Formation Construire des microservices avec NodeJS et React
Les microservices sont une approche architecturale basée sur le développement d'applications à partir d'une collection de petits services.
Cette formation dirigée par un instructeur (en ligne ou en présentiel) est destinée aux développeurs expérimentés qui souhaitent construire, déployer et faire évoluer des applications utilisant des microservices avec NodeJS et React.
À la fin de cette formation, les participants seront capables de :
- Développer, déployer et faire évoluer des applications en utilisant différents microservices.
- Construire une application React rendue côté serveur.
- Déployer des applications multi-services dans le cloud à l'aide de Docker et Kubernetes.
- Réaliser des tests d'applications sur les microservices.
Format du cours permettant d'évaluer les participants
- Cours interactif avec présentation et discussion.
- Nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Plan du cours
Introduction
- Aperçu de l'architecture en microservices
- Comprendre les principes fondamentaux des microservices
Construire des microservices
- Développer une application mini-microservices
- Exécuter des services avec Docker
- Orchestrer des services avec Kubernetes
- Comprendre l'architecture des applications multi-services
- Utiliser un environnement basé sur le cloud pour le développement d'applications
- Utiliser des stratégies de normalisation
- Gestion et modélisation de la base de données
- Utiliser des stratégies et options d'authentification
Tester des microservices isolés
- Comprendre l'architecture de tests
- Tester les entrées invalides
- Changer l'environnement Node pendant les tests
- Tester la fonctionnalité d'inscription et de déconnexion
- Problèmes liés aux cookies lors des tests
- Tester les requêtes non autorisées
Utiliser NodeJS et React
- Intégrer une application React rendue côté serveur
- Partager et réutiliser le code entre les services
- Configurer un serveur de création-lecture-mise à jour-suppression (CRUD)
- Utiliser un serveur de streaming NATS
- Connecter NATS dans l'environnement NodeJS
- Gérer le client NATS
- Utiliser la réplication de données entre services
- Comprendre le flux d'événements
- Gérer les événements et les problèmes de concurrence
Intégration continue et livraison (CI/CD)
- Comprendre le workflow de développement
- Travailler avec Git
- Exécuter des tests
- Options de déploiement
Résumé et étapes suivantes
Pré requis
- Connaissances de base en JavaScript et React
- Familiarité avec l'utilisation de la ligne de commande
Public cible
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Construire des microservices avec NodeJS et React - Réservation
Formation Construire des microservices avec NodeJS et React - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Construire des microservices avec NodeJS et React - Demande d'informations consulting
Nos clients témoignent (1)
Environnement convivial. De plus, j'ai apprécié la formation en face à face. Elle est très productive. Je la recommanderais certainement à mes amis et collègues.
Zeed - Tamkeen Technologies
Formation - Building Microservices with NodeJS and React
Traduction automatique
Cours à venir
Cours Similaires
Administration de Confluent Apache Kafka
21 HeuresConfluent Apache Kafka est une plateforme de flux événementiels distribuée conçue pour les canaux de données à haut débit, tolérants aux pannes et l'analyse en temps réel.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s'adresse aux administrateurs systèmes intermédiaires et aux professionnels DevOps qui souhaitent installer, configurer, surveiller et dépanner des clusters Confluent Apache Kafka.
À la fin de cette formation, les participants seront capables de :
- Comprendre les composants et l'architecture de Confluent Kafka.
- Déployer et gérer des Kafka brokers, des quorums Zookeeper et des services clés.
- Configurer des fonctionnalités avancées y compris la sécurité, la réplication et l'optimisation des performances.
- Utiliser des outils de gestion pour surveiller et maintenir les clusters Kafka.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Multitude d'exercices et de pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire live.
Options de Personnalisation du Cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour faire des arrangements.
Apache Camel avancé
21 HeuresCe cours en ligne (en présentiel ou à distance) avec instructeur en France s'adresse aux développeurs, architectes en intégration et administrateurs système souhaitant maîtriser l'art des motifs et techniques d'intégration avancée via Apache Camel.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les motifs et techniques d'intégration avancée.
- Implémenter des routages complexes et des transformations.
- Optimiser les performances et l'évolutivité.
- Gérer les erreurs et les exceptions dans des scénarios d'intégration complexes.
- Intégrer Apache Camel avec diverses technologies et plateformes.
Apache Camel
21 HeuresApache Camel fournit un cadre robuste pour l'intégration et le routage d'applications d'entreprise. Il explore les concepts clés suivants : le routage, la transformation de messages, les stratégies de gestion des erreurs, les connecteurs de composants, les modèles d'intégration d'entreprise (EIP) et la gestion des transactions. Il guide les développeurs dans la configuration pratique des définitions de routes, le câblage des beans, le contrôle de la concurrence et les techniques de surveillance. Il permet aux professionnels de concevoir des couches de communication fiables pour les microservices, simplifiant ainsi les flux de données.
Gestion des API avec Apigee
14 HeuresCette formation en direct avec instructeur en France (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, construit sur Java, vous permet de fournir un accès sécurisé à vos services via une API bien définie et cohérente pour tous vos services, indépendamment de l'implémentation des services. Une API cohérente :
- Rend facile l'utilisation de vos services par les développeurs d'applications.
- Vous permet de modifier l'implémentation du service backend sans affecter l'API publique.
- Vous permet de tirer parti des fonctionnalités d'analyse, de monétisation, du portail développeur et autres intégrées dans Edge.
Public cible
Ce cours s'adresse aux ingénieurs, architectes et développeurs cherchant à utiliser Apigee Edge dans leurs projets.
Confluent Apache Kafka : Opérations et configuration du cluster
16 HeuresConfluent Apache Kafka est une plateforme de streaming d'événements distribuée et d'entreprise construite sur Apache Kafka. Elle prend en charge des canaux de données haute performance tolérant les pannes et des applications de streaming en temps réel.
Cette formation en direct (en ligne ou sur place) est destinée aux ingénieurs et administrateurs de niveau intermédiaire qui souhaitent déployer, configurer et optimiser des clusters Confluent Kafka dans des environnements de production.
À la fin de cette formation, les participants seront en mesure de :
- Installer, configurer et exploiter des clusters Confluent Kafka avec plusieurs brokers.
- Définir des configurations haute disponibilité à l'aide de Zookeeper et de techniques de réplication.
- Ajuster les performances, surveiller les métriques et appliquer des stratégies de récupération.
- Sécuriser, échelonner et intégrer Kafka dans des environnements d'entreprise.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire vivant.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Création d'un Maillage de Services avec Istio et Kubernetes
14 HeuresIstio est un réseau de services open source qui s'exécute sur Kubernetes pour fournir une connectivité sécurisée, observable et gérable entre des microservices. En utilisant les proxies côté-carotte basés sur Envoy d'Istio, les équipes peuvent appliquer des politiques, sécuriser les communications avec le mTLS, obtenir une observabilité approfondie du trafic et améliorer la fiabilité à l'échelle.
Cette formation dirigée par un instructeur (en ligne ou sur place) est destinée aux ingénieurs de niveau intermédiaire qui souhaitent déployer, sécuriser et gérer des applications de microservices en utilisant Istio sur Kubernetes.
À la fin de cette formation, les participants seront capables de :
- Installer et configurer Istio sur des clusters Kubernetes.
- Comprendre et appliquer les concepts de réseau de services, notamment la gestion du trafic, la sécurité et l'observabilité.
- Déployer des applications de microservices au sein d'un réseau de services Istio.
- Sécuriser les communications service à service avec le mTLS (mutual TLS) et les principes de Zero Trust.
- Surveiller, tracer et dépanner des microservices avec Prometheus, Grafana et Jaeger.
- Intégrer Istio avec Calico pour des politiques de réseau avancées et la sécurité.
Format du cours permettant d'évaluer les participants
- Cours interactif avec discussion.
- 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 pour organiser.
Microservices Java
21 HeuresCette formation en direct avec instructeur en France (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.
Distributed Messaging with Apache Kafka
14 HeuresCe cours est destiné aux architectes d'entreprise, développeurs, administrateurs système et à toute personne souhaitant comprendre et utiliser un système de messagerie distribué à haut débit. Si vous avez des exigences plus spécifiques (par exemple, uniquement la partie administration système), ce cours peut être adapté pour mieux répondre à vos besoins.
Kafka pour les administrateurs
21 HeuresCette formation dirigée par un instructeur en France (en ligne ou sur site) s'adresse aux administrateurs système et ingénieurs d'exploitation de niveau débutant, intermédiaire ou avancé qui souhaitent utiliser Apache Kafka pour déployer, sécuriser, surveiller et dépanner des clusters Kafka.
À la fin de cette formation, les participants seront capables d'expliquer l'architecture de Kafka et le mode KRaft, de gérer et sécuriser des clusters Kafka, de surveiller les performances et la fiabilité, et de résoudre les problèmes courants en production.
Développement de microservices avec Spring Cloud et Docker
21 HeuresDans cette formation en direct animée par un instructeur en France, les participants apprendront les fondamentaux de la création de microservices à l'aide de Spring Cloud et de Docker. Les connaissances acquises seront mises à l'épreuve à travers des exercices et le développement progressif de microservices d'exemple.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour créer des conteneurs destinés aux applications microservices.
- Créer et déployer des microservices conteneurisés en utilisant Spring Cloud et Docker.
- Intégrer des microservices avec des services de découverte et la passerelle API Spring Cloud.
- Utiliser Docker Compose pour des tests d'intégration de bout en bout.
Construire des Microservices avec Spring Cloud et Docker - 5 Jours
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.
Développement Avancé avec Next.js 14
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs web et architectes techniques de niveau intermédiaire à avancé qui souhaitent explorer les avancées de Next.js 14 et acquérir les connaissances nécessaires pour créer des applications web de pointe.
A la fin de cette formation, les participants seront capables de :
- Exploiter le plein potentiel de Next.js 14 pour construire des applications complexes.
- Utiliser les dernières fonctionnalités telles que Middleware, React Server Components, et Edge Functions.
- Mettre en œuvre les meilleures pratiques pour la performance, l'évolutivité et le référencement.
- Résoudre efficacement les problèmes courants dans les applications Next.js.
Développement avancé avec Next.js 16
21 HeuresLe développement avancé avec Next.js 16 couvre l'architecture d'applications complexes, les motifs du App Router, les Composants Serveur React (RSC), les Server Actions, la mise en cache, la sécurité et le déploiement à grande échelle.
Cette formation en présentiel dirigée par un instructeur s'adresse aux développeurs full-stack et aux ingénieurs React construisant des applications Next.js de qualité production.
À l'issue du cours, les participants seront capables de :
- Construire des applications complexes avec Next.js 16 en utilisant le App Router, les RSC et les Server Actions
- Mettre en œuvre la mise en cache, l'authentification et l'optimisation des performances
- Déployer et surveiller des applications de production à grande échelle
Disponible en France.
Next.js 14 - Avancé
21 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux développeurs de niveau avancé qui souhaitent maîtriser les dernières fonctionnalités de Next.js 14, optimiser les performances et mettre en œuvre des techniques modernes de React.
A la fin de cette formation, les participants seront capables de :
- Mettre en œuvre des crochets React avancés et des fonctionnalités concurrentes.
- Comprendre et utiliser efficacement les stratégies de routage Next.js.
- Exploiter les composants de serveur, les actions de serveur et les approches de rendu hybrides.
- Optimiser la recherche de données, la mise en cache et la régénération statique incrémentale.
- Utiliser Next.js comme solution backend avec Edge Functions et Edge Runtime.
- Gérer l'état en utilisant React Context, Redux et les bibliothèques d'état atomique.
- Optimiser les performances de l'application pour Web Core Vitals.
- Tester, surveiller et déployer efficacement les applications Next.js.