Plan du cours

Module 1 : Introduction à l'Infrastructure as Code et Terraform

  • Concepts et avantages de l'IaC pour les environnements on-premises et hybrides
  • Aperçu de Terraform : fournisseurs, ressources, état et cycle de vie
  • Installation de Terraform, Azure CLI et des outils requis
  • Première pratique : rédaction d'une configuration Terraform simple et application sur le système local

Module 2 : Langage de Configuration HashiCorp (HCL) et Bases de Configuration

  • Syntaxe HCL, ressources, attributs et expressions
  • Variables, sorties, locaux et contraintes de type
  • Utilisation de la CLI Terraform : init, plan, apply, destroy et fmt
  • Atelier pratique : construction d'une configuration paramétrée pour une ressource on-premises et une ressource Azure

Module 3 : Fournisseurs, Ressources et Fondamentaux du Fournisseur Azure

  • Compréhension des fournisseurs et de la configuration des fournisseurs (fournisseur AzureRM)
  • Mappage de l'infrastructure à des ressources Terraform (réseaux, calcul, stockage)
  • Gestion de l'authentification Azure et des principaux de service pour l'automatisation
  • Pratique : provisionnement d'un réseau virtuel Azure et d'une VM simple via Terraform

Module 4 : Gestion de l'État, Backends et Collaboration

  • État Terraform : objectif, format et considérations sur le cycle de vie
  • Backends distants avec Azure Storage Account et stratégies de verrouillage d'état
  • Espaces de travail, environnements et modèles de collaboration pour les équipes
  • Atelier : configuration de l'état distant dans Azure Storage et exécution d'un workflow multi-utilisateurs

Module 5 : Modularisation, Réutilisabilité et Bonnes Pratiques

  • Création et utilisation de modules Terraform
  • Entrées/sorties de module, versioning et modèles de registre
  • Structure de dossier, conventions de nommage et structure de dépôt maintenable
  • Pratique : création d'un module réutilisable pour une VM Azure + disque + réseau et test sur différents environnements

Module 6 : Gestion des Dispositifs Virtuels Azure et Intégration On-Premises

  • Gestion des machines virtuelles Azure, composants de bureau virtuel et cycle de vie des dispositifs via Terraform
  • Modèles pour la gestion hybride des dispositifs : connexion de ressources on-premises et dispositifs gérés par Azure
  • Intégration de systèmes de gestion volumétrique ou de dispositifs via des sources de données et des fournisseurs externes
  • Atelier : déploiement d'une flotte de VM Azure représentant des unités opératoires et configuration d'étiquetage d'inventaire et de surveillance de base

Module 7 : CI/CD, Automatisation et Pipelines de Déploiement

  • Intégration de Terraform avec CI/CD (GitHub Actions, pipelines Azure DevOps)
  • Automatisation du plan/apply avec des secrets sécurisés et des principaux de service
  • Bases de la politique as code (modèles Sentinel ou Open Policy Agent) et vérifications pré-déploiement
  • Pratique : création d'un workflow simple GitHub Actions pour planifier et appliquer Terraform contre une souscription de bac à sable

Module 8 : Sécurité, Secrets et Pratiques Opérationnelles

  • Gestion des secrets : intégration Azure Key Vault et évitement de données sensibles dans les fichiers d'état
  • Contrôle d'accès, RBAC et privilèges minimums pour les comptes d'automatisation
  • Détection de drift, réconciliation d'état et pratiques de remédiation de base
  • Liste de vérification : sauvegarde, audit et gouvernance pour l'infrastructure gérée par Terraform

Module 9 : Tests, Débogage et Dépannage

  • Débogage des configurations Terraform et lecture efficace des différences de plan
  • Approches de tests unitaires et d'intégration (terraform validate, tflint, kitchen-terraform)
  • Modèles d'erreur courants et stratégies de résolution
  • Atelier : exécution d'outils de validation et de vérification et correction des problèmes découverts

Module 10 : Projet de Fin de Cours — Scénario de Déploiement Hybride

  • Exercice de conception : planification d'un déploiement on-prem + dispositif Azure en utilisant les modèles appris
  • Mise en œuvre des composants principaux à l'aide de modules, d'état distant et d'extraits de pipeline CI/CD
  • Présentation de la solution, discussion sur les compromis et revue du livre d'exploitation

Résumé et Étapes Suivantes

Pré requis

  • Compréhension des concepts de base de réseautage et de virtualisation
  • Familiarité avec la ligne de commande Windows ou Linux
  • Connaissances de base des concepts d'infrastructure cloud ou on-premises

Public cible

  • Administrateurs système et ingénieurs plateforme
  • Praticiens DevOps débutants en Infrastructure as Code
  • Équipes IT gérant des infrastructures hybrides (on-prem + Azure)
 32 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires