> Formations > Technologies numériques > Virtualisation, Cloud, Devops > Cloud Computing > Formation Amazon Web Services, développer des applications Web "scalable" pour le Cloud > Formations > Technologies numériques > Formation Amazon Web Services, développer des applications Web "scalable" pour le Cloud

Amazon Web Services, développer des applications Web "scalable" pour le Cloud

Amazon Web Services, développer des applications Web "scalable" pour le Cloud

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Ce cours vous montrera comment tirer parti du Cloud AWS pour déployer des applications scalables et résilientes. Vous verrez comment AWS ouvre la voie à la conception d'applications innovantes (persistance polyglotte, serverless...) ainsi que les bonnes pratiques de conception d'une application pour ces environnements.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. JCL
Prix : 1790 € H.T.
  2j - 14h
Pauses-café et
déjeuners offerts




Ce cours vous montrera comment tirer parti du Cloud AWS pour déployer des applications scalables et résilientes. Vous verrez comment AWS ouvre la voie à la conception d'applications innovantes (persistance polyglotte, serverless...) ainsi que les bonnes pratiques de conception d'une application pour ces environnements.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Mettre en place des architectures résilientes
  • Comprendre les principes des applications événementielles avec AWS Lambda
  • Appliquer le zero downtime deployment dans un processus d’intégration et de livraison continue
  • Mettre en place une approche polyglotte de la persistance de données avec DynamoDB et ElasticSearch
  • Stocker des fichiers sur Amazon S3 et contrôler leur diffusion avec Amazon Cloudfront
  • Appréhender le coût total de possession d'un environnement cloud et réduire la dépendance aux technologies propriétaires d’une offre cloud

Public concerné
Architectes, développeurs.

Prérequis
Connaissance de base en programmation.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Introduction

  • Comprendre une offre Cloud : infrastructure, plateforme...
  • Dépendance des applications vis à vis d’une offre Cloud.
  • Bonnes pratiques de conception.
  • Mesure du coût d’opportunité d’utilisation d’une offre Cloud.
Travaux pratiques
Mise en application de RDS, DynamoDB, Cloudsearch, Redshift et de Kinesis.

Les applications

  • EC2 : une infrastructure élastique.
  • Exigence d’applications stateless, conséquences sur les choix de conception.
  • Surcouche Beanstalk.
  • Dockerisation avec ECS Container Service et EC2 Kubernetes Services.
  • Surcouches EMR pour les Jobs Hadoop et Spark.
  • Alternative serverless avec AWS Lambda, couplage avec API Gateway.
Travaux pratiques
Déploiements d’une API Rest sur EC2 avec AWS Beanstalk, déploiement de composants sur AWS Lambda.

Sites statiques et single page application

  • S3 pour héberger un site statique ou une single page application.
  • Problématiques spécifiques des SPA.
  • Diffusion avec Cloudfront.
  • Gestion du cache et invalidations.
Travaux pratiques
Déploiement d’une single page application Angular sur S3 et diffusion sur CloudFront.

Stockage de données

  • Principe de la persistance polyglotte.
  • Principes d'une BDD distribuée.
  • BDD NoSQL d’AWS : DynamoDB, Elasticsearch as a Service...
  • BDD relationnelles avec Amazon RDS.
  • Synchronisation entre BDD via le streaming.
Travaux pratiques
Création d’une base DynamoDB, création d’un cluster Elasticsearch.

Stockage des fichiers

  • Archivage avec Glacier.
  • Stockage de fichiers avec S3.
  • Requétage des fichiers avec Athena.
  • Diffusion de fichiers avec le CDN CloudFront.
Travaux pratiques
Création de buckets S3, couplage avec CloudFront, sécurisation des contenus.

Messages

  • Pattern pub/sub avec SNS.
  • Communication point à point avec SQS.
  • Alternatives Open Source.
Travaux pratiques
Création de topics SNS, couplage avec Lambda.

Services techniques

  • Utilisation de services techniques AWS par une application.
  • Sécurité avec IAM, la chaîne d’authentification.
  • Utilisation du SDK.
  • Isolation du code dépendant d’AWS.
Travaux pratiques
Utilisation d’AWS Elastic Transcoder.

Intégration continue et livraison continue avec la CLI

  • Command line interface (CLI).
  • Chaîne d’authentification.
  • Types de livrables selon l'environnement.
  • Livraison et intégration continue vers Beanstalk, Lambda, S3 et ECS.
Travaux pratiques
Déploiement des composants applicatifs sur leurs environnements respectifs avec la CLI.


Modalités pratiques
Travaux pratiques
Déployer une application sur un environnement fonctionnel (S3, Cloudfront, ElasticSearch, DynamoDB, Beanstalk, Lambda, API Gateway, ECS).
Méthodes pédagogiques;
Présentation théorique accompagnée de travaux pratiques sur de cas donnant lieu à des discussions et des réflexions collectives.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.