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)
Ainsi, selon moi, après ces trois jours, nous sommes sortis avec les éléments de base et les connaissances nécessaires pour construire presque tout sur AWS avec Terraform. Non seulement pouvons-nous le construire, mais nous pouvons également le tester et valider notre Terraform conformément aux meilleures pratiques, ainsi que mettre en place des hooks de pull request pour valider le code avant de l'autoriser à être commit.
Bernard Quick - AWS, Inc.
Formation - Terraform on AWS
Traduction automatique
- Après deux ans de communication principalement virtuelle, de formation, etc., il était formidable d'avoir à nouveau un cours sur site avec toute l'équipe - En plus des exercices théoriques et pratiques en laboratoire, il est très précieux de voir le formateur travailler en direct, y compris les erreurs qu'il pourrait commettre. Cela aide grandement à comprendre comment on devrait travailler avec un outil, demander de l'aide, déboguer, etc.
Christoph Bocklin - swisstopo
Formation - Terraform on AWS
Traduction automatique
Bonne connaissance du sujet et acquisition de quelques notions fondamentales
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 ont été expliquées avec soin.
Jeffrey Ronay - Federal Reserve Bank of SF
Formation - Terraform on AWS
Traduction automatique