Description
Quinze ans après notre première promotion, nous avons toujours la même passion : former des professionnels de l’informatique exceptionnels. Chez SIXE, nous pensons que derrière chaque technologie, il y a des personnes qui doivent la maîtriser, c’est pourquoi notre approche va au-delà de la théorie pour créer des expériences d’apprentissage qui transforment véritablement les carrières.
Informations sur le cours Terraform Advanced : Modules et GitOps
À qui s’adresse-t-il ?
Ce cours avancé est spécialement conçu pour :
- Les ingénieurs DevOps qui cherchent à standardiser l’IaC au sein des équipes distribuées.
- Les architectes d’infrastructure conçoivent des composants d’entreprise réutilisables.
- Tech Leads responsables de la mise en œuvre des méthodologies GitOps dans leurs organisations.
- Les ingénieurs de fiabilité des sites qui automatisent les déploiements d’infrastructures critiques.
- Ingénieurs de plateforme qui construisent des plateformes en libre-service pour les développeurs.
- Les spécialistes de l’infrastructure en tant que code qui cherchent à maîtriser des modèles avancés.
Conditions préalables
Pour tirer le meilleur parti de cette formation avancée, les participants doivent avoir :
- Cours SXTF01 terminé ou expérience équivalente avec Terraform/OpenTofu
- Solides connaissances de la syntaxe HCL et de la gestion des états à distance.
- Expérience pratique de Git et des flux de travail de version collaboratifs.
- Familiarité de base avec les concepts IC/DC et d’automatisation
- Comprendre les architectures de nuages multifournisseurs.
Objectifs du cours
À la fin de ce cours intensif, les participants auront maîtrisé :
- Architecture de modules d’entreprise : conception de composants réutilisables et évolutifs
- Principes DRY avancés : élimination complète des doublons dans l’infrastructure.
- Interfaces robustes : conception des entrées et des sorties pour une flexibilité maximale.
- Validation automatique : terraform validate, tflint et Checkov dans les pipelines.
- Flux de travail GitOps : demande de pull → plan → révision → application automatisée.
- Registres de modules : versioning et publication dans des registres privés/publics.
- Analyse statique : détection proactive des problèmes de sécurité et de conformité.
- Détection avancée des dérives : surveillance continue et alertes automatiques.
- Tests d’infrastructure : validation automatisée des déploiements.
- Gouvernance IaC : politiques et contrôles pour les équipes d’entreprise
Programme de formation
Module 1 : Architecture avancée des modules
- Les principes SOLID appliqués à l’infrastructure en tant que code
- Conception de l’interface : entrées et sorties stratégiques
- Composition ou héritage dans les modules Terraform
- Design Patterns : Factory, Builder et Composite dans IaC
Module 2 : Techniques de développement avancées
- Utilisation avancée des localisations et des calculs complexes.
- for_each et count : itération intelligente sur les ressources
- Blocs dynamiques et génération de configurations programmatiques
- Fonctions intégrées avancées et expressions conditionnelles
Module 3 : Gestion des versions et des dépendances
- Version sémantique pour les modules d’infrastructure
- Compatibilité ascendante et stratégies de dépréciation
- Gestion des dépendances circulaires et résolution des conflits
- Gestion des versions et journal des modifications automatisé
Module 4 : Validation et analyse statique
- terraform validate : validation syntaxique et sémantique
- tflint : linting avancé et détection d’anti-modèles
- Checkov : analyse automatisée de la sécurité et de la conformité
- Règles personnalisées et politiques organisationnelles
Module 5 : Mise en œuvre complète de GitOps
- Flux de travail GitOps : branche, PR, révision, fusion, déploiement
- Planification automatisée dans les demandes d’extraction
- Règles de protection de la branche et examens obligatoires
- Stratégies de retour en arrière et reprise après sinistre
Module 6 : CI/CD pour Infrastructure as Code
- Actions GitHub : flux de travail pour Terraform enterprise
- GitLab CI : pipelines déclaratifs pour l’IaC
- OpenTofu Cloud : évolution et feuille de route
- Gestion des secrets dans les pipelines d’infrastructure
Module 7 : Registres des modules et distribution
- Terraform Registry public : publication et maintenance
- Registres privés : GitLab Package Registry, Artifactory
- Documentation automatique avec terraform-docs
- Exemples et tests de modules publics
Module 8 : Laboratoire d’entreprise pratique
- Conception du module multi-cloud “VPC + groupes de sécurité”.
- Mise en œuvre paramétrable et flexible de l’interface
- Pipeline complet avec tests et validation automatisés
- Publication versionnée dans un registre privé
Module 9 : Surveillance et observabilité
- Détection automatisée des dérives avec alertes
- Intégration de Slack/équipes pour les notifications
- Mesures et tableaux de bord de l’infrastructure
- Journaux d’audit et rapports de conformité
Module 10 : Gouvernance d’entreprise et évolutivité
- Politiques de sécurité de Sentinel et de l’OPA
- Gestion des coûts et étiquetage automatisé des ressources
- Gestion de l’espace de travail et de l’occupation multiple
- Liste de contrôle pour la mise en œuvre de GitOps à grande échelle.
Méthodologie pratique avec des cas d’entreprise
Notre approche pratique garantit que chaque concept avancé est maîtrisé grâce à des laboratoires qui reproduisent des environnements d’entreprise réels :
- Dépôts Git configurés avec une protection des branches et des flux de travail automatisés.
- Registres de modules privés entièrement fonctionnels et versionnés.
- Pipelines CI/CD complets avec GitHub Actions et GitLab CI configurés
- Outils de validation intégrés : tflint, Checkov, terraform-docs
- Simulation de l’équipement distribué avec examens et approbations
- Intégration Slack/équipes pour des notifications et des alertes automatiques.
Des modalités de formation flexibles
Formation en ligne
Des sessions interactives avec un accès complet aux laboratoires GitOps à distance. Expérience immersive avec de vrais dépôts Git, des pipelines de travail et des outils d’entreprise. Comprend des enregistrements pour la révision et un accès étendu aux environnements de pratique.
Expérience immersive complète dans nos centres dotés d’une infrastructure GitOps dédiée et de laboratoires d’entreprise. Mise en réseau directe avec des architectes seniors et accès immédiat aux mentors de l’IaC.
Amérique latine : Mexico DF, Buenos Aires, Bogota, Santiago, Lima, Quito
Formation personnalisée en entreprise
Nous adaptons entièrement le contenu à ta pile technologique spécifique, y compris tes modules existants, les politiques de sécurité de l’entreprise et les flux de travail de développement propres à ton organisation.
Parcours de certification et de spécialisation
Le cours SXTF02 fait partie du parcours complet de spécialisation DevOps et Infrastructure as Code :
- SXTF01 – Les bases de Terraform / OpenTofu
- SXTF02 – Terraform Advanced : Modules and GitOps (ce cours)
- SXTF03 – Terraform Cloud / Enterprise y Sentinel