Plan du cours
Introduction
- Comment 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
Flux de travail de Terraform
- Rédiger, Prévisualiser, Créer, Reproduire, Détruire
Démarrage
- Préparer un compte AWS pour l'utilisation avec Terraform
- Initialiser Terraform
Préparer un plan d'exécution
- Rédiger un nouveau plan, sauvegarder et supprimer des fichiers .tf
Travailler avec les fichiers de configuration
- Aperçu de la syntaxe
- Rédiger, gérer le contrôle de version et mettre à jour
Définir les dépendances des ressources
- Utiliser le graphe de ressources Terraform
- Dépendances d'infrastructure versus applications
Déployer l'infrastructure
- Prévisualiser les changements de configuration
- Exécuter les changements
Gérer l'état
- Configurer un backend en utilisant AWS S3 et AWS DynamoDB
Reproduire l'infrastructure
- Mettre en place l'environnement pour une application : dev, test/qa, stage et prod
Emballer les fichiers de configuration sous forme de 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 une pipeline de déploiement
- Construire, 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 de travail avec une ligne de commande.
- Compréhension des concepts d'infrastructure cloud.
Publique visée
- Architectes cloud
- Administrateurs systèmes
- 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