Objectifs
À l'issue de cette formation, les participants seront capables d'automatiser le déploiement d'infrastructures et d'applications avec Ansible et Terraform, et de mettre en place des pipelines CI/CD fiables et sécurisés.
Programme
Jour 1 : Ansible
- Ansible : inventaires, playbooks, roles, variables et vault
- Idempotence et bonnes pratiques de structuration
- Déploiement applicatif sur Linux (packages, services, configs)
- Atelier, automatisation d'une stack applicative avec Ansible
Jour 2 : Terraform
- Terraform : providers, ressources, state et modules
plan/apply, gestion des environnements (dev / prod)- Infrastructure as Code on-prem ou cloud souverain
- Atelier : provisionnement d'infrastructure avec Terraform
Jour 3 : CI/CD et intégration
- Principes CI/CD : lint, test, build, deploy
- Pipelines GitLab CI et GitHub Actions
- Artifacts, environments et promotion entre étapes
- Gestion des secrets et moindre privilège dans les pipelines
- Intégration Ansible + Terraform dans un workflow complet
- Atelier final : pipeline de bout en bout (commit → deploy)