Continuous delivery is one of the major DevOps practice areas. By continuously building, testing, and delivering your code, you can reap huge stability, speed, and flexibility benefits.There are a variety of tools and techniques for implementing such a pipeline. This course will provide you with a hands-on experience of building out a CI/CD pipeline from start to finish. It begins with source control management and ends with a a fully-orchestrated pipeline using Jenkins and Docker, complete with self-healing, autoscaling, and canary testing functionality.
In this course, learn about continuous integration and continuous delivery (CI/CD), and see how these concepts work in practice by constructing your own build pipeline. Throughout the course,I walk through version control, building artifacts, unit testing, and deployment, demonstrating common practices and tools along the way.
- Benefits of continuous delivery
- Building your own pipeline
- Version control practices
- Testing and continuous delivery
- Application deployment and release
- CI/CD best practices
- Integation of all( GIT, jenkins, ansible, Docker, Sonarqube)
- Use Jenkins to perform Continuous Integration within your Software Development Lifecycle
-
Install Jenkins using docker
-
Configure Jenkins â??The DevOps wayâ??, using Docker, Jobs DSL and Jenkins Pipelines
- Use plugins to integrate Jenkins with popular development software
- Configure the authentication and authorization options to tighten security on your Jenkins UI