Terraform
Human Coders
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
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
Développeur Web et Web Mobile - Développement Web
À DISTANCE
Finançable CPF
Nous contacter
À distance
Tout public
Avis du centre
.
Centre Européen de Formation
formation windev® complet toutes versions
À DISTANCE
Non finançable CPF
2500 €
À distance
Entreprise
ACCESS IT
Développeur Web Web Mobile - Titre professionnel
À DISTANCE
Finançable CPF
2990 €
À distance
Salarié en poste / Demandeur d'emploi / Entreprise
H3 Campus Online
R Niveau 2 - Développeur - Création de packages
À DISTANCE
Finançable CPF
2990 €
À distance
Salarié en poste / Entreprise
ThinkR
Graduate Développeur web full stack
À DISTANCE
Finançable CPF
4190 €
À distance
Tout public
Avis du centre
.
STUDI
HTML5 / CSS Initiation (Distanciel / présentiel)
PARIS 15E
Non finançable CPF
1419 €
À distance / En centre / En entreprise
Salarié en poste / Entreprise
APCL Formation & Coaching
Les formations les plus recherchées
Formation Toulouse
Formation Paris
Formation Nantes
Formation Strasbourg
Formation Bordeaux
Formation Lille
Formation Rennes
Formation Montpellier
Formation Dijon
Formation Angers
Formation Web CPF
Formation Web en ligne
Formation Creation site internet CPF
Formation Creation site internet en ligne
Formation Devops
Formation Developpeur web
Formation Webmarketing
Formation Webmaster
Formation Digital
Formation Responsable digital
Formation Integrateur web
Formation Chef de projet web
Formation Instagram
Formation Reseaux sociaux
Formation Devops Nantes
Formation Developpeur web Nantes
Formation Devops Toulouse
Formation Developpeur web Toulouse
Formation Devops Paris
Formation Devops Puteaux
Formation Developpeur web Paris
Formation Webmarketing Toulouse
Formation Digital Toulouse
Formation Responsable digital Toulouse