Prenez contact avec nous

Plan du cours

Introduction

  • En quoi Terraform se distingue-t-il 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 modifications

Flux de travail Terraform

  • Rédiger, visualiser, créer, reproduire, détruire

Premiers pas

  • Préparer un compte GCP pour une utilisation avec Terraform
  • Initialiser Terraform et créer une machine virtuelle (instance Compute Engine)

Création d'une application

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

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

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

Gestion des fichiers de configuration

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

Définir les dépendances des ressources

  • Utilisation du graphe de ressources Terraform
  • Dépendances infrastructure vs application

Déploiement de l'infrastructure

  • Visualisation des modifications de configuration
  • Exécution des modifications

Gestion de l'état (State)

  • Configuration du stockage Google Cloud pour la persistance
  • Configuration de l'état distant (Remote State)

Networking

  • Configuration d'un pare-feu
  • Gestion des sous-réseaux

Reproduction de l'infrastructure

  • Configuration des environnements pour une application : dev, test/qa, stage et prod

Emballage des fichiers de configuration en tant que modules

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

Intégration de Terraform dans un pipeline de déploiement

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

Ajustement des performances de Terraform

  • Surveillance de l'infrastructure et indicateurs de performance

Dépannage

Résumé et conclusion

Pré requis

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

Public visé

  • 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