Infrastructure Provisioning with Terraform - eLearning
450,00 EUR
- 10 hours
Maîtrisez l’art de l’Infrastructure as Code (IaC) et automatisez l’infrastructure cloud avec Terraform, l’un des outils DevOps les plus recherchés aujourd’hui. Ce cours pratique est conçu pour vous aider à provisionner, gérer et faire évoluer des infrastructures sur plusieurs plateformes cloud en utilisant du code plutôt que des processus manuels.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
1 an d’accès à la plateforme d’apprentissage
4 heures de vidéos à la demande
avec plus de 10 heures de temps d’étude recommandé
4 devoirs
30 exercices pratiques et 7 évaluations auto-notées
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
IaC
Comprendre le concept d’Infrastructure as Code (IaC) et ses avantages
Flux de travail
Découvrez le fonctionnement de Terraform et son rôle dans les workflows DevOps
Configuration
Rédiger et gérer des fichiers de configuration Terraform en utilisant une syntaxe déclarative
Disposition
Fournir et gérer l’infrastructure cloud sur des plateformes comme AWS, Azure ou GCP
Échelle
Utilisez des variables, des modules et des composants réutilisables pour une infrastructure évolutive
Gérer
Gérer les fichiers d’état Terraform et suivre les changements d’infrastructure
Déployer
Automatisez le déploiement et la mise à jour de l’infrastructure de manière efficace
Postuler
Appliquer les meilleures pratiques pour créer des environnements cohérents et fiables
Intégrer
Intégrer Terraform dans les pipelines DevOps pour le déploiement continu

Chronologie du cours
Pour commencer
Leçon 01
- Gestion de configuration vs Infrastructure as Code
- Pourquoi Terraform
- Alternatives à Terraform
- Configurer GitHub et Codespaces
- Configurer un bac à sable AWS
- Approvisionnez votre première VPC AWS
- Votre première VPC avec Terraform
HCL essentiel et workflows de base
Leçon 02
- Éléments de base d’une solution Terraform
- Un examen approfondi des fournisseurs
- Types de données et contraintes de type
- Examen des variables, des locales et des sorties
- Variables, locales et sorties en action
- Concevoir une solution IaaS AWS simple
- Terraformer la solution IaaS simple – Partie 1
- Terraformer la solution IaaS simple – Partie 2
- Terraformer la solution IaaS simple – Partie 3
- Refactorisation de la solution AWS
- Fichiers d’État
HCL
Leçon 03
- Comprendre les fonctions
- Explorer les fonctions
- Expression courante
- Utilisation des modules
- Planification : refactorisation d’une solution AWS simple
- En cours : 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 modélisation
- Gabarits (Exercice)
- Approvisionneurs
- Lecture des sorties d’un autre fichier d’état
Gérer Terraform avec Git
Leçon 04
- Notions de base de Git
- Stratégies de branchement Git
- Fournisseurs d’hébergement Git
- Intégrer la qualité Terraform dans le flux de travail Git
- Pull request GitHub en action
État distant et espaces de travail
Leçon 05
- Backends courants pour l’état distant
- Migrer du backend local vers le backend S3
- Présentation des espaces de travail
- Prise en main des espaces de travail TF CLI
- Configuration de l’interface CLI Terraform Cloud
- Établir et invoquer l’interface CLI de Terraform Cloud
- PR GitHub Terraform Cloud - Connexion et liaison
- PR GitHub Terraform Cloud – lancer, afficher et fusionner
Jenkins pour l’intégration et le déploiement continus de Terraform (CI/CD)
Leçon 06
- Vue d’ensemble de Jenkins
- Terraformer l’infrastructure Jenkins
- Approvisionner le serveur Jenkins
- Configurer le projet Jenkins
- Intégrer Jenkins à GitHub

Qui devrait s’inscrire à ce programme ?
Ingénieurs DevOps et professionnels DevOps en devenir
Ingénieurs cloud et ingénieurs 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 cloud et DevOps
Prérequis
- Compréhension de base des concepts de l’informatique en nuage
- Familiarité avec les interfaces en ligne de commande (CLI)
- Connaissances de base en programmation ou en script (utiles mais non obligatoires)
- Une bonne compréhension des concepts d’infrastructure ou de réseau est un atout.
Déclarations
Licences et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
