Présentation de la formation Azure DevOps & Infrastructure as Code (IaC)
Plongez au cœur de l’automatisation cloud avec la formation Azure DevOps & Infrastructure as Code (IaC). En 3 jours, vous découvrirez les principes de l’IaC, utiliserez ARM Templates et Bicep pour déployer des ressources Azure, puis explorerez Terraform pour une approche multi-cloud. Vous apprendrez à intégrer vos scripts d’infrastructure dans des pipelines CI/CD (Azure DevOps, GitHub Actions), à appliquer des contrôles de sécurité avec Azure Policy et à optimiser les coûts au fil des déploiements. Les ateliers pratiques vous permettront de mettre en œuvre des scénarios réels — VM, réseau, clusters AKS — de façon automatisée, versionnée et reproductible. Cette formation s’adresse aux ingénieurs cloud et DevOps souhaitant passer de la configuration manuelle à une infrastructure codée, fiable et gouvernée.
Objectifs de la formation Azure DevOps & Infrastructure as Code (IaC)
Objectifs pédagogiques :
- Comprendre les concepts d’Infrastructure as Code (IaC)
- Déployer et gérer l’infrastructure Azure avec ARM, Bicep et Terraform
- Intégrer IaC dans des pipelines Azure DevOps et GitHub Actions
- Automatiser la gestion des environnements de test, préprod et prod
- Mettre en œuvre les bonnes pratiques de sécurité et gouvernance en IaC
Objectifs opérationnels :
- Concevoir, déployer et maintenir une infrastructure Azure codée : écrire des templates ARM & Bicep, utiliser Terraform, intégrer ces scripts dans des pipelines CI/CD, appliquer des politiques de sécurité et automatiser des déploiements reproductibles et optimisés.
Programme de la formation Azure DevOps & Infrastructure as Code (IaC)
Jour 1 – Fondamentaux de l’IaC et ARM/Bicep
Concepts de l’Infrastructure as Code
Présentation des outils IaC dans Azure
ARM Templates
Bicep : langage déclaratif simplifié
Déploiement d’infrastructures avec Bicep
Paramètres, variables et modules
Travaux pratiques
Créer et déployer une VM via ARM Template
Déployer un réseau virtuel avec Bicep
Jour 2 – Terraform sur Azure
Introduction à Terraform et providers Azure
Ressources, modules et state management
Gestion multi-environnements (test, prod)
Collaboration et stockage distant du state (Azure Storage, Key Vault)
Travaux pratiques
Déployer un cluster AKS avec Terraform
Gérer plusieurs environnements via workspaces
Jour 3 – Intégration CI/CD et bonnes pratiques
Intégration IaC dans les pipelines CI/CD
Azure DevOps Pipelines
GitHub Actions
Automatisation des déploiements IaC
Validation, tests et approbations
Sécurité et gouvernance
Azure Policy et contrôle de conformité
Gestion des secrets avec Key Vault dans IaC
Bonnes pratiques FinOps et optimisation des coûts
Travaux pratiques
Créer un pipeline Azure DevOps déployant un VNet avec Terraform
Mettre en place un workflow GitHub Actions pour Bicep
Les autres formations en CI/CD

Intégration Continue avec Maven, Jenkins, Sonar et Git
Automatiser l'intégration continue pour améliorer la qualité et l'efficacité des livraisons de code

Microsoft Azure DevOps Engineer (AZ-400)
Concevoir, déployer et superviser une chaîne DevOps complète sur Azure

DevOps sur AWS avec CI/CD
Automatiser les déploiements cloud avec CodeCommit, CodeBuild, CodeDeploy et CodePipeline

Intégration GitHub Actions avec Azure
Automatiser la livraison vers Azure directement depuis ses workflows GitHub grâce aux GitHub Actions

Azure Dev & App Services
Déployer ses applications en continu sur Azure App Services avec slots, scaling automatique et intégration CI/CD.