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
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