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
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires