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.
Nos clients témoignent (3)
le rythme était globalement excellent. Michal a su maintenir l'attention du public et s'assurer que tout le monde suivait bien dans l'ensemble
Asif Shaikh - Carpmaels & Ransford
Formation - Terraform on Microsoft Azure
Traduction automatique
Le formateur a présenté les sujets de manière très claire, concise et structurée, ce qui facilitait la compréhension. Mes collègues ont également commenté qu'ils auraient souhaité suivre cette formation avant de commencer à utiliser Terraform. J'ai également beaucoup apprécié la pratique du codage avec les 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 observer la création des ressources dans Azure.
Brett Hawson - Reach Plc
Formation - Terraform on Microsoft Azure
Traduction automatique