Terraform
-
Débutant
-
Intermédiaire
-
Avancé
-
Spécialité
Description
Dans cette formation “Terraform – From Zero to Hero“, vous apprendrez les notions et les standards de l’Infrastructure as Code, vous vous familiariserez pas à pas avec la terminologie ainsi que les concepts standards & avancés de Terraform. Le tout appuyé par des bonnes pratiques issues du vécu des formateurs, et par des labs “Hands-on” pour mettre en pratique les acquis.
- Les formations sont modulables au jour et par participant
- Choisissez les jours de formations adéquates pour les participants positionnés
- Tarif de 500€ HT / jour / participant
Mise à jour du contenu : 23/03/2023
Public visé
Développeurs,
Architectes,
Administrateurs systèmes,
DevOps
Chefs de projet, Managers, CTO pour la journée 1
Recommandations
Avoir des notions sur le Cloud (AWS de préférence)
Avoir des notions sur un système UNIX
Avoir vu et/ou pratiqué Terraform pour les journées 2,3,4
-
Objectifs
- Comprendre l’Infrastructure as Code (IaC) & Hashicorp Terraform en particulier
- Comprendre les bonnes pratiques de Terraform
- Comprendre le cycle de vie de l’IaC avec Terraform
- Apprendre et pratiquer à travailler dans un environnement multi-stack en Terraform
- Comprendre le workflow de Terraform dans une CI/CD et le cycle de vie de l’IaC
- Apprendre et pratiquer le “multi-stack” via Terraform, la construction de modules, produire de l’infrastructure réutilisable et standardisée
- Savoir troubleshooter son Terraform
- Apprendre et pratiquer les outils complémentaires à Terraform
- Exécuter et valider la migration d’une application dans le Cloud
- Préparation à la certification HashiCorp Terraform Associate
-
Programme
- Jour 1
- Comprendre l’Infrastructure as Code (IaC)
- Présentation de Terraform et du HCL (HashiCorp Configuration Language)
- Présentation de Terraform: providers, resources, datasources, variables et outputs
- Comprendre et construire un cycle de vie en Terraform en adéquation avec une application
- Apprendre et connaître les commandes de base de Terraform (lab inclus)
- Comprendre la gestion de son state Terraform et pratiquer avec (lab inclus)
- Jour 2
- Revue des notions et commandes de base de Terraform
- Pratiquer avec Terraform avec des bonnes pratiques
- Apprendre les loops Terraform (lab inclus)
- Construire une stack Terraform
- Travailler en équipe avec Terraform (backend, tfstate et lock)
- Apprendre à isoler sa stack Terraform avec les workspaces et les backends (lab inclus)
- Jour 3
- Découvrir le workflow Terraform dans une CI/CD
- Construire plusieurs stacks Terraform et les relier (multi-stack) (lab inclus)
- Construire un module Terraform (lab inclus)
- Apprendre à troubleshooter son Terraform
- Apprendre à configurer la Terraform CLI
- Jour 4
- Deep dive sur les providers, variables, provisioners & dependencies
- Présentation des commandes avancées en Terraform
- Bonnes pratiques avec Terraform
- Présentation des outils complémentaires à Terraform (lab inclus faisant un récapitulatif des 3 jours)
- Jour 1