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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires