Infrastructure Provisioning with Terraform - eLearning

Type de cours

Infrastructure Provisioning with Terraform - eLearning

Adding Value Consulting (FR)
Logo Adding Value Consulting (FR)
Note du fournisseur: starstarstarstarstar 9,9 Adding Value Consulting (FR) a une moyenne de 9,9 (basée sur 22 avis)

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Description

Maîtrisez l'art de l'« Infrastructure as Code » (IaC) et automatisez vos infrastructures cloud avec Terraform, l'un des outils DevOps les plus recherchés aujourd'hui. Cette formation pratique est conçue pour vous aider à provisionner, gérer et faire évoluer vos infrastructures sur plusieurs plateformes cloud à l'aide de code, plutôt que par des processus manuels.

Vous commencerez par les principes fondamentaux de Terraform et de l'IaC, puis passerez à la rédaction de fichiers de configuration, à la gestion de l'état et au déploiement d'infrastructures réelles. Grâce à des exercices pratiques et des scénarios concrets, vous acquerrez les compétences nécessaires pour créer des environnements …

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Devops, Développement mobile, Développement Web, Stylisme et mode et PME.

Maîtrisez l'art de l'« Infrastructure as Code » (IaC) et automatisez vos infrastructures cloud avec Terraform, l'un des outils DevOps les plus recherchés aujourd'hui. Cette formation pratique est conçue pour vous aider à provisionner, gérer et faire évoluer vos infrastructures sur plusieurs plateformes cloud à l'aide de code, plutôt que par des processus manuels.

Vous commencerez par les principes fondamentaux de Terraform et de l'IaC, puis passerez à la rédaction de fichiers de configuration, à la gestion de l'état et au déploiement d'infrastructures réelles. Grâce à des exercices pratiques et des scénarios concrets, vous acquerrez les compétences nécessaires pour créer des environnements cohérents, évolutifs et fiables pour le développement, la préproduction et la production.

À la fin de ce cours, vous serez en mesure de rationaliser la gestion de l'infrastructure, de réduire les erreurs manuelles et d'accélérer les cycles de déploiement à l'aide de Terraform.

Caractéristiques principales

  • Cours et supports en anglais
  • Niveau débutant
  • 4 heures de vidéos à la demande
  • 30 exercices pratiques
  • 4 devoirs
  • 7 évaluations notées automatiquement
  • Plus de 10 heures de temps d'étude recommandé
  • 1 an d'accès à la plateforme d'apprentissage
  • Certificat de fin de formation inclus

Résultats d'apprentissage

  • Comprendre le concept d'Infrastructure as Code (IaC) et ses avantages
  • Apprendre le fonctionnement de Terraform et son rôle dans les workflows DevOps
  • Rédiger et gérer des fichiers de configuration Terraform à l’aide d’une syntaxe déclarative
  • Provisionner et gérer une infrastructure cloud sur des plateformes telles qu’AWS, Azure ou GCP
  • Utiliser des variables, des modules et des composants réutilisables pour une infrastructure évolutive
  • Gérer les fichiers d’état Terraform et suivre les modifications de l’infrastructure
  • Automatiser efficacement le déploiement et les mises à jour de l’infrastructure
  • Appliquer les meilleures pratiques pour créer des environnements cohérents et fiables
  • Intégrer Terraform dans les pipelines DevOps pour un déploiement continu

Public cible

  • Ingénieurs DevOps et futurs professionnels du DevOps
  • Ingénieurs cloud et ingénieurs d'infrastructure
  • Administrateurs système gérant des environnements cloud
  • Développeurs intéressés par l'automatisation et l'IaC
  • Professionnels de l'informatique en transition vers des rôles dans le cloud et le DevOps

Prérequis

  • Compréhension de base des concepts du cloud computing
  • Maîtrise des interfaces en ligne de commande (CLI)
  • Connaissances de base en programmation ou en script (utiles mais non obligatoires)
  • Une compréhension des concepts d'infrastructure ou de réseau est un plus

Contenu du cours

Pour commencer

  • Gestion de la configuration vs Infrastructure as Code
  • Pourquoi Terraform
  • Alternatives à Terraform
  • Configuration de GitHub et Codespaces
  • Configuration d'un sandbox AWS
  • Provisionnement de votre premier VPC AWS
  • Votre premier VPC avec Terraform

HCL essentiel et workflows de base

  • Éléments de base d'une solution Terraform
  • Zoom sur les fournisseurs
  • Types de données et contraintes de type
  • Examen des variables, des variables locales et des sorties
  • Variables, variables locales et sorties en action
  • Conception d'une solution IaaS AWS simple
  • Terraformisation de la solution IaaS simple, partie 1
  • Terraformisation de la solution IaaS simple, partie 2
  • Terraformer la solution IaaS simple, partie 3
  • Refactorisation de la solution AWS
  • Fichiers d'état

HCL

  • Comprendre les fonctions
  • Explorer les fonctions
  • Expression commune
  • Utilisation des modules
  • Planification : refactorisation d'une solution AWS simple
  • Mise en pratique : refactorisation d'une solution AWS simple
  • Refactorisation d'une solution AWS simple
  • À propos des modules personnalisés
  • Écrire un module personnalisé
  • Méta-arguments
  • Méta-arguments (Exercice)
  • Modèles et création de modèles
  • Création de modèles (Exercice)
  • Provisionneurs
  • Lecture des sorties d'un autre fichier d'état

Gestion de Terraform avec Git

  • Notions de base sur Git
  • Stratégies de branchement Git
  • Fournisseurs d'hébergement Git
  • Intégration de la qualité Terraform dans le workflow Git
  • Pull request GitHub en action

État distant et espaces de travail

  • Backends courants pour l'état distant
  • Migration du backend local vers S3
  • Présentation des espaces de travail
  • Pratique avec les espaces de travail TF CLI
  • Configuration de la CLI Terraform Cloud
  • Établissement et invocation de la CLI Terraform Cloud
  • Pull requests GitHub Terraform Cloud - Connexion et liaison
  • Pull requests GitHub Terraform Cloud - Lancement, affichage et fusion

Jenkins pour Terraform CI/CD

  • Présentation de Jenkins
  • Terraformer l'infrastructure Jenkins
  • Provisionner le serveur Jenkins
  • Configurer un projet Jenkins
  • Intégrer Jenkins à GitHub

FAQ

Y aura-t-il d'autres supports d'apprentissage en plus des vidéos à suivre à son rythme?

Absolument! L'expérience d'apprentissage à la demande va au-delà des vidéos pour offrir un environnement d'apprentissage totalement immersif, comprenant :

  • APPRENDRE : des quiz interactifs de révision et des études de cas concrets pour renforcer les concepts
  • ÉVALUER : des évaluations diagnostiques, par module et finales pour suivre vos progrès
  • S'EXERCER : des exercices pratiques avec des simulations concrètes et des Cloud Labs
  • OBTENIR DES INFORMATIONS : des analyses et des rapports en temps réel mettant en évidence vos progrès d'apprentissage, vos difficultés et les domaines suggérés à revoir pour maîtriser les compétences clés

Puis-je suivre cette formation tout en travaillant à temps plein?

Oui ! Ce cours est conçu pour offrir une flexibilité maximale. Dispensé sous forme de cours en ligne à votre rythme, il vous permet d’apprendre et de vous perfectionner à votre convenance, ce qui facilite la conciliation avec votre emploi à temps plein.

En quoi consiste ce cours sur Terraform?

Ce cours enseigne comment utiliser Terraform pour automatiser le provisionnement d’infrastructures en utilisant les principes de l’Infrastructure as Code (IaC).

Qu'est-ce que Terraform?

Terraform est un outil open source utilisé pour créer, gérer et automatiser l'infrastructure à l'aide de code, au lieu de tout configurer manuellement. Terraform vous permet d'écrire un script qui décrit votre infrastructure (serveurs, bases de données, réseaux), et il la créera et la gérera automatiquement pour vous.

Il est principalement utilisé pour:

  • Provisionner des ressources cloud (AWS, Azure, GCP)
  • La gestion de l'infrastructure dans plusieurs environnements
  • L'automatisation de la configuration des serveurs, des réseaux et des bases de données
  • Le maintien d'environnements cohérents (développement, test, production)

Pourquoi Terraform est-il si populaire?

Terraform est largement utilisé car il permet aux équipes de gérer l'infrastructure à l'aide de code, rendant les déploiements plus rapides, plus cohérents et plus faciles à faire évoluer. Il prend en charge plusieurs fournisseurs de cloud tels qu'Amazon Web Services, Microsoft Azure et Google Cloud Platform, offrant ainsi aux organisations une flexibilité sans être liées à un seul fournisseur. Son approche déclarative simplifie les configurations complexes en permettant aux utilisateurs de définir ce dont ils ont besoin tandis que Terraform se charge de l'exécution. De plus, des fonctionnalités telles que l'automatisation, la gestion de l'état et les modules réutilisables contribuent à réduire les erreurs manuelles, à améliorer l'efficacité et à garantir la cohérence entre les environnements de développement, de test et de production.

Qu'apprendrai-je dans ce cours?

Vous apprendrez à rédiger des configurations Terraform, à gérer l'infrastructure, à automatiser les déploiements et à travailler avec des plateformes cloud.

Ai-je besoin d'une expérience préalable avec Terraform?

Aucune expérience préalable n'est requise. Le cours est adapté aux débutants, bien qu'une connaissance de base du cloud ou de l'interface CLI soit utile.

Quelles compétences pratiques vais-je acquérir?

Vous acquerrez une expérience pratique dans le provisionnement d'infrastructures, la gestion de fichiers d'état et l'automatisation d'environnements cloud.

En quoi ce cours m'aide-t-il dans ma carrière?

Il vous dote de compétences très recherchées en DevOps et en automatisation du cloud, vous préparant à des postes tels que DevOps Engineer, Cloud Engineer et Infrastructure Engineer.

Pourquoi Terraform est-il important dans le DevOps?

Terraform permet aux équipes d'automatiser la mise en place de l'infrastructure, de maintenir la cohérence entre les environnements et de réduire les erreurs de configuration manuelle, ce qui en fait un outil essentiel dans les workflows DevOps modernes.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
  • Demander des informations à propos de cours. Dorénavant, nous recevrez aussi une notification lorsque qu'un autre utilisateur partage son avis. C'est un bon moyen de vous encourager à continuer d'apprendre!
  • Voir les produits similaires avec des avis: Devops.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.