Formation Java Microservices
Java Microservices est un modèle d'architecture logicielle qui permet aux développeurs de construire des applications évolutives et distribuées à l'aide de petits services indépendants.
Cette formation en direct (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 les microservices en utilisant des frameworks Java comme 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.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction à l'architecture Microservices
- Qu'est-ce qu'un microservice ?
- Architecture monolithique vs. microservices
- Avantages et défis des microservices
- Cas concrets d'utilisation des microservices
Démarrer avec Spring Boot
- Introduction à Spring Boot et à ses avantages
- Mise en place d'un microservice Spring Boot
- Créer des API RESTful avec Spring Boot
Construire et gérer Microservices
- Concevoir des microservices : Conception pilotée par le domaine (DDD)
- Mise en œuvre de la communication entre services
- Utiliser REST et gRPC pour la communication inter-services
- Gérer la messagerie asynchrone avec Kafka/RabbitMQ
Découverte de services et Configuration Management
- Introduction à Spring Cloud
- Configuration d'Eureka pour la découverte de services
- Utilisation de Spring Cloud Config pour la gestion centralisée de la configuration
Passerelle API et équilibrage de charge
- Introduction au modèle de passerelle API
- Utilisation de Spring Cloud Gateway ou de Zuul
- Mise en œuvre de l'équilibrage de charge avec Ribbon
Sécurisation Microservices
- Introduction à la sécurité dans les microservices
- Implémentation de l'authentification et de l'autorisation avec OAuth2
- Sécurisation des API REST avec JWT
Surveillance et journalisation
- Mise en place d'une journalisation centralisée avec la pile ELK
- Utilisation de Micrometer pour la surveillance des microservices
- Traçage distribué avec Spring Cloud Sleuth et Zipkin
Déploiement de Microservices avec Docker et Kubernetes
- Conteneurisation des microservices avec Docker
- Déploiement de microservices sur Kubernetes
- Gestion de la mise à l'échelle et de l'orchestration
Résumé et prochaines étapes
Pré requis
- Expérience de la programmation Java de base
- Compréhension de base des API RESTful et de la communication HTTP
- Familiarité avec les bases de données et SQL.
Audience
- Développeurs Java en transition vers une architecture microservices
- Ingénieurs logiciels construisant des applications évolutives et distribuées
- DevOps professionnels travaillant sur le déploiement de microservices
Les formations ouvertes requièrent plus de 3 participants.
Formation Java Microservices - Booking
Formation Java Microservices - Enquiry
Java Microservices - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
C'était dynamique et très pratique,尤其在通过URL向我们提供虚拟机的情况下。 (注意:最后一部分的翻译似乎混入了中文,正确的法语翻译应为:“en plus du fait qu'une machine virtuelle nous a été fournie via une URL”) 正确翻译: C'était dynamique et très pratique, en plus du fait qu'une machine virtuelle nous a été fournie via une URL.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Formation - Spring Cloud for Microservices
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à chaque question.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et le formateur aident à résoudre les problèmes rencontrés pendant les exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La largeur des sujets abordés était considérable et le formateur a essayé de rendre justice à cela.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique
Exemples pratiques et discussions ouvertes
Nenad Terzic - Pejsejf B"lgaria EOOD
Formation - Building Microservices with Spring Cloud and Netflix OSS
Traduction automatique
Cours à venir
Cours Similaires
Advanced Spring Boot
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs Spring Boot expérimentés qui souhaitent utiliser les fonctionnalités avancées de Spring Boot pour améliorer, sécuriser et tester des applications Spring Boot complexes.
A l'issue de cette formation, les participants seront capables de :
- Personnaliser le framework Spring WebMVC pour améliorer le découplage des applications web.
- Sérialiser et dé-sérialiser des objets en utilisant les Jackson Serialization Views.
- Stocker et sécuriser les données des utilisateurs dans une base de données.
- Utiliser Spring Sessions pour gérer les informations de session des utilisateurs de manière distribuée.
- Automatiser les tests des applications Spring WebMVC.
- Contrôler et mesurer la performance des applications.
Angular and Spring Boot
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Angular and Spring Boot pour créer des applications complètes.
A l'issue de cette formation, les participants seront capables de :
- Développer une application complète avec Angular et Sping Boot.
- Créer une application backend avec Spring Boot.
- Créer des applications frontales avec Angular.
- Utiliser Spring Security pour configurer l'authentification pour une application full stack.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HeuresAu cours de cette formation en direct à France, 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 Boot, Docker, and Kubernetes
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire à avancé qui souhaitent développer des microservices à l'aide de Spring Boot, Docker et Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture des microservices.
- Construire des microservices prêts à la production à l'aide de Spring Boot.
- Comprendre le rôle de Docker dans les microservices.
- Mettre en place un cluster Kubernetes pour déployer des microservices.
Building Microservices with Spring Cloud and Docker
21 HeuresDans cette formation dirigée par un instructeur, en direct dans France, 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 France (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 Boot, React, and Redux
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent créer des applications web fonctionnelles front-end et back-end avec Spring Boot, React, and Redux.
A l'issue de cette formation, les participants seront capables de :
- Créer une application front-end avec React et Redux.
- Créer des API RESTful avec Spring Boot.
- Sécuriser les services web avec Spring security et les jetons web JWT.
Spring Boot for Beginners
14 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprennent les principales caractéristiques et l'architecture de Spring Boot, ainsi que sa relation avec le cadre de travail Spring sous-jacent. Les participants effectueront des exercices pratiques en direct sur la définition, la configuration et le déploiement d'applications Spring.
A la fin du cours, les participants auront les connaissances et la pratique nécessaires pour déployer rapidement leur propre application Spring.
Spring Cloud for Microservices
14 HeuresDans cette formation en direct avec instructeur à France, 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 permettant d'évaluer les participants
- En partie conférence, en partie discussion, exercices et pratique intensive.