30 h
Infonuagique et virtualisation
5$/h – Amazon Web Services – Introduction aux solutions
Objectif
À la fin de ce cours, les participants seront familiarisés avec les AWS à travers plusieurs notions indispensables. Ils seront notamment en mesure d’utiliser correctement les principaux services de base qui sont : Amazon EC2 (Elastic Compute Cloud), Amazon S3 (Simple Storage Service) et Amazon RDS (Relational Database Service).
Contenu
- Amazon Web services
Le Cloud
Création d’un compte AWS
Exploration de la console AWS
Budget
Régions et zones de disponibilité - IAM : Gestion des identités et des accès AWS
Authentification vs Autorisation
Utilisateurs, rôles, groupes et stratégies - Amazon EC2 (Elastic Compute Cloud)
Introduction
Choix du type d’instance selon l’application
Instance, images, volume et snapshot
Groupes de sécurité et adresse IP élastique
Tarification
Pratique : Actions sur une instance EC2 et création d’une application web WordPress - Amazon S3 (Simple Storage Service)
Principes fondamentaux de S3
Objets et compartiments
Types de S3
Options de stockage
Chiffrement (Encryption)
Pratique : Chargement d’objets, droits d’accès et création d’un site web statique dans S3 - Amazon RDS (Relational Database Service)
Mise en contexte
Interface de RDS
Choix de moteur de bases de données
Connexion d’une application Web (sur EC2) à une BDD (sur RDS) - DynamoDB
- AWS Java SDK
Création d’une application Java pour gérer des services AWS via AWS Java SDK - AWS Lambda
Création d’une fonction Lambda avec une table DynamoDB comme déclencheur (trigger) et actions sur compartiment S3 - API Gateway
Création d’une API avec API Gateway, fonctions Lambda et DynamoDB - Conclusion et revue des notions
Préalables
Connaissances de base en programmation Java, PHP, Python, SSH et Node JS