RousselTMLEARNING

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

TP : Provisionner des ressources cloud sans compte (LocalStack) avec correction

La correction est intégrée au TP (Voir les encadrés de couleur vert)

Ce que vous allez apprendre dans ce TP
  • Provisionner en libre-service
  • Distinguer IaaS, PaaS et SaaS
  • Comprendre le service mesuré

Une API cloud locale #

Ce que vous allez apprendre dans cette section
  • Provisionner en libre-service
  • Distinguer IaaS, PaaS et SaaS
  • Comprendre le service mesuré

Contexte. Pour comprendre le Cloud, rien ne vaut la pratique ; mais créer un compte, saisir une carte bancaire et risquer une facture est un frein. LocalStack émule les API AWS localement : vous manipulez les mêmes commandes sans coût.

Prérequis : Docker et AWS CLI  ·  Durée estimée : 30 min

LocalStack émule les services AWS.
  1. 1. Démarrer LocalStack

    Pourquoi ? Des identifiants factices et un endpoint local reproduisent exactement l'usage de l'API AWS ; seul le point d'entrée change.

    Lancez LocalStack et configurez des identifiants factices.
    Voir la correction
    docker run -d --name localstack -p 4566:4566 localstack/localstack
    export AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test AWS_DEFAULT_REGION=eu-west-3
    alias awsl='aws --endpoint-url http://localhost:4566'
    curl -s localhost:4566/_localstack/health | jq '.services | keys | length'
  2. 2. Stockage objet en libre-service

    Pourquoi ? Créer un bucket en une commande illustre le libre-service à la demande : pas de ticket, pas d'attente, la ressource existe immédiatement.

    Créez un bucket, déposez un fichier et listez-le.
    Voir la correction
    awsl s3 mb s3://rapports
    echo 'chiffre d affaires' > rapport.txt
    awsl s3 cp rapport.txt s3://rapports/2026/
    awsl s3 ls s3://rapports --recursive
  3. 3. Ressource de calcul et file de messages

    Pourquoi ? Identifier qui gère quoi (vous ou le fournisseur) est la base du modèle de responsabilité partagée, donc de la sécurité.

    Créez une file SQS et envoyez/recevez un message : quels sont les modèles de service (IaaS, PaaS, SaaS) de ces ressources ?
    Voir la correction
    awsl sqs create-queue --queue-name commandes
    awsl sqs send-message --queue-url http://localhost:4566/000000000000/commandes --message-body '{"id":42}'
    awsl sqs receive-message --queue-url http://localhost:4566/000000000000/commandes
    S3 et SQS sont des services managés (PaaS) : vous ne gérez ni serveur ni système, seulement vos données et vos droits.
  4. 4. Nettoyer

    Pourquoi ? Nettoyer est un réflexe vital : dans un vrai cloud, une ressource oubliée continue d'être facturée chaque jour.

    Supprimez les ressources : pourquoi est-ce important dans un vrai cloud ?
    Voir la correction
    awsl s3 rb s3://rapports --force
    awsl sqs delete-queue --queue-url http://localhost:4566/000000000000/commandes
    docker rm -f localstack
    Dans un vrai cloud, chaque ressource oubliée continue d'être facturée (service mesuré).

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

Mon suivi

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

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

✉️ Poser une question

Articles recommandés

Qu'est-ce que le Cloud Computing ? La définition du NIST

Comprenez les fondamentaux du Cloud Computing à travers les 5 caractéristiques essentielles défin...

IaaS, PaaS, SaaS : Comprendre les modèles de service

Découvrez les différences entre l'infrastructure, la plateforme et le logiciel en tant que service.

Arrêtez de passer au Cloud, au micro-service...

Je vais certainement choquer plus d'un dans cet article mais n'hésitez à lire jusqu'au bout en en...

CaaS état de l'art et bonnes pratiques

Le Container as a Service (CaaS) est un modèle de cloud computing qui permet aux entreprises de g...

Élasticité vs Scalabilité : Les clés de la performance

Comprenez comment le cloud s'adapte automatiquement à la charge de vos utilisateurs.

Introduction au FinOps : Maîtriser sa facture Cloud

Comment passer du CapEx à l'OpEx tout en gardant le contrôle financier.

Le Serverless : L'informatique sans serveurs à gérer

Focus sur le Function as a Service (FaaS) et l'abstraction de l'infrastructure.

Edge Computing : Amener le Cloud au plus près des données

Découvrez pourquoi le traitement à la périphérie du réseau est essentiel pour l'IoT et la latence.

Qu'est-ce qu'une application Cloud Native ?

Comprendre les principes des microservices, des conteneurs et des APIs.