Prenez contact avec nous

Plan du cours

Introduction à Terraform

  • Qu'est-ce que Terraform ?
  • Avantages de l'utilisation de Terraform.
  • Concepts clés et terminologie.
  • Terraform par rapport aux autres outils d'infrastructure as Code.

Mise en place de votre environnement

  • Installation de Terraform.
  • Configuration de Visual Studio Code pour le développement avec Terraform.
  • Création et configuration de comptes Azure.

Démarrage avec Terraform sur Azure

  • Configuration du provider AzureRM.
  • Authentification à Azure.
  • Rédaction de votre première configuration Terraform.
  • Déploiement d'une ressource Azure de base.

Gestion de l'état (State) de Terraform

  • Compréhension de l'état Terraform.
  • Gestion de l'état distant avec le stockage Azure.
  • Verrouillage de l'état et cohérence.

Construction de l'infrastructure avec Terraform

  • Création et gestion des machines virtuelles Azure.
  • Configuration du réseau Azure (VNet, sous-réseaux, NSG).
  • Déploiement des comptes de stockage Azure.
  • Configuration des bases de données Azure SQL.

Fonctionnalités avancées de Terraform

  • Modules Terraform et réutilisabilité.
  • Utilisation des sources de données et des variables de sortie.
  • Expressions et fonctions Terraform.
  • Gestion des dépendances dans Terraform.

Intégration et déploiement continus (CI/CD)

  • Introduction à Azure DevOps.
  • Mise en place d'un pipeline CI/CD pour Terraform.
  • Automatisation des déploiements Terraform avec Azure DevOps.
  • Intégration des actions GitHub pour la livraison continue.

Gestion des secrets et des données sensibles

  • Gestion des secrets avec Azure Key Vault.
  • Intégration de Key Vault avec Terraform.
  • Meilleures pratiques pour la gestion des secrets.

Surveillance et mise à l'échelle de l'infrastructure

  • Mise en place de la surveillance et des alertes Azure.
  • Mise à l'échelle des ressources Azure avec Terraform.
  • Mise en place de groupes de mise à l'échelle automatique.

Dépannage et meilleures pratiques

  • Débogage des configurations Terraform.
  • Gestion des erreurs et problèmes courants.
  • Recommandations et meilleures pratiques Terraform.

Conclusion et prochaines étapes

Pré requis

  • Compréhension de base des concepts du cloud computing.
  • Connaissance des services Azure et du portail Azure.
  • Notions de base en scripting ou programmation.

Audience cible

  • Ingénieurs cloud.
  • Ingénieurs DevOps.
  • Professionnels de l'informatique.
  • Administrateurs système.
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires