Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Souveraineté de l'infrastructure as Code
- Compréhension des risques liés aux consoles cloud et à l'IaC en mode SaaS, y compris la dépendance au fournisseur et les lacunes en matière d'audit.
- Étude approfondie de l'architecture de Terraform : composants principaux, fournisseurs, gestion de l'état et workflow planifier/appliquer.
- Analyse comparative de Terraform par rapport à des alternatives telles que Pulumi, Ansible et CloudFormation.
Langage de configuration et fournisseurs
- Maîtrise de la syntaxe HCL : définition des ressources, des sources de données, des variables et des sorties.
- Configuration des fournisseurs sur site : Proxmox, libvirt, vSphere et PowerDNS.
- Exploration des fournisseurs communautaires et des bases du développement de fournisseurs personnalisés.
- Compréhension des dépendances entre les ressources et de la théorie des graphes sous-jacente.
Gestion de l'état (State Management)
- Évaluation des implications sécuritaires du stockage de l'état local par rapport au stockage distant.
- Configuration de backends auto-hébergés utilisant PostgreSQL, le stockage compatible S3 (MinIO), Gitea et etcd.
- Mise en œuvre du verrouillage de l'état, du chiffrement au repos et de stratégies de sauvegarde robustes.
- Gestion de la migration de l'état et détection de la dérive de configuration.
Modules et espaces de travail (Workspaces)
- Structuration des modules avec des entrées, des sorties et des bonnes pratiques de versionnement.
- Création de registres de modules privés à l'aide de balises Git.
- Assurance de l'isolation entre les environnements de développement, de préproduction et de production via les espaces de travail.
- Exploitation d'alternatives auto-hébergées à Terraform Cloud, telles qu'Atlantis ou Spacelift.
Provisionnement et cycle de vie
- Intégration de cloud-init et PXE pour le provisionnement de serveurs nus.
- Utilisation des provisionneurs : local-exec, remote-exec et transfert de fichiers.
- Exploitation des ressources null et des déclencheurs pour des workflows d'automatisation personnalisés.
- Gestion de la destruction des ressources, de la planification et de l'étiquetage (tainting) pour des retours arrière sécurisés.
Sécurité et conformité
- Application de la validation des variables et marquage approprié des données sensibles.
- Mise en œuvre de la politique en tant que code (policy-as-code) pour les environnements sur site en utilisant Sentinel et des alternatives OPA.
- Établissement de journaux d'audit robustes et de processus de révision des fichiers de planification.
Intégration CI/CD
- Automatisation des workflows de planification et d'application dans GitHub Actions ou Woodpecker CI.
- Intégration de
terraform fmt,validateet des outils de linting dans les hooks pre-commit. - Mise en place de l'estimation des coûts et de garde-fous budgétaires.
- Développement de stratégies complètes de retour arrière et de procédures de récupération de l'état.
Pré requis
- Compréhension intermédiaire des concepts d'infrastructure as Code et des fondamentaux du cloud computing.
- Expérience pratique avec JSON, HCL (HashiCorp Configuration Language) et les systèmes de contrôle de version.
- Connaissance des plateformes de virtualisation sur site telles que Proxmox et VMware.
Audience
- Ingénieurs en infrastructure responsables du provisionnement de serveurs nus et de ressources de cloud privé.
- Équipes DevOps gérant les ressources sur site via une configuration déclarative.
- Organisations cherchant activement à éviter la dépendance vis-à-vis des panneaux de contrôle cloud pour la gestion de l'état de l'infrastructure.
14 Heures
Nos clients témoignent (3)
le rythme était globalement excellent. Michal a su maintenir l'attention du public et s'assurer que tout le monde suivait bien dans l'ensemble
Asif Shaikh - Carpmaels & Ransford
Formation - Terraform on Microsoft Azure
Traduction automatique
Vérification de tous les détails en pratique - en écrivant du vrai code
Michal Pipala - EY
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique
l'instructeur était très bien préparé
Federico Biavati - CRIF S.P.A.
Formation - Terraform for Managing Cloud Infrastructure
Traduction automatique