- Référence : SCWA
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1480€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
La conception pour et l’exécution dans le cloud d’applications sont l’objet d’une mutation technologique majeure avec le concept de serverless computing. Le principe sous-jacent au serverless computing est de « s’affranchir » (configuration, administration, montée en charge, gestion de panne…) d’une infrastructure et d’une plateforme (serveur d’applications Java EE ou Node.js par exemple) particulières où se déploient et s’exécutent les applications.
La conception d’applications cloud-native est d’abord une innovation architecturale : elle repose sur le mécanisme de serverless function. L’idée de Function as a Service (FaaS), spécialisation de l’idée d’architecture micro-services en découle. Amazon Lambda, Microsoft Azure Function, Google Cloud Function, Cloudflare Worker ou encore Scaleway Serverless Function structurent l’offre en la matière avec des solutions « propriétaire ».
La clef d’une architecture FaaS est l’orchestration (workflow) de serverless functions : de quelle manière les fonctions s’articulent entre elles ? sous quelles conditions locales ? en réaction à quels événements externes ? avec quelles contraintes temporelles ? etc. Une architecture FaaS est donc parfaitement alignée avec le « métier » sous réserve d’une orchestration idoine.
L’écosystème serverless computing est riche de langages, normes, plateformes, outils et APIs « ouverts » comme par exemple le langage Serverless Worklow poussé par la Cloud Native Computing Foundation (CNCF). Quel but servent ces technologies ouvertes ? Comment s’articulent ces technologies ouvertes entre elles et pour quels « use cases » ? Technologies ouvertes et solutions « propriétaire » (Amazon Lambda, Microsoft Azure Function…) peuvent-elles cohabiter ?
Cette formation Serverless Computing - WebAssembly vise à enrichir votre vision vision du concept de serverless computing. Elle vous apportera les connaissances clefs pour construire, adapter et personnaliser une chaîne de production d’applications « métier » cloud-native : quels moyens ? quelles compétences ? quelles difficultés ?
Objectif opérationnel :
Savoir construire une serverless function sur la base de WebAssembly et construire une application cloud-native.
Objectifs pédagogiques :
A l'issue de cette formation Serverless Computing, les participants auront acquis les connaissances et compétences nécessaires pour :
Public :
Ce cours Serverless Computing s'adresse à des consultants IT, développeurs, architectes et product owners acteurs de la conception d’applications Web complexes, distribuées où la problématique cloud-native est centrale.
Prérequis :
Pour suivre cette formation Serverless Computing, il est demandé d'avoir une connaissance de base et un certain recul sur la conception d’applications Web distribuées (SOA et cloud computing). Des notions de base en modélisation et programmation informatiques sont fortement recommandées.
Orchestration de serverless functions avec BPMN : étude et pratique du langage BPMN dans une plate-forme BPMN cloud-native (Camunda, Kogito…)
Orchestration de serverless functions avec Serverless Workflow : étude et pratique du langage Serverless Workflow dans une plate-forme cloud-native (Kogito…)
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB