Terraform · Automatiser votre provisioning
Version du programme : 1
Type de formation
Formation mixteDurée de formation
14 heures (2 jours)Accessibilité
OuiTerraform · Automatiser votre provisioning
La formation en quelques mots : Terraform est un outil open-source d’infrastructure as code qui automatise la gestion de vos environnements. Explorez au travers d’ateliers les notions essentielles (ressources, variables, outputs, datasource...) pour maîtriser le déploiement automatisé d’infrastructure. Répartition : > Théorie : 20% > Pratique : 80% Cette formation est disponible en présentiel ou à distance, avec un programme et une qualité pédagogique identiques. > Formation inter-entreprise : pré-inscription en ligne ou contactez-nous : formation@younup.fr > Formation intra-entreprise : nous vous invitons à nous contacter pour réaliser un devis : formation@younup.fr Pour toute question, n’hésitez pas à contacter notre équipe : formation@younup.fr
Objectifs de la formation
- Comprendre les bases de Terraform
- Maîtriser la logique de Terraform
- Monter en puissance dans la rédaction de codes Terraform
Profil des bénéficiaires
- DevOps
- Administrateurs
- Architectes
- Technique : Être familier avec le contexte de l’IT
- Technique : Avoir des bases dans l’utilisation d’un OS Linux (commandes)
- Matériel : PC pour la prise de note (être administrateur de son poste, pas de filtrage internet au niveau des ports/url & port 22 autorisé pour la connexion à des serveurs distants)
Contenu de la formation
Introduction et concept de base - Overview : Infra As Code & Cloud
- Récap’ : Le Cloud
- Introduction à l’Infrastructure as code (définition, bénéfices, Cattle Vs Pets)
- Les principes de l’Infrastructure as code : déclaration, automatisation et versionnage
- Les différents types d’outils d’IaC
Introduction à Terraform
- Présentation de Terraform : les bases
- Avantages de l’utilisation de Terraform
- Principales commandes
Travaux pratiques
- Présentation de l’environnement et accès
Installation de Terraform et premiers pas
- Déploiement de Terraform
- Le langage de configuration de Terraform (HCL)
- Providers et ressources
Travaux pratiques
- Installation de Terraform et configuration initiale des providers et créations de ressources
- Manipulation des ressources
- Les topologies d’équipe autour du DevOps
Déploiement et gestion de l’infrastructure - Manipulation de Terraform
- Principes de variabilisation en HCL
- Les Data Sources
- Les fonctions, boucles et conditions dans Terraform
Travaux pratiques
- Enrichir les premiers déploiements avec des ressources Terraform (variables, data sources, fonctions)
Modules et Workspaces
- Travailler en équipe avec Terraform
- Outils et méthodes pour l’organisation des ressources : Workspace et fichiers d’état, GitOps
- Intérêt et utilisation des modules
Travaux pratiques
- Organisation des ressources Terraform en différents environnements, philosophie GitOps
- Transformation de fichiers de déploiement en modules réutilisables
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- En début de séance un recueil des attentes est réalisé pour s’assurer d’aborder tous les points pendant le déroulé de la formation.
- Le formateur évalue la progression pédagogique de l’apprenant tout au long de la formation au moyen de travaux pratiques, serious game, etc.
- L’apprenant complète également une auto-évaluation de positionnement au début et à la fin de la formation pour valider les compétences acquises en lien avec les objectifs de la formation.
Ressources techniques et pédagogiques
- Espace apprenant
- Support de formation transmis
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous mettons tout en œuvre pour vous accueillir et vous accompagner dans les meilleures conditions d’apprentissage. Notre référente handicap est à votre disposition vous pouvez la contacter à l'adresse suivante : formation@younup.fr.