En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies et de technologies similaires permettant l’utilisation de données relatives à un même utilisateur par notre société ainsi que par des tiers comme les régies publicitaires partenaires, afin de réaliser des statistiques d'audiences et de vous proposer des services en lien avec votre recherche de formation, une offre publicitaire adaptée à vos centres d'intérêts et la possibilité de partager des contenus sur des réseaux sociaux. En savoir plus/paramétrer

Capgemini Institut

Architectures Cloud Ready : L’état de l’art

Certification / expertise

21 heure(s)

2685 € HT

Organisme privé de formation continue

Consultez le site de l'organisme

Objectifs

Etudier les nouveautés en matière de conception, développement et déploiement de SI conformément aux principes et contraintes du Cloud : Les applications modernes, grâce à l’élasticité offerte par le Cloud, qui ajustent en temps réel les ressources de traitement et de stockage aux sollicitations transactionnelles qu’elles subissent.

La technique de scalabilité infinie, exigée par le Cloud, permet aux applications de supporter aisément simultanément des millions d’utilisateurs sans dégrader les temps de réponse. L’automatisation totale des activités de production d’applications, généralisée dans le Cloud par le Devops, apporte une réduction drastique des coûts de gestion des plans de continuité de service et de reprise d’activité, et surtout permet de faire de la mise en production un non-évènement.

Dans une Architecture Cloud Ready, l’obsolescence de la technologie et l’hétérogénéité des langages de développement sont un « nonproblème ».

Enfin, ces architectures ultra modernes offrent des techniques nouvelles pour construire des applications qui intègrent la sécurité par construction ou « security by design ». Cette formation est illustrée par de nombreux exemples techniques et cas concrets issus de missions opérationnelles au coeur des équipes aussi bien chez les GAFAs qu’auprès d’entreprises traditionnelles.

Public visé

Formation destinée aux DSI, aux architectes, aux chefs de projet, aux éditeurs, aux maîtrises d’ouvrage et aux consultants qui souhaitent maîtriser les techniques et pratiques de construction d’un SI moderne.

Programme

Rappel des fondamentaux :

Terminologie :
  • Définition formelle et précise du Cloud.
  • L’architecture générique d’une plateforme Cloud.
  • Les principales familles de Cloud : Privé, public et hybride.
IaaS (Infrastructure de Service) :
  • Les principales familles d’un IaaS.
  • Rôle des infrastructures low cost dans un IaaS.
  • Les fonctions essentielles remplies par une plateforme IaaS.
CaaS (Container as a Service) :
  • IaaS « Bare-Metal » v/s IaaS virtualisé v/s IaaS Containnerisé.
  • Introduction aux concepts de Containers.
  • Les zones de recouvrement entre IaaS, CaaS et PaaS.
PaaS (Platform as a Service) :
  • Les principales familles d’un PaaS.
  • Les fonctions de base d’un PaaS pour le déploiement et l’exploitation.
  • Les limites du PaaS face aux serveurs d’applications JEE.
SaaS (Software as a Service) :
  • Les critères d’éligibilité d’une application au rang de SaaS.
  • Typologie des architectures SaaS : Multi-entité, multi-instance, multi-tenancy. etc.
  • Les confusions avec ASP, Infogérance, etc.
SaaP :
  • Principes de fonctionnement d’un Services As A Platform.
  • Techniques de construction et d’enrichissement d’un SaaP.
  • Concepts avancés : SaaP en mode SaaS, PaaS en mode SaaS, etc.

Bases du Cloud Ready :

Microservices :

  • Définition de microservice.
  • Principes de construction d’une architecture microservices.
  • Avantages et limites des microservices.
Composabilité :
  • Introduction aux principes de « composabilité ».
  • Les critères SoC (Separation of Concerns).
  • Les prérequis pour assurer la « testabilité ».
Sécabilité :
  • La sécabilité entre composants.
  • Impact de la sécabilité sur les performances.
  • Les principes d’implémentation dans le Cloud.
Stateless :
  • Gestion de la session utilisateur.
  • Les limites des applications stateless.
  • Gestion de session et maîtriser les temps de réponse.
Scalabilité :
  • Scalabilité horizontale v/s verticale.
  • Les limites de scalabilité « compute » v/s « data processing ».
  • Que penser de la scalabilité infinie ?
Testabilité :
  • Les idées reçues sur les tests fonctionnels.
  • Tests de performances en environnement Cloud.
  • Les techniques d’implémentation de l’A/B Testing.
Élasticité :
  • Les prérequis pour mettre en oeuvre une élasticité dynamique ?
  • Avantages et inconvénients de l’élasticité programmée.
  • Réalité de l’élasticité sur AWS (Amazon Web Services).
Sécurité :
  • Les prérequis pour gérer la sécurité dans le Cloud.
  • Sécurité périmétrique vs sécurité applicative.
  • Les nouveaux métiers de la sécurité dans le Cloud.
Disponibilité :
  • Comment faire de la panne un non événement ?
  • Introduction à « Chaos Monkey ».
  • Disponibilité des traitements v/s Données.


Construction de services métier :

Ressources :

  • Rappel des principes REST et service REST.
  • Les bénéfices des interfaces uniformes REST.
  • Principe de la représentation de la ressource.
API :
  • Les différences entre un service et une API.
  • La problématique de versioning d’API.
  • Les pratiques de documentation des API.
Architecture API :
  • Les types d’APIs : P/R, R/R, Stream, etc.
  • Construction une API à scalabilité infinie.
  • Compatibilité ascendante et descendante.
API Management :
  • Que penser des annuaires d’API ?
  • Comment gérer la consommation d’une API ?
  • Gestion de l’authentification et de la sécurité d’accès.
Programmation avancée :
  • Que penser de la programmation asynchrone réactive ?
  • Quels bénéfices de la programmation concurrentielle ?
  • Quel modèle de programmation pour quelle performance ?
Exécution :
  • Les limites du serveur d’application dans le Cloud.
  • Serveur d’application vs frameworks Web.
  • Les bénéfices de la JVM dans une architecture ultra-performante.
Gestion du cache :
  • Rôle du cache dans les fortes montées en charge.
  • Les techniques de mise à jour du cache en temps réel.
  • Quel impact du cache sur la conception fonctionnelle ?
Règles métier spécifiques :
  • Quel impact de la géolocalisation sur les règles métier ?
  • Comment gérer la dégradation gracieuse des fonctionnalités ?
  • Approche algorithmique des règles métier.

Construction d’interfaces utilisateur :

Plate-forme navigateur :

  • Architecture technique détaillée d’un browser Web.
  • Templating serveur vs templating client.
  • Les principaux frameworks Javascript.
Gestion du mode offline :
  • Les principaux pièges du Web offline et comment les éviter ?
  • Différentes approches offline : Technique, applicatif, etc.
  • La sécurité en mode offline.
User eXperience (UX) :
  • Comment bâtir des UX évolutives ?
  • Comment séparer l’UX de l’UI (User Interface) du Design ?
  • Principaux piège de la Continuité Cross-Canal.
Mobilité :
  • Applications Natives vs Applications Web.
  • Point forts et limites des approches hybrides.
  • Comment définir le taux d’hybridation optimal.
Multi-navigateurs :
  • La problématique multi-navigateurs modernes.
  • Approche technique vs fonctionnelle.
  • Principes de la « dégradation gracieuse ».

Données et Big Data :

Volume et vitesse :
  • Les nouveaux problèmes d’écriture de données persistante en temps réel.
  • Les nouveaux moteurs SQL : No SQL, Not Only SQL et New SQL.
  • Principaux modèles de stockage : Clé/valeur, colonne, Document, Graphe, etc.
Lecture et écriture data :
  • Etude de cas : « vision 360° temps réel d’un client en assurance ».
  • Introduction aux algorithmes de sharding.
  • Les principes fondamentaux d’une architecture data sur le Cloud ?
Traitement avancé des données :
  • Introduction au CQRS (Command Query Responsibility Segregation).
  • Le théorème CAP (Consistency, Availability and Partitioning).
  • Propagation des mises à jour en mode Eventual Consistency.
Seuil de volume Big Data :
  • Les seuils de volumes en Big-Data.
  • Le problème des données volumineuses et multistructurées.
  • Les principes fondamentaux pour traiter les données big data.
Programmation en Big Data :
  • Introduction aux trois états de données.
  • Traitement des CEP (Complex Event Processing).
  • Algorithmique, Machine Learning et Deep Learning.
Architectures techniques en Big Data :
  • Les principes d’architectures Réactives.
  • Event-sourcing v/s Message Driven.
  • Les architectures « Lambda ».
Data et conformité juridique :
  • Introduction aux contraintes informatiques de la GDPR.
  • Comment assurer le principe de « compliance by design » ?
  • Les 3 exigences de bases à respecter.

Marché des outils et des technologies :
  • Ce chapitre dresse un panorama critique de l’offre actuelle du marché des outils : Stratégie et typologie des acteurs et des offres, caractéristiques des offres et principales contre-indications, etc.

Synthèse et perspectives :
  • La liste des chantiers organisationnels, architecturaux et technologiques à mener.
  • Les décisions majeures à prendre pour réussir la construction d’un SI nouvelle génération en mesure d’accompagner l’entreprise vers la transformation digitale dans le Cloud.
 

La formation "Architectures Cloud Ready : L’état de l’art" vous intéresse ?

Recevez gratuitement le programme de la formation par Capgemini Institut.

J'accepte que mes coordonnées soient transmises à Capgemini Institut afin que je puisse recevoir le programme complet de la formation.

Les prochaines sessions

À Paris

Du 03/12/2018 au 05/12/2018

Du 20/05/2019 au 22/05/2019

Centre

Capgemini Institut
24, rue du Gouverneur Général Eboué
92136 Issy les moulineaux cedex


Les internautes qui ont consulté cette annonce ont aussi consulté:

En résumé

Objectif

Certification / expertise

Durée

21 heure(s)

Coût

2685 € HT

Modes d'enseignement

En école ou centre de formation

Posez une question à notre responsable pédagogique

Recevez des formations similaires

Kelformation vous suggère des formations qui vous correspondent.

Inscrivez-vous et recevez directement les annonces par mail.