Plan du cours
Introduction à Terraform
- Qu'est-ce que Terraform ?
- Avantages de l'utilisation de Terraform
- Concepts clés et terminologie
- Terraform par rapport à d'autres outils d'infrastructure en tant que code
Mise en place de votre environnement
- Installer Terraform
- Configuration du code Visual Studio pour le développement Terraform
- Création et configuration des comptes Azure
Démarrer avec Terraform sur Azure
- Configuration du fournisseur AzureRM
- S'authentifier sur Azure
- Écrire votre première configuration Terraform
- Déployer une ressource Azure de base
Gestion de l'état Terraform
- Comprendre l'état Terraform
- Gestion d'état à distance avec le stockage Azure
- Verrouillage et cohérence des états
Construire une infrastructure avec Terraform
- Créer et gérer des machines virtuelles Azure
- Configurer Azure Networking (VNet, Subnets, NSG)
- Déploiement de comptes de stockage Azure
- Configuration des Azure SQL Databases
Fonctionnalités Terraform avancées
- Modules Terraform et réutilisation
- Utilisation de sources de données et de variables de sortie
- Expressions et fonctions Terraform
- Gérer les dépendances dans Terraform
Intégration et déploiement continus
- Introduction à Azure DevOps
- Mise en place d'un pipeline CI/CD pour Terraform
- Automatiser les 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 œuvre de groupes de mise à l'échelle automatique
Dépannage et bonnes pratiques
- Débogage des configurations Terraform
- Gestion des erreurs et des problèmes courants
- Meilleures pratiques et recommandations Terraform
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de l'informatique en nuage (cloud computing)
- Familiarité avec les services Microsoft Azure et le portail
- Connaissance de base des scripts ou de la programmation
Audience
- Ingénieurs en informatique dématérialisée
- Ingénieurs DevOps
- Professionnels de l'informatique
- Administrateurs système
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