- Accueil
- Architecture
- Microservices : optimisez vos applications et architectures
Formation Microservices : optimisez vos applications et architectures
- Architecture
- Formation détaillée
Concevoir, développer, tester, sécuriser et gérer des applications compatibles avec l’architecture microservices
85% de participants satisfaits sur les 12 derniers mois
Objectifs
- Comprendre les différentes architectures qu’il est possible de construire avec des microservices
- Adopter l'architecture la plus adaptée à un contexte
- Concevoir, construire et organiser un SI qui sera, grâce à l’architecture microservices, ouvert aux développeurs, tout en étant sécurisé, facilement déployable et maintenable dans une infrastructure cloud, où il pourra faire face à des charges variables
Programme
1 – Qu’est-ce que l’architecture microservices et pourquoi l’utiliser ?
- Les Web services pour la transformation digitale, ou comment mettre à disposition des utilisateurs les applications d’une entreprise ?
- Des Web services aux microservices, ou comment adapter les services d’une entreprise à des applications toujours plus nombreuses ?
- Les facteurs clefs pour concevoir des applications réactives et cloud natives
- Les différents styles d’architectures : REST, client-serveur RPC, orientés message / orientés événement
- Exploiter au mieux les différents types de base de données : SQL, NoSQL et cache
2 – Microservices à base d’architecture REST ou client-serveur RPC
- L’architecture REST ou comment exploiter le protocole http du Web ?
- Les limites de l’architecture REST
- Comment exploiter les évolutions du protocole http avec les gRPC ?
3 – Concevoir les applications à base de microservices
- Le Domain Driven Design pour décomposer une application en microservices
- Les architectures à bases de messages (Message Driven Architecture) et leur réalisation avec les Middlewares Orientés Message (MOM)
- L’intérêt des message brokers pour fluidifier les échanges entre microservices
- L’intérêt des message brokers pour créer des applications réactives et tolérantes aux pannes
- La difficulté et les solutions pour gérer des transactions dans une architecture microservices
4 – Architectures et patterns pour améliorer les applications à base de microservices
- Stocker des événements pour permettre de rejouer le passé avec l’Event Sourcing
- L’architecture CQRS ou comment servir plusieurs applications avec les mêmes données ?
- La Change Data Capture pour permettre l’évolution des schémas de données
- Le design pattern Outbox couplé avec la Change Data Capture pour rejouer le passé
- Repensez l’architecture à l’échelle d’une entreprise via l’Event Streaming
5 – Le cycle de vie d’une application à base de microservices
- Unifier le développement et l’administration des applications à base de microservices avec le DevOps
- Comment tester une application hautement distribuée à base de microservices ?
- L’intégration continue des mises à jour de l’application (Continuous Integration), et la création de nouvelles versions (Continuous Delivery)
- Comment exposer les services via une API Gataway
- Intégrer la sécurité informatique dès le début du projet avec le DevSecOps
- La conteneurisation des microservices avec Docker pour permettre la portabilité
- Le déploiement, la maintenance en l’état et le scaling d’une application microservices dans une infrastructure cloud avec Kubernetes
- Comment améliorer la communication dans une application hautement distribuée avec le Service Mesh ?
Ce programme a été mis à jour le 28 novembre 2023.
Afficher plusÀ qui s’adresse
cette formation ?
Public
Architectes et consultants, développeurs.
Prérequis
Aucun.
Osez vous former à l’excellence
- Un décryptage des tendances
- Une « Bubble Care » d’exception
- Partager avec ses pairs
- Des espaces premium
Animateur
Le mot de l'animateur
« Les microservices sont au cœur des système d’information des entreprises. Respecter l’architecture microservices, c’est concevoir des applications tolérantes aux pannes, facilement déployables dans les infrastructures cloud, tout en pouvant les mettre à jour aisément pour suivre les évolutions du métier. Cependant, les architectures possibles sont multiples et il faut pouvoir en choisir une à bon escient. Le but de cette formation est de vous proposer une vision globale sur les architectures microservices. »
Benoît CHARROUX
Découvrir l'animateurModalités
Méthodologie pédagogique
Cette formation concrète et pragmatique est illustrée par de nombreux exemples pratiques issus d’une expérience et d’un savoir-faire acquis sur de nombreux projets de taille variée au sein d’établissements et d’entreprises de différents secteurs. Support de cours téléchargeable en début de formation.
Méthodologie d’évaluation
Le stagiaire reçoit en amont de la formation un questionnaire permettant de mesurer les compétences, profil et attentes du stagiaire. Tout au long de la formation, les stagiaires sont évalués au moyen de différentes méthodes (quizz, ateliers, exercices et/ou de travaux pratiques, etc.) permettant de vérifier l'atteinte des objectifs. Un questionnaire d'évaluation à chaud est soumis à chaque stagiaire en fin de formation pour s’assurer de l’adéquation des acquis de la formation avec les attentes du stagiaire. Une attestation de réalisation de la formation est remise au stagiaire.
Osez vous former à l’excellence
Une vision globale pour réussir sa transformation
Un environnement propice
à la réflexion
Des opportunités de networking pour s’enrichir
Des espaces premium pour des formations d'exception
À qui s’adresse
cette formation ?
Public
Architectes et consultants, développeurs.
Prérequis
Aucun.
Autres formations sur le même thème
Architecture
Urbanisation du SI et architectures techniques : réussir sa transformation
Prochaines sessions :
- 2-4 Déc 2024
- 24-26 Mars 2025
- 19-21 Mai 2025
- 23-25 Juin 2025
- 27-29 Août 2025
- 6-8 Oct 2025
- 24-26 Nov 2025
2960 € / pers. HT
Voir toutes les sessions Architecture
Maîtrisez les API : conception, sécurité et valorisation
Prochaines sessions :
- 12-13 Déc 2024
- 5-6 Juin 2025
- 16-17 Oct 2025
2197 € / pers. HT
Voir toutes les sessions