ENI SERVICE : 05. Terraform, orchestrer votre infrastructure
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
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é
Introduction
· Culture DevOps
· Bénéfices de l'Infrastructure as Code
· Terraform comparé aux autres outils d'IaC
· Glossaire
· Architecture globale et principe de fonctionnement
· Installation de Terraform
· Travaux pratiques : Installation de Terraform
Déploiement basique de ressources dans le cloud
· Providers
· Resources
· Blocks
· Fichiers de configuration
· Variables
· Terraform CLI : les principales commandes
· Créer, valider, déployer et détruire les ressources
· Travaux pratiques : Déploiement d'une infrastructure de base AWS et Azure
Outils et code avancés
· Output et Datasources
· Gestion conditionnelle et itérative
· Fonctions intégrées
· Importation de ressources existantes
· Travaux pratiques : Passage d’une infrastructure de base à une infrastructure avancée
Ressources pour Terraform
· Architecture Modulaire
· Gestion des secrets
· Intégration avec HashiCorp Packer
· Travaux pratiques : Création d’une image avec HashiCorp Packer
Utiliser Terraform en production
· Adopter Terraform dans une équipe
· Remote state et Backend
· Présentation du Framework Terraspace
· Terraform Registry
· Travaux pratiques : Déploiement d’un projet Terraspace Azure