Retour aux formations
DevOps
Terraform - Orchestrer la configuration de votre infrastructure
2 jour(s) • 14h
Description
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de déployer et gérer une infrastructure Cloud avec la solution Open Source Terraform, selon le concept d’IaC (Infrastructure as code).
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
Public concerné
Administrateurs
Développeurs
Architectes
Prérequis
Avoir des connaissances de base en administration Linux/Unix ainsi que sur les architectures Cloud
Déroulé du programme
1
Infrastructure as Code
- Définitions & intérêts de l'infrastructure as code
- DevOps & IaC
- Principe d'infrastructure immutable
2
Présentation des outils IaC
- Historique de l'automatisation
- Outils de gestion des templates
- Outils d'orchestration
- Outils de gestion de configuration
- Travaux pratiques : manipulation d'un outil de gestion des templates, d'un outil de gestion d'orchestration & d'un outils de gestion de configuration
3
Présentation de Terraform
- Premiers pas sur l'outil
- Tour d'horizon des autres outils d'HashiCorp
- Le langage HCL
- Le standard JSON
- Travaux pratiques : Installation et découverte pratique
4
Le langage Terraform
- Plateforme de Cloud AWS
- Terraform & Providers
- Terraform & Ressources
- Terraform & Variables
- Terraform & Data-Source
- Terragraph : visualiation des ressources
- Travaux pratiques : déploiement de ressources sur AWS
5
Réutilisation du code
- Système de module
- Hub communautaire
- Construction d'un module
- Gestion des input
- Gestion des Output
- Travaux pratiques : Création d'un module pour AWS
6
Terraform & Multi-Cloud
- Plateforme de cloud Azure
- Ressources de base Terraform pour Azure
- Travaux pratique : création d'un module pour Azure
7
Pour aller plus loin
- Conditions
- Boucles
- MAJ de l'infrastructure sans interruption de service
- Utilisation en équipe de Terraform : fichier Terraform State & gestion du code & des secrets
- Test et validation du code Terraform
- Travaux pratiques : Mise en pratique des notions de boucles & de conditions. Mise à jour d'un cluster de serveurs sans interruption de service. Gestion du fichier Terraform State sur AWS
Informations
Durée
2 jour(s)
14h
Tarif
1500 € HT
HT