Module 1: Introduction to DevOps
- DevOps principles and practices
- Benefits of DevOps and best practices
- DevOps culture and collaboration
- How DevOps lifecycle supports the Twelve-Factor App methodology
Module 2: Version Control with Git
- Introduction to version control
- Basic Git commands and workflows
- Branching and merging strategies
- Collaborative development with Git
Module 3: Continuous Integration (CI)
- Principles of continuous integration
- Overview of CI servers Jenkins, Gitlab Runners, and GitHub Actions
- Writing and running automated tests
- Integrating CI with version control
Module 4: Continuous Delivery (CD)
- Principles of continuous delivery
- Setting up a CD environment
- Strategies for deploying applications
- Rollbacks and version management