Formez-vous ensemble, économisez plus ! -10% sur inscription individuelle, -20% en binôme.
Se connecter
Ou creér votre compte
Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Description

Cette formation vous montrera comment tirer parti d'une infrastructure Cloud IaaS/PaaS pour déployer des applications scalables et résilientes. Vous découvrirez comment cette infrastructure ouvre la voie à la conception d'applications innovantes (persistence polyglot, real time data processing, data streaming...).

À qui s'adresse cette formation ?

Pour qui ?

Chefs de projets, architectes, développeurs.

Prérequis

Les objectifs de la formation

  • Comprendre le coût total de possession d'un environnement Cloud Computing
  • Mettre en place une approche polyglotte de la persistance de données avec DynamoDB, Redshift et Cloudsearch
  • Utiliser à bon escient le stockage de fichiers et le cache HTTP avec Amazon S3 et Amazon Cloudfront
  • Comprendre le principe d'architecture stateless résiliente basée sur EC2 et les autoscaling group
  • Appliquer le zero downtime deployment avec Route 53 et Beanstalk
  • Programme de la formation

      • Les enjeux du Cloud Computing.
      • Différence et complémentarité entre IaaS et PaaS.
      • Exercice: Mise en application de RDS, DynamoDB, Cloudsearch, Redshift et de Kinesis.
      • Le principe de la persistance polyglotte.
      • Les bases NoSQL (DynamoDB), de documents (Cloudsearch), SQL (RDS).
      • Le datawarehouse (Redshift).
      • Quel type de base pour quel besoin ?Comment synchroniser les données ?
      • Principe du découpage n-tiers, architectures stateless.
      • Rendre des applications accessibles par HTTP via REST.
      • Utilisation d'un load balancer, configuration du scaling automatique.
      • Mise en place de websocket.
      • Exercice: Déployer une application RESTful avec Beanstalk, configurer le load balancer pour gérer les appels websockets, synchroniser des instances EC2 avec SNS.
      • Le principe des Single Page Web Applications.
      • Le déploiement sur un serveur de fichiers statiques des fichiers HTML, CSS et JavaScript.
      • L'appel à des endpoints REST, principe des Cross Origin Resource Access.
      • L'optimisation des coûts.
      • Exercice: Déployer une SPA AngularJS sur un bucket Amazon S3, communication avec l'API REST.
      • Le stockage des fichiers avec Amazon S3.
      • Qu'est-ce qu'un Content Delivery Network ? Un CDN pour les ressources statiques.
      • Optimiser les coûts via l'usage d'un CDN pour les réponses HTTP des endpoints REST.
      • Exercice: Créer une distribution Cloudfront pour les fichiers statiques et pour les endpoints REST.
      • Traitement distribué des Big Data : MapReduce, Pregel, Dremel, Percolator.
      • Traitement en mode batch avec MapReduce.
      • Consommation de stream avec AWS Lambda.
      • Exercice: Couplage des streams dynamoDB avec une fonction Lambda.
      • Les problématiques posées par le scaling automatique.
      • Qu'est ce que le zero downtime deployment ? Le blue-green deployment avec Beanstalk.
      • L'URL swapping avec Amazon Route53.
      • Exercice: Déployer une application avec Amazon Beanstalk.
    • 1069
    • 14 h

    Soumettez votre avis