Objectives
By the end of this course, participants will be able to automate infrastructure and application deployment with Ansible and Terraform, and build reliable, secure CI/CD pipelines.
Program
Day 1 : Ansible
- Ansible: inventories, playbooks, roles, variables and vault
- Idempotence and structuring best practices
- Application deployment on Linux (packages, services, configs)
- Lab: automate an application stack with Ansible
Day 2 : Terraform
- Terraform: providers, resources, state and modules
plan/apply, environment management (dev / prod)- Infrastructure as Code on-prem or sovereign cloud
- Lab: provision infrastructure with Terraform
Day 3 : CI/CD and integration
- CI/CD principles: lint, test, build, deploy
- GitLab CI and GitHub Actions pipelines
- Artifacts, environments and stage promotion
- Secrets management and least privilege in pipelines
- Integrating Ansible + Terraform in a complete workflow
- Final lab: end-to-end pipeline (commit → deploy)