14_AF_0000172653_SE_0001058406 # Terraform Human Coders

Terraform

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000172653
Organisme responsable : Human Coders

Objectifs

- Maîtriser le langage déclaratif de Terraform
- Déployer des ressources d'infrastructure chez différents fournisseurs de cloud (comme Amazon Web Service et Hetzner Cloud)
- Comprendre le workflow itératif de développement d'infrastructure
- Maîtriser l'architecture et la qualité de votre code d'infrastructure

Programme de la formation

Jour 1 : Langage de déploiement, dans le cloud et au-delà
Introduction
- La culture DevOps
- Les bénéfices de l'infrastructure as code
- Situer Terraform dans une comparaison des outils d'infrastructure as code
- Installation et versions de Terraform
Déploiement de ressources dans le cloud
- Concepts de base de Terraform : provider, resource et data
- Aperçu de la syntaxe et la CLI de Terraform
- Créer et détruire les ressources
Mise en pratique :Déploiement d'un cluster de serveurs web avec un "load balancer"*
Terraform, un langage déclaratif polyvalent
- Boucles et "If" expressions dans un langage déclaratif comme Terraform
- Fonctions intégrées à Terraform
- Les ressources au delà des fournisseurs de cloud: fichiers, modèles (templates) et "null_resource"
Mise en pratique :Créer une infrastructure multi-tiers, intégration avec le provider Ansible*
Jour 2 : Architecture Terraform et bonnes pratiques
Gérer et refactoriser le code et ressources Terraform
- Qu'est-ce que l'état Terraform ?
- Stocker et partager l'état dans une équipe
- Comment gérer les secrets avec Terraform
- Bonnes pratiques d'organisation des fichiers et dossiers d'un projet
- Qu'est-ce que l'architecture en modules de Terraform ?
- Créer, refactorer et réutiliser du code avec des modules
Mise en pratique :Déployer un cluster Kubernetes "à la main" avec kubeadm et Terraform*
Problématiques de production
- Déploiement "Zero-downtime"
- Pièges courants de Terraform, difficultés de refactorisation
- Tester le code Terraform
- Architecture et critères de vérification pour la production
Mise en pratique :Utiliser un cadriciel terraform (gruntwork ou terraspace) pour créer un PAAS (plateforme as a service)*
Conclusion - Utiliser Terraform en tant qu'équipe
- Adopter Terraform dans une équipe
- Cadre de travail pour déployer du code applicatif et d'infrastructure
- Révision du code et CI/CD
- Le "style Terraform"

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

11bis Passage Doisy
75017 - Paris 17e
Téléphone fixe : 0184173896
Contacter l'organisme

Contact de l'organisme formateur

Human Coders
SIRET : 53999885600030
Responsable : Madame Nathalie ROUESNEL
Téléphone fixe : 0184173896
Contacter l'organisme

Information fournie par :