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
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