Module 4: Introduction to CD and Deployment Strategies (2 hours)
- CD fundamentals and benefits.
- Continuous Delivery vs. Continuous Deployment.
- Deployment strategies: Blue-Green, Canary, Rolling Deployments.
- Infrastructure as Code (IaC) basics.
Module 5: Automating Testing with CI/CD (3 hours)
- Types of testing in CI/CD pipelines: Unit, Integration, System.
- Automating tests with Jenkins and Docker.
- Implementing automated acceptance tests with Selenium and JUnit.
Lab Exercise: Setting up automated tests in a CI/CD pipeline.
Module 6: CD Pipelines and Deployment Automation (2 hours)
- Implementing a CD pipeline.
- Cloud provider integration (AWS, Azure, GCP).
- Automating deployments to staging and production.
- Rollback mechanisms for failed deployments.