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
Nos clients témoignent (3)
La profondeur des connaissances du formateur sur Terraform, son enthousiasme pour de bonnes pratiques de codage et des principes, ainsi que sa patience.
Douglas Hanna - Mailchimp
Formation - Terraform on GCP (Google Cloud Platform)
Traduction automatique
La technique du Pomodoro, qui a rendu l'engagement facile et n'a pas pris trop de temps en raison du grand nombre de personnes dans la classe.
Chris Carlino - Mailchimp
Formation - Terraform on GCP (Google Cloud Platform)
Traduction automatique
Séances interactives
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Formation - Terraform on GCP (Google Cloud Platform)
Traduction automatique