Terraform sur Microsoft Azure

  • Paris 9e

  • À distance

Objectifs


  • Comprendre les bases de Terraform et ses avantages pour l'infrastructure en tant que code.

  • Configurer Terraform pour Azure.

  • Développer, tester et déployer des fichiers de configuration Terraform pour divers services Azure.

  • Utiliser Terraform pour gérer et évoluer les ressources Azure.

  • Mettre en œuvre les meilleures pratiques pour la gestion de l'état Terraform et le contrôle de version.

  • Intégrer Terraform avec Azure DevOps pour des déploiements automatisés.

  • Créer des modules Terraform réutilisables pour une provisionnement cohérent des ressources.

  • Utiliser les fonctionnalités avancées de Terraform pour des déploiements d'infrastructure complexes.

Description

Introduction à Terraform


  • Qu'est-ce que Terraform ?

  • Bénéfices de l'utilisation de Terraform

  • Concepts clés et terminologie

  • Terraform comparé à d'autres outils d'infrastructure comme code

Configurer votre environnement


  • Installation de Terraform

  • Configuration de Visual Studio Code pour le développement Terraform

  • Création et configuration de comptes Azure

Démarrer avec Terraform sur Azure


  • Configuration du fournisseur AzureRM

  • Authentification à Azure

  • Rédiger votre première configuration Terraform

  • Déployer une ressource Azure de base

Gérer l'état de Terraform


  • Comprendre l'état de Terraform

  • Gestion de l'état à distance avec le stockage Azure

  • Bloquage et cohérence de l'état

Construire une infrastructure avec Terraform


  • Créer et gérer des Machines Virtuelles Azure

  • Configurer le réseau Azure (VNet, sous-réseaux, NSGs)

  • Déployer des comptes de stockage Azure

  • Configurer des bases de données SQL Azure

Fonctionnalités avancées de Terraform


  • Modules Terraform et réutilisabilité

  • Utiliser des sources de données et des variables de sortie

  • Expressions et fonctions Terraform

  • Gérer les dépendances dans Terraform



  • Introduction à Azure DevOps

  • Configurer un pipeline CI/CD pour Terraform

  • Automatiser les déploiements Terraform avec Azure DevOps

  • Intégrer des actions GitHub pour la livraison continue

Gérer les secrets et les données sensibles


  • Gérer les secrets avec Azure Key Vault

  • Intégrer Key Vault à Terraform

  • Bonnes pratiques pour la gestion des secrets

Surveiller et mettre à l'échelle l'infrastructure


  • Configurer la surveillance Azure et les alertes

  • Mettre à l'échelle les ressources Azure avec Terraform

  • Implémenter des groupes d'autoscaling

Dépannage et bonnes pratiques


  • Déboguer les configurations Terraform

  • Gérer les erreurs courantes et problèmes

  • Bonnes pratiques de Terraform et recommandations

Résumé et prochaines étapes

Liste des sessions

2 avril 2026 > 5 avril 2028

NobleProg France

  • 0669910006
  • loic.stas@nobleprog.com

Centre de formation

15 Rue Taitbout, 75009 Paris 9e

Lieu de formation

15 Rue Taitbout, 75009 Paris 9e