A l’issue de la formation, l’apprenant sera capable de :
- DevOps
- DevOps
Formation Terraform – Automatisation du déploiement d’infrastructures
Objectifs
Créer des déploiements via Terraform
Comprendre comment effectuer des validations et tests automatisés
Acquérir les connaissances nécessaires au déploiement continu
Apprendre à développer et utiliser des providers communautaires
Prérequis
Posséder des compétences Linux de base (dossier, variables d’environnements, exécution de binaire, utilisation de Vim)
Compréhension du versioning de code et de l’utilisation de Gitlab-ci
Avoir un accès internet et un compte valide chez un provider cloud cible (en fonction du client, par défaut Google Cloud Platform)
Posséder des compétences de base sur le provider cloud cible : authentification, gestion des projets et du réseau, utilisation du sdk
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.
Public
Tout profil technique désirant découvrir ou approfondir ses connaissances de l’outil
Dernière mise à jour
Programme mis à jour le 31 janvier 2024
Bon à savoir
Evaluez votre niveau
Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.
Formations modulables
Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.
Travaux pratiques
Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
Les Modules
de formation
Module1
INTRODUCTION À TERRAFORM
HashiCorp et écosystème de produits
Historique Terraform
Les versions majeures de Terraform
Module2
PREMIERS PAS AVEC TERRAFORM
Installation
Configuration
Découverte du logiciel
Atelier : installation et configuration
Module3
LES LANGAGES
“HCL” : HashiCorp Configuration Language
Variables, ressources, providers et outputs
Cycle de vie des ressources
“HIL” : HashiCorp Interpolation Language
Expressions
Fonctions
Boucle et conditions
Atelier : premier déploiement d’infrastructure
Atelier : utilisation avancée des interpolations
Module4
CONFIGURATION DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Mise en place d’aide au développement
Génération automatique de la documentation
Gestion des fichiers et bonnes pratiques
Atelier : configuration de l’environnement de développement
Module5
STRATÉGIE DE TESTS
Présentation des différents outils de tests
L’exemple de inspec, inspec-iggy et kitchen-terrraform
Atelier : intégration continue avec Terraform
Module6
TRAVAIL COOPÉRATIF
Réutilisation du code, découverte des modules
Gestion de la concurrence et de la persistance
Gestion des credentials
Ateliers : création d’un registre de module dans GitLab
Module7
UTILISATION EN PRODUCTION
Manipulation du fichier d’état
Déploiement continu via GitLab-CI
Présentation de l’offre pour les entreprises Terraform Cloud
Développement et utilisation de providers communautaires
Ateliers : Déploiement continu via Terraform
Les prochaines
sessions de formation
Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
30 septembre 2024
18 novembre 2024
06 janvier 2025
03 mars 2025