Plan du cours
Terraform Révision des concepts de base
- Le CLI et toutes les sous-commandes disponibles
- Le déroulement des opérations Terraform
- L'état et son importance (ainsi que sa fragilité)
- Le langage de configuration Hashicorp (HCL), avant et après la version 0.12
Conception de projets et de modules Terraform plus complexes
- Approches de la modularisation
- Scénarios à projet unique et à modules multiples
- Infrastructure liée à plusieurs projets, nuage ou plateforme unique et hybride
- Décomposition du module racine
- Travailler avec des projets monolithiques nouveaux ou anciens, approches de l'organisation de projets Terraform réfléchis
Développer et gérer des projets et des modules Terraform plus complexes
- Meilleures pratiques globales
- Versions des modules
- Partager et se concentrer sur DRY
- Scénarios complexes pour les fournisseurs dans les projets et les modules
- Introduire Terraform l'étiquette Null et son utilité
Introduction à Make + Makefile
- Automatiser les tâches répétitives dans les projets Terraform en utilisant un outil linux standard et fiable
Compréhension avancée de l'outil Terraform et de la CLI
- Comprendre l'état et le fichier d'état
- Migration et gestion des états dans des scénarios complexes
- Approches d'importation Terraform dans des scénarios complexes
- Erreurs et désordres dans les approches
- Dérive devenue incontrôlable
- État corrompu ou irréparable
- Savoir ce qui ne peut être réparé
- Veillez de manière proactive à ne pas vous retrouver dans cette situation avec Terraform.
Sujets avancés HCL
- Fonctionnalités d'expression du langage de configuration avancé :
- Approches de réutilisation
- Boucles, méta-arguments
- Pour les expressions
- Types dans le contexte des expressions
Renforcement de la sécurité pour Terraform
- Sécurité Terraform décalée vers la gauche, défense en profondeur
- Fichiers d'état et sécurité
- Gérer les informations d'identification et les secrets : moindre privilège, rotation, protection
- Où et comment la sécurité peut s'effondrer dans les flux de travail Terraform
Fiabilité de l'infrastructure et des tests
- Quels sont les cadres et méthodes de test automatisés et manuels actuellement disponibles ?
- L'état actuel des choses laisse beaucoup à désirer, par exemple terratest.
- Dérive et atténuation des conséquences inattendues dans des scénarios réalistes
- Responsabilité du développeur vs tests automatisés, git hooks pour la validation, terraform-pre-commit, etc.
Automatiser Terraform, Terraform dans les pipelines
- Terraform avec Spinnaker
- Utiliser des pipelines de livraison automatisés pour améliorer l'assurance qualité, la stabilité et la fiabilité de l'infrastructure et des déploiements Terraform.
- Terraform et GitOps : approches pour l'adoption de GitOps dans les flux de travail Terraform
- Vue d'ensemble du Terraform Cloud et de l'entreprise, un regard sur la façon dont ces offres améliorent les flux de travail Terraform et sur les autres outils/processus existants pour répondre aux mêmes besoins : pipelines CI/CD personnalisés pour Terraform, outils tels qu'Atlantis, etc.
Infrastructure AWS complexe avec Terraform
- Conception et déploiement de VPC avec Terraform
- Gestion des instances EC2 et autres ressources de calcul
- Configurer les composants réseau d'AWS
- Intégrer les services AWS dans l'infrastructure gérée par Terraform
- Mettre en œuvre les meilleures pratiques de sécurité pour les ressources AWS
Résumé et prochaines étapes
Pré requis
- Compréhension du concept d'infrastructure en nuage
- Expérience de base dans les opérations Terraform.
Public
- Ingénieurs DevOps
- Administrateurs système
- Architectes système
Nos clients témoignent (6)
Le formateur était très compétent et facile à contacter, il a aidé à résoudre les problèmes de certains participants et a répondu à toutes les questions. Le matériel de cours était bon et comportait beaucoup d'exemples.
Vlad
Formation - Advanced Terraform - 3 Days
Traduction automatique
J'ai apprécié le fait que le formateur était prêt à nous aider pour le débogage.
Diana
Formation - Advanced Terraform - 3 Days
Traduction automatique
J'ai beaucoup aimé, j'apprécie le fait que Vicenzo ait pris le temps de répondre à toutes les questions et de résoudre les messages d'erreur existants.
Mihai
Formation - Advanced Terraform - 3 Days
Traduction automatique
Les sujets abordés étaient intéressants.
Razvan
Formation - Advanced Terraform - 3 Days
Traduction automatique
Vincenzo nous a aidés à résoudre différents scénarios et nous a également fourni des exemples.
Stelian
Formation - Advanced Terraform - 3 Days
Traduction automatique
Il a clarifié certaines choses que j'ignorais au sujet de la terraforme.
Catalin - DB Global Technology
Formation - Advanced Terraform - 3 Days
Traduction automatique