Plan du cours
Introduction
- En quoi Terraform est-il différent de Chef, Puppet, Ansible et Salt?
- Pourquoi ne pas utiliser la console de gestion AWS?
Aperçu des fonctionnalités et de l'architecture de Terraform
- Infrastructure as Code, plans d'exécution, graphes de ressources, automatisation des changements
Workflow de Terraform
- Rédiger, Prévisualiser, Créer, Reproduire, Détruire
Démarrage
- Préparer un compte AWS pour l'utiliser avec Terraform
- Initialiser Terraform
Préparation d'un plan d'exécution
- Rédiger un nouveau plan, sauvegarder et supprimer des fichiers .tf
Travail avec les fichiers de configuration
- Aperçu de la syntaxe
- Rédiger, contrôler la version et mettre à jour
Définir les dépendances des ressources
- Utiliser le graphe de ressources Terraform
- Dépendances d'infrastructure vs applications
Déployer l'infrastructure
- Prévisualiser les modifications de configuration
- Exécuter les modifications
Gérer l'état
- Configurer un backend en utilisant AWS S3 et AWS DynamoDB
Reproduire l'infrastructure
- Définir l'environnement pour une application : dev, test/QA, stage et prod
Emballer les fichiers de configuration en modules
- Dupliquer le code avec des modules partageables
- Utiliser le registre de modules pour créer des modèles réutilisables
Intégrer Terraform dans un pipeline de déploiement
- Générer, déployer et tester une application
- Importer des ressources externes existantes dans Terraform
Ajuster les performances de Terraform
- Surveillance de l'infrastructure et métriques de performance
Dépannage
Résumé et conclusion
Pré requis
- Expérience dans l'utilisation d'une ligne de commande.
- Compréhension des concepts d'infrastructure cloud.
PUBLIC CIBLE
- Architectes cloud
- Administrateurs système
- Ingénieurs DevOps
Nos clients témoignent (4)
Donc, dans mon esprit, nous sommes sortis de ces trois jours avec les éléments constitutifs et les connaissances nécessaires pour construire presque tout sur AWS avec Terraform. Nous ne pouvons pas seulement le construire, mais aussi le tester et valider notre terraform selon les meilleures pratiques, et configurer des hooks de demandes de traction pour valider le code avant de l'autoriser à être intégré.
Bernard Quick - AWS, Inc.
Formation - Terraform on AWS
Traduction automatique
- Après deux ans de communication essentiellement virtuelle, de formation, etc., c'était formidable d'avoir à nouveau un cours sur site avec toute l'équipe. En plus de la théorie et des exercices en laboratoire, il est très utile de voir le professeur faire des choses en direct, y compris toutes les erreurs qu'il pourrait commettre. Cela aide beaucoup à se faire une idée de la manière dont on doit travailler avec un outil, obtenir de l'aide, déboguer, etc.
Christoph Bocklin - swisstopo
Formation - Terraform on AWS
Traduction automatique
Goune connaissance approfondie du sujet et ai appris certains fondamentaux
Barry Halper - Department for Levelling Up, Housing and Communities
Formation - Terraform on AWS
Traduction automatique
Il y avait de nombreux exemples pratiques et les démonstrations étaient soigneusement expliquées.
Jeffrey Ronay - Federal Reserve Bank of SF
Formation - Terraform on AWS
Traduction automatique