IB : 05. Terraform, orchestrer votre infrastructure
Organisme
IB
1 PLACE DE LA PYRAMIDE92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum
Public
Administrateurs, Développeurs, Architectes
Pré-requis
Avoir des connaissances de base en administration Linux/Unix ainsi que sur les architectures Cloud.
Objectifs pédagogiques
- Identifier les apports de solutions d'orchestration et d'automatisation
- Comprendre les principes fondamentaux de Terraform
- Appréhender les solutions tierces permettant d’enrichir ses outils IaC
- Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
Programme détaillé
1. INTRODUCTION À TERRAFORM
- HashiCorp et écosystème de produits
- Historique Terraform
- Les versions majeures de Terraform
- Quels sont les apports, avantages et inconvénients
2. PREMIERS PAS AVEC TERRAFORM
- Installation
- Configuration
- Découverte du logiciel
3. LES LANGAGES
- "HCL" : HashiCorp Configuration Language
- Variables, ressources, providers et outputs
- Cycle de vie des ressources
- "HIL" : HashiCorp Interpolation Language
- Expressions
- Fonctions
- Boucle et conditions
4. CONFIGURATION DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
- Mise en place d’aide au développement
- Génération automatique de la documentation
- Gestion des fichiers et bonnes pratiques
5. STRATÉGIE DE TESTS
- Présentation des différents outils de tests
- L’exemple de inspec, inspec-iggy et kitchen-terrraform
6. TRAVAIL COOPÉRATIF
- Réutilisation du code, découverte des modules
- Gestion de la concurrence et de la persistance
- Gestion des credentials
7. UTILISATION EN PRODUCTION
- Manipulation du fichier d’état
- Déploiement continu via GitLab-CI
- Présentation de l’offre pour les entreprises Terraform Cloud
- Développement et utilisation de providers communautaires
8. BILAN / CONCLUSION
- Outils externes Iac / Terraform
- Évolutions à venir de Terraform , feuille de route
LES PLUS DE CETTE FORMATION
- Cette formation couvre les aspects fondamentaux du logiciel Terraform.
- L'apprentissage par la pratique : les ateliers réalisés durant cette formation permettront aux participants de disposer d'une première expérience avec Terraform.