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
Nos clients témoignent (2)
Le formateur a présenté les sujets d'une manière très claire, concise et structurée, facile à suivre. Mes collègues ont fait remarquer qu'ils auraient aimé avoir cette formation plus tôt avant de commencer à utiliser Terraform. J'ai également beaucoup apprécié le codage pratique à l'aide des machines virtuelles. Cela a très bien fonctionné. Le formateur était également très sympathique et accessible.
Shane - Keystart
Formation - Terraform on Microsoft Azure
Traduction automatique
J'ai adoré les aspects techniques des exercices - c'était génial de voir Terraform en action et de pouvoir voir la création des ressources dans Azure.
Brett Hawson - Reach Plc
Formation - Terraform on Microsoft Azure
Traduction automatique