Infonuagique et virtualisation
5$/h – Services infonuagiques de base
Objectif
Être en mesure d’utiliser les principaux services AWS pour concevoir, déployer et gérer des applications simples dans un environnement infonuagique.
Contenu
Module 1 – Comprendre les fondements d’AWS et du cloud computing
- Expliquer les principes du cloud computing
- Créer un compte AWS et configurer l’environnement de travail
- Naviguer dans la console AWS
- Établir un budget prévisionnel
- Identifier les régions et zones de disponibilité dans AWS
Module 2 – Gérer les identités et les accès (IAM)
- Distinguer authentification et autorisation
- Configurer des utilisateurs, rôles, groupes et politiques d’accès
- Appliquer des stratégies de gestion sécurisée des accès
Module 3 – Déployer des instances avec Amazon EC2 (Elastic Compute Cloud)
- Sélectionner le type d’instance selon l’application
- Comprendre les concepts d’instance, d’images, de volume et de snapshots
- Configurer des groupes de sécurité et des adresses IP élastiques
- Analyser les tarifications liées aux instances EC2
- Exercice pratique : réaliser des actions sur une instance EC2 et lancer une application web WordPress
Module 4 – Stocker des données avec Amazon S3 (Simple Storage Service)
- Expliquer les concepts d’objets et de compartiments
- Comparer les différents types et options de stockage S3
- Mettre en œuvre le chiffrement des données (Encryption)
- Exercice pratique : charger des objets, définir des droits d’accès et créer un site web statique dans S3
Module 5 – Gérer les bases de données relationnelles avec Amazon RDS (Relational Database Service)
- Décrire l’interface RDS et ses composantes
- Choisir un moteur de bases de données adapté
- Connecter une application web (sur EC2) à une base de données (sur RDS)
Module 6 – Utiliser DynamoDB
- Identifier les cas d’usage de DynamoDB
- Manipuler les principales fonctions de création et de lecture de données
Module 7 – Automatiser des services avec AWS Java SDK
- Concevoir une application Java pour gérer des services AWS via AWS Java SDK
Module 8 – Créer des fonctions serverless avec AWS Lambda
- Créer une fonction Lambda avec une table DynamoDB comme déclencheur (trigger) et actions sur compartiment S3
Module 9 – Concevoir des API avec API Gateway
- Créer une API avec API Gateway, fonctions Lambda et DynamoDB
- Tester et déboguer les différents points d’entrée
Module 10 – Revoir et consolider les acquis
- Résumer les concepts clés abordés dans la formation
Préalables
Connaissances de base en programmation Java, PHP, Python et SSH.