Plan du cours

Introduction

  • En quoi Terraform est-il différent 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, graphiques de ressources, automatisation des changements

Terraform Flux de travail

  • Écrire, prévisualiser, créer, reproduire, détruire

Pour commencer

  • Préparation d'un compte GCP à utiliser avec Terraform
  • Initialiser Terraform et construire une machine virtuelle (instance de moteur de calcul)

Création d'une application

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

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

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

Travailler avec des fichiers de configuration

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

Définition des dépendances des ressources

  • Utiliser le Terraform graphique des ressources
  • Dépendances entre l'infrastructure et l'application

Déploiement de l'infrastructure

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

Gestion de l'État

  • Mise en place d'un Google stockage en nuage 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 d'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
  • Utiliser le registre des 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

Terraform Optimisation des performances

  • Surveillance de l'infrastructure et mesures des performances

Dépannage

Résumé et conclusion

Pré requis

  • Expérience de travail avec une ligne de commande
  • Une compréhension des concepts d'infrastructure en nuage

Audience

  • Architectes cloud
  • Administrateurs système
  • DevOps ingénieurs
 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (2)

Cours Similaires

Advanced Terraform - 3 Days

21 heures

Advanced Terraform: Efficient Infrastructure as Code

21 heures

Terraform for Managing Cloud Infrastructure

14 heures

Terraform Fundamentals for Beginners

21 heures

Advanced Terraform

14 heures

Terraform on AWS

21 heures

Terraform in Practice

14 heures

Alibaba Cloud Fundamentals

7 heures

Google Anthos for Hybrid and Multi-Cloud Computing

14 heures

Azure for Data Engineer

35 heures

Cloud computing essentials for managers / software engineers

21 heures

Cloud Architect

35 heures

Cloud Computing Overview

7 heures

It is all about Cloud: Key Concepts, Players, and Technologies

21 heures

Data Analytics Process, Cloud Solutions, and Power BI Solutions

35 heures

Catégories Similaires

1