Prenez contact avec nous
 Durée 14 heures

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 Infrastructure as Code

Configuration de votre environnement

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

Démarrer avec Terraform sur Azure

  • Configuration du fournisseur AzureRM
  • Authentification auprès d'Azure
  • Rédaction de votre première configuration Terraform
  • Déploiement d'une ressource Azure de base

Gestion de l'état de Terraform

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

Construction d'infrastructures avec Terraform

  • Création et gestion de machines virtuelles Azure
  • Configuration du réseau Azure (VNet, sous-réseaux, NSG)
  • Déploiement de comptes de stockage Azure
  • Configuration de 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 continue et déploiement

  • Introduction à Azure DevOps
  • Configuration d'un pipeline CI/CD pour Terraform
  • Automatisation des déploiements Terraform avec Azure DevOps
  • Intégration de GitHub Actions 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 redimensionnement de l'infrastructure

  • Configuration de la surveillance et des alertes Azure
  • Redimensionnement des ressources Azure avec Terraform
  • Mise en œuvre de groupes de redimensionnement automatique (auto-scaling)

Dépannage et meilleures pratiques

  • Débogage des configurations Terraform
  • Gestion des erreurs et problèmes courants
  • Meilleures pratiques et recommandations pour Terraform

Synthèse et prochaines étapes

Pré requis

  • Compréhension de base des concepts de l'informatique en nuage (cloud computing)
  • Familiarité avec les services et le portail Microsoft Azure
  • Connaissances de base en scriptage ou en programmation

Public cible

  • Ingénieurs cloud
  • Ingénieurs DevOps
  • Professionnels de l'informatique
  • Administrateurs systèmes

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires