Terraform
Human Coders
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1680 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
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
- 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
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"
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"
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser

DATA ANALYST | Titre RNCP niveau 7 Bac +5 | co-certifiée école MINES...
À DISTANCE
Avis du centre
Témoignages
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Web CPF
Web en Ligne
Webmaster
Webmaster CPF
Webmaster en Ligne
Programmation
Developpeur web
Creation site internet
Integrateur web
Devops
Webmarketing
Responsable digital
Digital
Chef de projet web
Webdesigner
Creation site internet Villiers-le-Bel
Developpeur web Villiers-le-Bel
Integrateur web Villiers-le-Bel
Programmation Villiers-le-Bel
Webmaster Villiers-le-Bel
Webmaster Mantes-la-Ville
Programmation Paris
Integrateur web Beaumont-sur-Oise
Developpeur web Paris
Creation site internet Paris