Plan du cours

Introduction

  • Comment Terraform est différent de Chef, Puppet, Ansible ou Salt ?
  • Pourquoi ne pas utiliser Google Deployment Manager ?

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

Mise en route

  • Préparer un compte GCP pour l'utiliser avec Terraform
  • Initialiser Terraform et construire une machine virtuelle (instance de calcul)

Création d'une application

  • Démarrer un projet sur GCP
  • Initialiser une application web d'exemple

Préparation d'un plan d'exécution

  • Rédiger un nouveau plan, enregistrer et supprimer des fichiers .tf

Travailler 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 versus applications

Déployer l'infrastructure

  • Prévisualiser les changements de configuration
  • Exécuter les changements

Gérer l'état

  • Configurer Google Cloud Storage pour la persistance
  • Configurer l'État distant

Réseaux

  • Configurer un pare-feu
  • Gérer des sous-réseaux

Reproduire l'infrastructure

  • Configurer des environnements 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

  • Construire, déployer et tester une application
  • Importer des ressources externes existantes dans Terraform

Ajustement des performances de Terraform

  • Surveillance de l'infrastructure et métriques de performance

Dépannage

Synthèse et conclusion

Pré requis

  • Expérience avec la ligne de commande
  • Compréhension des concepts d'infrastructure cloud

Audience

  • Architectes cloud
  • Administrateurs système
  • Ingénieurs DevOps
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires