DÉMARRER AVEC TERRAFORM
- Qu'est-ce que l'infrastructure As a Code?
- Introduction à Terraform
- Terraform vs d'autres infrastructures as a Code
- Gestion de la configuration et provisionnement
- Commandes Terraform
- Langages de configuration
- Mise à jour et altération des ressources
- Console et sortie Terraform
- Variables d'entrée
- Terraform Workspace, maps et lookups
INTRODUCTION AUX MODULES TERRAFORM
- Module Basics
- Module Input
- Module Output
- Module Gotchas
- Chemin d'accès aux fichiers
- Inline Bocks
- Module versionning
- Image, conteneur et module root
ETAT DE TERRAFORM
- Qu'est-ce que l'état Terraform?
- Comprendre le fichier d'état, verrouiller et isoler les fichiers d'état
- Mise en forme de Terraform, état à distance
UTILISATION DE TERRAFORM DANS UN ENVIRONNEMENT CI/CD
- Utilisation du module Gitlab
- Gitlab CI/CD
- Comprendre le Runner
UTILISATION DE TERRAFORM DANS AWS
- Introduction au cloud AWS
- Création de buckets S3
- Gestion de la mise en réseau dans un VPC à l'aide de Terraform
- Création d'instances EC2
- Utilisation de modules root
- Création d'états à partir de ressources déployées existantes
UTILISATION DE TERRAFORM AVEC DOCKER
- Introduction à Docker
- Comprrendre les réseaux et le stockage Docker
- Création de conteneurs et de services Docker swarm
- Utilisation de Terraform avec Kubernetes
INTRODUCTION A KUBERNETES
- Création de pods
- Création de services et de contrôleur de réplication
- Création de déploiements