Passer au contenu
30 h

Infonuagique et virtualisation

Amazon Web Services – Introduction aux solutions

Préalables

Avoir des connaissances de base en programmation Java, PHP, Python, SSH

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 du cours

  • Amazon Web Services
    • Le Cloud
    • Création d’un compte AWS
    • Exploration de la console AWS
    • Elastic Beanstalk
    • AWS versus ses concurrents 
  • Amazon EC2 (Elastic Compute Cloud)
    • Introduction
    • Services EC2 : Instances, images, Auto-Scaling, EBS (Elastic Block Store), Équilibrage de charge (Elastic Load Balancing)
    • Choix du type d’instance selon l’application
    • Mise en place d’une application web
    • Actions sur une instance créée
  • Amazon S3 (Simple Storage Service)
    • Options de stockage
    • Finalité de Amazon S3
    • Objets et compartiments
    • Étude de cas : Stockage S3
  • Amazon RDS (Relational Database Service)
    • Interface de RDS
    • Choix de moteur de bases de données
    • Connexion d’une application Web (sur EC2) à une BDD (sur RDS)
  • IAM : Gestion des identités et des accès AWS
    • Authentification 
      • AWS Managment Console
        • Nom d’utilisateur& mot de passe 
      • AWS CLI ou SDK API
        • Clé d’accès et Clé secrète 
    • Autorisation
      • Stratégies
        • Documents Jason
        • Assignées aux utilisateurs, rôles ou groupes
  • AWS Java SDK Browser SDK
    • Création d’une application Java pour gérer des services AWS via AWS Java SDK
  • AWS Lambda
  • DynamoDB
  • API Gateway
    • Création d’une API avec API Gateway, Fonctions Lambda et DynamoDB
  • Conclusion et revue des notions