CAPGEMINI INSTITUT

Architectures Cloud Native : L'état de l'art

Certification / expertise

21 heure(s)

2740 € HT

Organisme privé de formation continue

Consultez le site de l'organisme

Objectifs

Étudier 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 « non-problè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 menées par Habib Guergachi 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 » vs IaaS virtualisé vs 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, multitenancy. etc.
  • Les confusions avec ASP, Infogérance, 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 vs verticale.
  • Les limites de scalabilité « Compute » vs « 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é :
  • Quels ruptures dans le domaine de la sécurité ?
  • Quels nouveaux prérequis de Sécurité dans le Cloud.
  • Les nouveaux métiers de la Sécurité dans le Cloud.
  • Les idées reçues sur la sécurité dans le Cloud.
Disponibilité :
  • Comment faire de la panne un non-événement ?
  • Introduction à « Chaos Monkey ».
  • Disponibilité des traitements vs 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’API : 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 ?
Socle d’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 ?
Serverless Computing :
  • Introduction au modèle d’exécution Serverless.
  • Quel impact sur l’industrie de conception et développement de logiciels ?
  • Exemple d’innovations à base de Serverless AWS Lambda, GC Functions.

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 vs Message Driven.
  • Les architectures « Lambda ».
Data et conformité juridique :
  • Introduction aux contraintes informatiques de la GDPR.
  • Impact juridiques de la localisation des règles métier ?
  • Les limites techniques de l’application de la RGPD.
  • Les contraintes juridiques de la RGPD.
  • Comment assurer le principe de « Compliance by Design » ?
  • Les trois exigences DPM à respecter sur les données.

« Cloudification » du Legacy :

Migration de l’existant vers le Cloud :

  • Description des 3 principales approches de migration.
  • Intérêt et limite de chaque approche.
  • Les limites contractuelles par approche.
Inventaire de l’existant :
  • Comment choisir l’approche de portage de l’existant.
  • Comment cartographier les applications.
  • Comment cartographier les données.
  • Comment cartographier l’infrastructure.
Gouvernance de la migration :
  • Le modèle de gouvernance de du portage.
  • Les 10 rôles majeures et les compétences associés.
  • Les principaux KPI à suivre.
  • Comment gérer la trajectoire et les priorités ?
L’usine de migration :
  • La typologie des usines de migration.
  • Les principaux composants de l’usine.
  • Les limites de l’automatisation.
  • Les offres des géants du web.


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 contreindications, 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 Native : L'état de l'art" vous intéresse ?

Recevez gratuitement le programme de la formation par CAPGEMINI INSTITUT.

Les données personnelles recueillies ci-dessus sont destinées à Figaro Classifieds ainsi qu’aux organismes que vous avez sélectionnés afin qu’ils vous contactent et vous adressent leurs informations relatives à votre demande en lien avec l’activité de l’organisme. Voir plus

Les prochaines sessions

À Paris

Du 15/06/2020 au 17/06/2020

Du 16/11/2020 au 18/11/2020

Centre

CAPGEMINI INSTITUT
147 Quai Président Roosevelt
92136 Issy les moulineaux cedex
> Voir la carte


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

En résumé

Objectif

Certification / expertise

Durée

21 heure(s)

Coût

2740 € 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.

Les données personnelles recueillies ci-dessus sont destinées à Figaro Classifieds afin de vous fournir les services auxquels vous souscrivez et notamment vous envoyer des offres de formations correspondant à votre recherche. Voir plus