Niveau
Intermédiaire
Prix
2000 Euros HT
Editeur

Durée
4 jours
Public visé
- Développeurs, Architectes, Administrateurs systèmes, DevOps, Chef de projet, Manager, CTO
Prérequis
- Avoir des notions sur le Cloud (AWS de préférence)
- Avoir des notions sur un système UNIX
Objectifs
- Comprendre l’Infrastructure as Code (IaC)
- Comprendre HashiCorp Terraform
- Comprendre le cycle de vie de l’IaC avec Terraform
- Apprendre et pratiquer sur les commandes Terraform
- Apprendre et pratiquer à manipuler le state Terraform
- Apprendre et pratiquer à utiliser les loops Terraform
- Apprendre et pratiquer à construire une stack Terraform
- Apprendre et pratiquer à travailler en équipe avec Terraform
- Apprendre et pratiquer à travailler dans un environnement multi-stack en Terraform
- Comprendre le workflow de Terraform dans une CI/CD
- Apprendre et pratiquer la construction de module en Terraform
- Apprendre et pratiquer à produire de l’infrastructure réutilisable et standardisé
- Apprendre et pratiquer à troubleshooter son Terraform
- Approfondir les notions sur les providers, variable, provisionner et dependencies en Terraform
- Comprendre, Apprendre et pratiquer sur les bonnes pratiques de Terraform
- Apprendre et pratiquer les outils complémentaire a Terraform
Programme (4 jours)
JOUR 1 / Discover IaC
Comprendre l’Infrastructure as Code (IaC).
Présentation de Terraform et du HCL (HashiCorp Configuration Language).
Présentation de Terraform: Provider, resource, datasource, variable et output.
Comprendre et construire un cycle de vie en Terraform en adéquation avec une application.
Lab: Apprendre et connaître les commandes de base de Terraform.
Lab: Comprendre la gestion de son state Terraform et pratiquer avec.
JOUR 2 / Start with IaC
Revue des notions et commande de base de Terraform
Pratiquer avec Terraform avec des bonnes pratiques.
Lab: Apprendre les loops Terraform.
Construire une stack Terraform.
Travailler en équipe avec Terraform (Backend, tfstate et lock).
Lab: Apprendre à isoler sa stack Terraform avec les workspace et les backends.
JOUR 3 / Collaborative IaC
Découvrir le workflow Terraform dans une CI/CD.
Lab: Construire plusieurs stacks Terraform et les relier (multi-stack).
Lab: Construire un module Terraform.
Apprendre à troubleshooter son Terraform.
Apprendre à configurer la Terraform CLI.
JOUR 4 / Intermediate IaC
Deep dive sur les provider, variable, provisioner & dependencies
Présentation des commandes avancées en Terraform
Bonne pratique avec Terraform.
Présentation des outils complémentaires à Terraform
Lab: Lab Global
