Formation Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
L'architecture microservice est une approche qui consiste à développer une application logicielle sous la forme d'une suite de petits services indépendants, chacun fonctionnant dans son propre processus et communiquant à l'aide de mécanismes légers tels qu'une API de ressources HTTP. Ces services peuvent être déployés efficacement à l'aide de systèmes d'automatisation continue et ne nécessitent pas de gestion centralisée. Les services Microservices peuvent être écrits dans différents langages de programmation et s'intégrer à différents systèmes de stockage de données.
Cette formation en direct dirigée par un instructeur s'adresse aux développeurs et architectes d'entreprise. Elle introduit l'architecture des microservices, présente des stratégies de migration à partir d'un système monolithique et accompagne les participants dans la création et le déploiement d'un exemple d'application basée sur les microservices.
A l'issue de cette formation, les participants seront capables de :
- Comprendre quand utiliser et quand ne pas utiliser l'architecture de microservices.
- Créer et mettre en œuvre une stratégie de test pour les microservices.
- Déployer un exemple d'application basée sur les microservices dans un environnement de production.
- Refondre une application monolithique en services.
Format du cours
- Une partie de cours magistral, une partie de discussion, des exercices et une grande partie de pratique.
Plan du cours
Introduction
Architecture monolithique ou microservice
Rompre une application
Comment les microservices communiquent entre eux
Gestion des transactions
Concevoir la logique métier de votre application
Comprendre le sourcing d'événements
Implémentation des requêtes
Interagir avec des API externes
Tester votre microservice
Construire et déployer votre microservice
Refactoriser votre application
Sommaire et conclusion
Pré requis
- Expérience dans le développement d'applications logicielles
- Compréhension de la programmation Java
- Compréhension de l'architecture, de la conception et de la mise en œuvre des applications d'entreprise
Audience
- Développeurs
- Architectes
Les formations ouvertes requièrent plus de 3 participants.
Formation Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Booking
Formation Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Enquiry
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (2)
La sincérité concernant l'évolution de la technologie au fil du temps et le fait que ce qui est aujourd'hui la meilleure solution peut être obsolète et peu performante demain.
Liviu Trifan - eMAG IT Research SRL
Formation - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traduction automatique
Le formateur était très compétent. Il a également organisé pour nous montrer un travail en temps réel à distance.
Chandani Singh - Hertz Europe Service Centre Limited
Formation - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traduction automatique
Cours à venir
Cours Similaires
Developing Microservices on Google Cloud Apigee
21 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à construire, tester, déboguer et déployer une API sur la plate-forme Apigee API de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement qui comprend toutes les ressources nécessaires pour commencer à développer une API.
- Comprendre et mettre en œuvre les outils disponibles dans Apigee Edge.
- Construire et déployer une API sur Google Cloud.
- Surveiller et déboguer les erreurs de l'API.
- Exploiter les solutions d'analyse et d'apprentissage automatique de Google Cloud pour rendre les API plus intelligentes.
Managing APIs with Apigee
14 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à construire, tester, déboguer et déployer une API sur la plate-forme Apigee API de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement qui comprend toutes les ressources nécessaires pour commencer à développer une API.
- Comprendre et mettre en œuvre les outils disponibles dans Apigee Edge.
- Construire et déployer une API sur Google Cloud.
- Surveiller et déboguer les erreurs de l'API.
- Exploiter les solutions d'analyse et d'apprentissage automatique de Google Cloud pour rendre les API plus intelligentes.
Développement d'Architecture Microservice avec Apigee Edge
21 HeuresApigee Edge , qui repose sur Java , vous permet de fournir un accès sécurisé à vos services avec une API bien définie, cohérente pour tous vos services, quelle que soit la mise en œuvre du service. Une API cohérente:
- Facilite l'utilisation de vos services par les développeurs d'applications.
- Vous permet de modifier l'implémentation du service principal sans affecter l'API publique.
- Vous permet de tirer parti des fonctions d'analyse, de monétisation, du portail de développeur et d'autres fonctionnalités intégrées à Edge.
Public
Ce cours est destiné aux ingénieurs, architectes et développeurs cherchant à utiliser Apigee Edge dans leurs projets.
Axon Framework
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Axon pour créer des applications d'entreprise bien structurées qui exploitent la puissance du CQRS et de l'Event Sourcing.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire à la création d'une application Axon Framework.
- Mettre en œuvre les modèles architecturaux CQRS (Command Query Responsibility Segregation) et Event Sourcing pour développer des applications complexes.
- Appliquer les concepts de Domain Driven Design à la conception de leur application.
- Construire des applications qui se concentrent sur le problème de l'entreprise plutôt que sur l'infrastructure.
Envoy Proxy
14 HeuresCette formation en direct dirigée par un instructeur en Belgique (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Envoy Proxy pour permettre aux microservices de « communiquer entre eux ».
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Envoy Proxy.
- Utiliser Envoy Proxy pour abstraire le réseau et visualiser facilement les zones à problèmes.
- Résoudre les problèmes de microservices liés au réseau et à l'observabilité.
Creating a Service Mesh with Istio and Kubernetes
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent connecter, sécuriser et gérer des applications basées sur le cloud (par exemple, des microservices) à l'aide d'un maillage de services basé sur Istio.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Istio sur Kubernetes.
- Comprendre les maillages de services et en implémenter un avec Istio.
- Déployer un maillage de services Istio sur Kubernetes.
- Utiliser un maillage de services pour exécuter, gérer et surveiller des microservices dans le nuage.
Java Microservices
21 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) est destinée aux développeurs Java de niveau intermédiaire qui souhaitent concevoir, développer, déployer et maintenir des applications basées sur des microservices en utilisant des frameworks Java tels que Spring Boot et Spring Cloud.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture microservices.
- Construire et déployer des microservices en utilisant Java et Spring Boot.
- Mettre en œuvre la découverte de services, la gestion de la configuration et les passerelles API.
- Sécuriser, surveiller et mettre à l'échelle les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Building Microservices with Lumen PHP Framework
14 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Lumen pour construire des microservices et des applications basées sur Laravel.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des microservices avec Lumen.
- Comprendre les avantages de la mise en œuvre de microservices en utilisant Lumen et PHP.
- Exécuter et mettre en œuvre les fonctions et opérations des microservices en utilisant le framework Lumen.
- Protéger et contrôler l'accès aux architectures de microservices en construisant des couches de sécurité.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HeuresAu cours de cette formation en direct à Belgique, les participants apprendront à évaluer différentes technologies et approches pour la conception d'une architecture de système basée sur les services. La formation commence par une discussion et une comparaison des systèmes monolithiques et des architectures de services, puis entre dans les détails de l'architecture de microservices.
Les participants ont la possibilité de mettre leurs connaissances en pratique en créant et en déployant un ensemble de microservices de démonstration construits avec Spring Cloud, Spring Boot et Docker.
Enfin, les blocs d'infrastructure pertinents sont examinés pour aider les participants à déterminer les outils et les approches les plus appropriés à utiliser pour les différentes exigences organisationnelles.
À la fin de cette formation, les participants auront une solide compréhension de Service-Oriented Architecture (SOA) et de l'architecture des microservices, ainsi qu'une expérience pratique de l'utilisation de Spring Cloud et des technologies Spring connexes pour développer rapidement leurs propres microservices à l'échelle du nuage et prêts pour le nuage.
Building Microservices with Spring Cloud and Docker
21 HeuresDans cette formation dirigée par un instructeur, en direct dans Belgique, les participants apprendront les principes fondamentaux de la construction de microservices en utilisant Spring Cloud et Docker. Les connaissances des participants sont mises à l'épreuve à travers des exercices et le développement étape par étape d'exemples de microservices.
A la fin de cette formation, les participants seront capables de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour des applications de microservices.
- Construire et déployer des microservices conteneurisés en utilisant Spring Cloud et Docker.
- Intégrer les microservices avec les services de découverte et la passerelle API Spring Cloud.
- Utiliser Docker Compose pour les tests d'intégration de bout en bout.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HeuresCette formation en direct avec instructeur dans Belgique (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire et aux ingénieurs DevOps qui souhaitent construire, déployer et gérer des microservices en utilisant Spring Cloud et Docker.
A l'issue de cette formation, les participants seront capables de :
- Développer des microservices en utilisant Spring Boot et Spring Cloud.
- Conteneuriser des applications avec Docker et Docker Compose.
- Mettre en œuvre la découverte de services, les passerelles API et la communication inter-services.
- Surveiller et sécuriser les microservices dans les environnements de production.
- Déployer et orchestrer des microservices à l'aide de Kubernetes.
Spring Cloud for Microservices
14 HeuresDans cette formation en direct avec instructeur à Belgique, nous commençons par une discussion sur l'architecture des microservices. Les connaissances des participants sont mises à l'épreuve à travers des exercices et le développement pas à pas d'exemples de microservices.
À la fin de cette formation, les participants auront une solide compréhension de l'utilisation de Spring Cloud et des technologies Spring connexes pour développer rapidement leurs propres microservices à l'échelle du nuage et prêts pour le nuage.
Microservices with Spring Cloud and Kafka
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) s'adresse aux développeurs qui souhaitent transformer une architecture traditionnelle en une architecture basée sur des microservices hautement concurrents en utilisant Spring Cloud, Kafka, Docker, Kubernetes et Redis.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire à la construction de microservices.
- Concevoir et mettre en œuvre un écosystème de microservices hautement concurrents en utilisant Spring Cloud, Kafka, Redis, Docker et Kubernetes.
- Transformer les services monolithiques et SOA en architecture basée sur les microservices.
- Adopter une approche DevOps pour développer, tester et publier des logiciels.
- Assurer une concurrence élevée entre les microservices en production.
- Surveiller les microservices et mettre en œuvre des stratégies de récupération.
- Effectuer des réglages de performance.
- Apprendre les tendances futures en matière d'architecture de microservices.
Building Microservices with Spring Cloud and Netflix OSS
21 HeuresSpring Cloud est un cadre de microservices léger et open-source destiné à la création d'applications Java pour le cloud. L'OSS Netflix est un ensemble de cadres et de bibliothèques pour le développement de microservices. Spring Cloud s'intègre parfaitement aux composants Netflix en utilisant l'auto-configuration et la convention sur la configuration.
Dans cette formation en direct dirigée par un instructeur, les participants apprendront les concepts fondamentaux de la construction de microservices à l'aide des OSS Spring Cloud et Netflix. Les connaissances des participants sont mises à l'épreuve à travers des exercices et le développement étape par étape d'exemples de microservices.
À la fin de cette formation, les participants auront une solide compréhension de l'utilisation de Spring Cloud et des technologies Spring associées avec Netflix OSS pour développer rapidement leurs propres microservices à l'échelle du nuage et prêts pour le nuage.
Public
- Java Développeurs
Format du cours
- En partie conférence, en partie discussion, exercices et pratique intensive.
Traefik
7 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux administrateurs système et aux développeurs qui souhaitent déployer, gérer, surveiller et exploiter des microservices à l'aide de Traefik.
A l'issue de cette formation, les participants seront capables de :
- Configurer et lancer Traefik via un fournisseur Docker.
- Activez les connexions sécurisées et cryptées à l'aide de Let's Encrypt.
- Déployer et connecter un middleware à un routeur pour transformer les demandes de service.
- Surveiller Traefik opérations à l'aide du tableau de bord.