Plan du cours

Introduction

  • Comment Terraform diffère de Chef, Puppet, Ansible ou Salt?
  • Pourquoi ne pas utiliser Google Deployment Manager?

Aperçu des caractéristiques et de l'architecture de Terraform

  • Infrastructure as Code, plans d'exécution, graphes de ressources, automatisation des changements

Terraform Flux de travail

  • Rédiger, Prévisualiser, Créer, Reproduire, Détruire

Pour commencer

  • Préparation d'un compte GCP pour l'utilisation avec Terraform
  • Initialisation de Terraform et création d'une machine virtuelle (instance de compute engine)

Création d'une application

  • Démarrage d'un projet sur GCP
  • Initialisation d'une application web d'exemple

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

  • Rédaction d'un nouveau plan, sauvegarde et suppression des fichiers .tf

Travailler avec des fichiers de configuration

  • Aperçu de la syntaxe
  • Rédaction, contrôle de version et mise à jour

Définition des dépendances des ressources

  • Utilisation du graphique de ressources Terraform
  • Dépendances d'infrastructure vs application

Déploiement de l'infrastructure

  • Prévisualisation des changements de configuration
  • Exécution des changements

Gestion de l'État

  • Mise en place du stockage Google Cloud pour la persistance
  • Mise en place de l'état distant

Networking

  • Mise en place d'un pare-feu
  • Gestion des sous-réseaux

Reproduction de l'infrastructure

  • Mise en place des environnements pour une application : dev, test/qa, stage et prod

Présentation des fichiers de configuration sous forme de modules

  • Duplication du code avec des modules partageables
  • Utilisation du registre de modules pour créer des modèles réutilisables

Intégrer Terraform dans un pipeline de déploiement

  • Construction, déploiement et test d'une application
  • Importation de ressources externes existantes dans Terraform

Terraform Optimisation des performances

  • Mise en 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

Audience

  • Architectes cloud
  • Administrateurs système
  • DevOps engineers
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires