Software Testing for DevOps: DevOps Testing Pipeline
This 15-video course explores the DevOps pipeline including test strategies in a DevOps culture continuous integration/continuous deployment (CI/CD) and configuration management. Learners will discover how to work with Agile test environments and orchestrate software tests in a DevOps culture. Begin by examining the concept of CI and its benefits; the concept of continuous delivery; the concept of CD; and the concepts of continuous testing and test orchestration in a DevOps testing pipeline. Explore the benefits and challenges related to continuous testing in a DevOps testing pipeline and then take a look at some of the common tools used in the orchestration of continuous testing in a DevOps environment. Recognize key challenges when automating software testing; learn how to work with Git for code versioning control and how to work with the CircleCi continuous integration tool. Then observe use of Docker containers for application packaging and with VirtualBox and Vagrant to provision infrastructure. The concluding exercise involves describing CI continuous delivery and testing and listing benefits of continuous delivery and testing.