Infrastructure Provisioning with Terraform - eLearning

450,00 EUR

  • 10 hours
eLearning

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

Hero

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

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
  4. 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
  5. É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
  6. 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
Provisionnement d’infrastructure avec Terraform

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

Commencer le cours maintenant

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

Contact background

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 !