T

To improve quality iteratively and continuously, it’s important to receive constant feedback.

The most effective way to do that in software is to put it through an automated pipeline of the built-test-deploy cycle. Continuous Integration (CI) is one of the key processes used by DevOps practitioners to achieve this. Continuous Deployment and Delivery (CD) are extensions of the Continuous Integration process. Together, these practices have helped top organizations to be agile, deliver features rapidly, while at the same time being able to achieve non-functional requirements such as availability, reliability, scalability, security, etc.

Course duration: 8 Hours

Curriculum

  • Continuous Delivery Concepts
  • Setup: Creating the Learning Environment
  • Basics of Container Operations with Docker
  • Revision Control with Git
  • Setting Up Continuous Integration with Jenkins
  • Pipeline-as-a-Code with Jenkinsfile
  • Using Docker to Simplify CI pipelines
  • Packaging Applications with Docker
  • Continuous Delivery to Dev with Docker Compose
  • Continuous Automated Testing
  • Running Apps at Scale with Kubernetes
  • Continuous Deployment with Spinnaker