Course details

Software Testing for DevOps: DevOps Testing Pipeline

Software Testing for DevOps: DevOps Testing Pipeline


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

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.



Expected Duration (hours)
1.0

Lesson Objectives

Software Testing for DevOps: DevOps Testing Pipeline

  • discover the key concepts covered in this course
  • describe the concept of continuous integration
  • recognize the benefits of continuous integration
  • describe the concept of continuous delivery
  • describe the concept of continuous deployment
  • describe the concepts of continuous testing and test orchestration in a DevOps testing pipeline
  • recognize the benefits related to continuous testing in a DevOps testing pipeline
  • recognize the challenges related to continuous testing in a DevOps testing pipeline
  • recognize some common tools used in the orchestration of continuous testing in a DevOps environment
  • recognize key challenges when automating software testing
  • work with Git for code versioning control
  • work with the CircleCI continuous integration tool
  • work with Docker containers for application packaging
  • work with VirtualBox and Vagrant to provision infrastructure
  • describe continuous integration, delivery, and testing, and list the benefits of continuous delivery and testing
  • Course Number:
    it_atstfddj_02_enus

    Expertise Level
    Intermediate