Description
Objectif général de la formation : Acquérir une expertise dans l’utilisation de Terraform pour le déploiement et la gestion d’infrastructures cloud VMware dans le cadre d’un pipeline CI/CD, tout en comprenant les enjeux de l’intégration entre environnements de développement (DEV) et de production (PROD). Compétences visées - Décrire et déployer des ressources Cloud avec Terraform. - Comprendre et gérer les liens et interactions entre les environnements DEV et PROD. - Diagnostiquer et résoudre les problèmes d'infrastructure liés à Terraform. - Intégrer Terraform dans un pipeline de développement CI/CD. Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
Objectifs pédagogiques
- Configurer Terraform pour VMware dans des environnements complexes.
- Automatiser le déploiement des infrastructures cloud avec Terraform.
- Identifier et corriger les erreurs rencontrées dans des configurations Terraform.
- Optimiser le recours à Terraform dans des workflows de développement quotidien.
Public concerné
Prérequis
Déroulé du programme
Présentation de Terraform et de son intégration avec VMware (3 heures)
- Principes fondamentaux de Terraform.
- Configuration initiale pour une utilisation avec VMware.
- Exploration des commandes de base et des fichiers de configuration.
- Travaux pratiques : Création d’un environnement de test avec Terraform et VMware.
Déploiement initial des ressources Cloud avec Terraform (3 heures)
- Gestion des ressources et des modules Terraform.
- Déploiement d’un cluster VMware avec des configurations de base.
- Interaction avec des API pour des déploiements automatisés.
- Travaux pratiques : Déploiement d’une infrastructure simple sur VMware.
Gestion des états et configurations complexes (3 heures)
- Utilisation des fichiers d’état Terraform.
- Configuration des variables et des modules.
- Gestion des dépendances entre les ressources.
- Travaux pratiques : Mise en œuvre d’un déploiement multi-niveaux avec Terraform.
Intégration Terraform dans un pipeline CI/CD (3 heures)
- Configuration d’un pipeline CI/CD pour Terraform.
- Automatisation des déploiements et des mises à jour.
- Surveillance et optimisation des performances.
- Travaux pratiques : Intégration d’un projet Terraform dans un pipeline CI/CD.
Lien entre DEV et PROD avec Terraform (3 heures)
- Différences clés entre les environnements DEV et PROD.
- Gestion des versions et des workflows multi-environnements.
- Collaboration entre équipes de développement et exploitation.
- Travaux pratiques : Déploiement simultané d’environnements DEV et PROD avec des configurations adaptées.
Diagnostic et résolution des erreurs (3 heures)
- Identification des erreurs fréquentes dans les configurations Terraform.
- Utilisation des logs et outils de diagnostic.
- Correction et validation des modifications.
- Travaux pratiques : Résolution d’un scénario d’erreur complexe dans une infrastructure Terraform.
Optimisation de l’utilisation de Terraform (3 heures)
- Utilisation des modules partagés et des configurations réutilisables.
- Mise en place de bonnes pratiques pour les workflows Terraform.
- Optimisation des performances des scripts et des déploiements.
- Travaux pratiques : Création de modules partagés pour des infrastructures réutilisables.
Automatisation dans un environnement de développement (3 heures)
- Redéploiement automatique et gestion des mises à jour.
- Automatisation des tests d’intégration pour Terraform.
- Documentation des workflows Terraform.
- Travaux pratiques : Mise en place d’une automatisation complète pour un environnement VMware.
Informations
Durée
4 jour(s)
24h
Sur demande