Formation Terraform On-Premises avec OpenStack
2390€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Terraform On-Premises vous enseignera la maîtrise de Terraform dans un environnement propriétaire pour assurer la souveraineté de votre système. Pour permettre l’auto-hébergement, nous vous enseignerons par ailleurs l’utilisation d’Ansible et d’OpenStack.
Au démarrage, nous vous proposons une introduction à Terraform et OpenTofu suivi des bonnes pratiques à connaître en Infrastructure as Code. Nous vous apprendrons à installer et à configurer ce célèbre outil DevOps. Ainsi, vous saurez gérer une infrastructure avec le langage HCL, les providers, les ressources ainsi que les variables.
Notre formation intègre une importante partie pratique où vous expérimenterez les fonctions pour gérer le cycle de vie des ressources. Vous saurez gérer le travail collaboratif grâce à la réutilisation du code à travers les modules ou encore la persistance des états.
Par ailleurs, nous vous présenterons l’écosystème Terraform en général : Vault, Packer, Terragrunt, et Gitlab CI/CD pour une automatisation complète de la gestion de votre infrastructure.
Comme pour toutes nos formations, celle-ci vous présentera la toute dernière version de Terraform, soit à la date de rédaction de cet article : Terraform 1.7.
Objectifs
- Comprendre l’écosystème HashiCorp et les enjeux de l’infrastructure as code
- Maîtriser les concepts fondamentaux de Terraform On-Premise, notamment les Providers, les Ressources et les Variables
- Gérer le cycle de vie des ressources virtualisées par OpenStack avec Terraform
- Apprendre à structurer et gérer efficacement les modules Terraform
- Acquérir des connaissances sur l’intégration d’Ansible avec Terraform et la construction de projets complets combinant les deux outils
Public visé
- DevOps
- Administrateurs système
- Ingénieur infrastructure
- Chefs de projets technique
- Développeurs
Pré-requis
- Principes du cloud et de la virtualisation
Pré-requis techniques
Chaque poste utilisateur doit avoir :
- Un terminal
- Un éditeur de texte (Visual Code)
- Les droits d’installer le binaire Terraform
Programme de la formation Terraform On-Premises
Introduction à Terraform
- Présentation de l’écosystème HashiCorp
- Enjeux de l’infrastructure as code
- Positionnement de Terraform et d’OpenTofu
- Cas des infrastructures privées
- TP : Installation et premiers pas avec la commande Terraform
Gestion d’infrastructure avec Terraform
- Introduction au langage Terraform HCL
- Les Providers Terraform
- Les Ressources Terraform
- Les Variables Terraform
- TP : Déploiement de ressources sur OpenStack
Anatomie d’un module Terraform
- Structures du langage HCL
- Les fonctions intégrées du langage
- Count et For_each
- Gestion des dépendances entre ressources
- Gestion du cycle de vie des ressources
- TP : Mise en œuvre des différentes fonctions et mécanismes présentés
Workflows et méthodes pour le travail collaboratif
- Modules Terraform et réutilisation de code
- TP : Création et utilisation de modules Terraform
- Gestion et persistance des états Terraform
- Gestion de la concurrence et des environnements multiples
- TP : Construction d’un projet Terraform complet avec modules et environnements multiples
Génération de fichiers avec les templates Terraform
- Gestion de la documentation
- Gestion de fichier de configuration
- TP : Génération d’une documentation avec Terraform
Ansible pour la configuration des machines
- Positionnement par rapport à Terraform et intégration
- Les playbooks Ansible
- Les inventaires Ansible
- TP : Installation et premiers pas avec Ansible
Utilisation de playbooks dynamiques
- Les templates Jinja2
- Les variables et les fichiers de variables
- Structures de contrôle : blocs, conditions, boucles
- TP : Construction d’un projet Ansible complet, intégré avec Terraform
Écosystème et positionnement des solutions connexes
- Tests unitaires et fonctionnels
- Vault pour la gestion des secrets
- Packer pour la gestion des images
- Terragrunt pour la gestion des environnements multiples
- Gitlab CI/CD pour le déploiement continu
- TP : Démonstrations
Pour aller plus loin
Formation Terraform
Formation Azure Terraform
Formation Ansible
Formation Kubernetes
Formation Docker
Formation OpenStack
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS