Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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