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 (4)
La formation pratique était excellente - bon mélange entre la formation pratique et les présentations
Karl
Formation - Terraform for Managing Cloud Infrastructure
Traduction automatique
l'enregistrement vidéo est mis à la disposition des participants afin que nous puissions le réécouter ultérieurement.
Tan Lai Hock - GOVERNMENT TECHNOLOGY AGENCY
Formation - Terraform Fundamentals for Beginners
Traduction automatique
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Formation - Terraform on AWS
Les cours ont été expliqués de manière très objective, calme et approfondie. Très bon instructeur.
Mateusz - Santander
Formation - Advanced Terraform
Traduction automatique