Justin Wolf Cisco Systems, Inc.
Today’s continuous delivery (CD) pipeline is a collection of many technologies that ensure the highest quality product reaches production. As a new feature moves from concept to production it goes through several phases of testing. However, for the CD pipeline to remain efficient, the bulk of this testing must be automated. Unit tests, load tests, integration tests, and user interface tests all require automation infrastructure.
In our product, we use Gerrit, Jenkins, Gulp, Protractor, Jasmine, Docker, and Kubernetes among other supporting technologies to perform automated testing on every release, execute long running soak tests, and
support rapid iterations on deep performance tuning activities with complex cluster configurations.
This paper illustrates how to weave together these testing technologies and integrate them into the CD pipeline so that every release maintains high quality while continuously delivering value to our customers.
Target Audience: Intermediate