Plan du cours

Introduction à Terraform

  • Qu'est-ce que Terraform ?
  • Bénéfices de l'utilisation de Terraform
  • Concepts clés et terminologie
  • Terraform comparé à d'autres outils d'infrastructure comme code

Configurer 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 à Azure
  • Rédiger votre première configuration Terraform
  • Déployer une ressource Azure de base

Gérer l'état de Terraform

  • Comprendre l'état de Terraform
  • Gestion de l'état à distance avec le stockage Azure
  • Bloquage et cohérence de l'état

Construire une infrastructure avec Terraform

  • Créer et gérer des Machines Virtuelles Azure
  • Configurer le réseau Azure (VNet, sous-réseaux, NSGs)
  • Déployer des comptes de stockage Azure
  • Configurer des bases de données SQL Azure

Fonctionnalités avancées de Terraform

  • Modules Terraform et réutilisabilité
  • Utiliser des sources de données et des variables de sortie
  • Expressions et fonctions Terraform
  • Gérer les dépendances dans Terraform
  • Introduction à Azure DevOps
  • Configurer un pipeline CI/CD pour Terraform
  • Automatiser les déploiements Terraform avec Azure DevOps
  • Intégrer des actions GitHub pour la livraison continue

Gérer les secrets et les données sensibles

  • Gérer les secrets avec Azure Key Vault
  • Intégrer Key Vault à Terraform
  • Bonnes pratiques pour la gestion des secrets

Surveiller et mettre à l'échelle l'infrastructure

  • Configurer la surveillance Azure et les alertes
  • Mettre à l'échelle les ressources Azure avec Terraform
  • Implémenter des groupes d'autoscaling

Dépannage et bonnes pratiques

  • Déboguer les configurations Terraform
  • Gérer les erreurs courantes et problèmes
  • Bonnes pratiques de Terraform et recommandations

Résumé et prochaines étapes

Pré requis

  • Compréhension de base des concepts de calcul en cloud
  • Familiarité avec les services et le portail Microsoft Azure
  • Connaissances de base en script ou programmation

Public cible

  • Ingénieurs cloud
  • Ingénieurs DevOps
  • Professionnels IT
  • Administrateurs systèmes
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires