RousselTMLEARNING

TP · Cloud Computing : de la découverte à l'expertise

TP : Infrastructure as Code avec Terraform

Ce que vous allez apprendre dans ce TP
  • Décrire une ressource en HCL
  • Appliquer avec plan puis apply
  • Détecter une dérive

Terraform + LocalStack #

Ce que vous allez apprendre dans cette section
  • Décrire une ressource en HCL
  • Appliquer avec plan puis apply
  • Détecter une dérive

Contexte. Une infrastructure créée à la main est impossible à reproduire et à auditer. L'Infrastructure as Code décrit les ressources dans des fichiers versionnés : vous le pratiquez avec Terraform et détectez ce qu'est une dérive de configuration.

Prérequis : TP précédent (LocalStack), Terraform installé  ·  Durée estimée : 40 min

Un bucket versionné décrit en HCL.
  1. 1. Configurer le provider

    Pourquoi ? Le provider indique à Terraform quelle API cibler ; en le pointant sur LocalStack, le même code fonctionnerait sur le vrai AWS en retirant les surcharges.

    Pointez le provider AWS vers LocalStack.
  2. 2. Décrire la ressource

    Pourquoi ? Décrire le versioning et les étiquettes dans le code garantit qu'ils seront identiques partout et auditables dans Git.

    Créez un bucket avec le versioning et une étiquette env=lab.
  3. 3. Plan et application

    Pourquoi ? plan montre ce qui va changer avant de le faire : c'est le garde-fou qui évite les destructions accidentelles.

    Exécutez le cycle complet et observez l'état.
  4. 4. Dérive et destruction

    Pourquoi ? Modifier à la main puis relancer plan fait comprendre la dérive : l'état réel s'écarte du code, et Terraform propose de le corriger.

    Modifiez la ressource à la main, détectez la dérive, puis détruisez l'infrastructure.

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 40 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

✉️ Poser une question

Articles recommandés

Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation

Bonnes pratiques du Cloud Computing : piliers d'une architecture bien conçue, IAM et moindre priv...

Les modèles de déploiement Cloud : public, privé, hybride, communautaire et multi-cloud

Comprendre les modèles de déploiement du Cloud Computing selon le NIST : cloud public, privé, com...

Comprendre la notion de score

Le concept de score va permettre à Elasticsearch de classer vos documents par pertinence lors d u...

Comprendre Elastic Common Schema(ECS)

Comme toujours dans nos missions de conseil, nous recommandons aux entreprises d'uniformiser, de ...

Grail : Dynatrace Data Lakehouse

Désormais vous disposez dans Dynatrace (SaaS) d'un Data Lakehouse nommé Grail dont vous pouvez co...

C'est quoi l'observabilité

La capacité à connaître l'état interne d'un système à partir des données que cette dernière émet...

Les types de transactions dans les base de données

Cet article détaille les différences entre trois concepts essentiels dans l'exécution des instruc...

Différences entre Technologies et Services dans Dynatrace

Dans Dynatrace, les concepts de 'Technologie' et de 'Services' aident à organiser et surveiller l...

Dynatrace : Différences entre SQL Modifications, SQL Queries or Procedures, et SQL Transactions

Cet article détaille les différences entre trois concepts essentiels dans l'exécution des instruc...