Passer au contenu
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