Microservices bouwen met NodeJS en React Training Cursus
Microservices is een architectuurbenadering gebaseerd op het ontwikkelen van toepassingen uit een collectie kleine diensten.
Dit instructeur-led, live-training (online of ter plaatse) is gericht op ervaren ontwikkelaars die willen bouwen, implementeren en schalen met behulp van microservices gebouwd met NodeJS en React.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Toepassingen te ontwikkelen, implementeren en schalen met verschillende microservices.
- Een server-side gerenderde React-toepassing te bouwen.
- Meerdiensontoepassingen naar de cloud te implementeren met Docker en Kubernetes.
- Toepasstests uit te voeren op microservices.
Cursusindeling
- Interactieve les en discussie.
- Veel oefeningen en praktijk.
- Hands-on implementatie in een live-lab omgeving.
Aanpassingsopties voor de cursus
- Voor een aangepaste training voor deze cursus, neem contact met ons op om dit te regelen.
Cursusaanbod
Inleiding
- Overzicht van de microservices-architectuur
- Begrip van de basisprincipes van microservices
Microservices bouwen
- Een mini-microservices-toepassing ontwikkelen
- Diensten draaien met Docker
- Diensten orkestreren met Kubernetes
- Inzicht in de architectuur van meerdiensentoepassingen
- Een cloudgebaseerde omgeving voor app-ontwikkeling gebruiken
- Normeringstrategieën toepassen
- Databasebeheer en -modellering
- Authenticatiestrategieën en opties gebruiken
Geïsoleerde microservices testen
- Inzicht in de testarchitectuur
- Ongeldige invoer testen
- Het Node-omgevingssysteem tijdens tests wijzigen
- Aanmeld- en afmeldfunctionaliteit testen
- Problemen met cookies tijdens testing
- Niet-geverifieerde aanvragen testen
NodeJS en React gebruiken
- Een server-side gerenderde React-toepassing integreren
- Code delen en hergebruiken tussen diensten
- Create-read-update-destroy server-opzet
- NATS streaming-server gebruiken
- NATS in de NodeJS-omgeving verbinden
- NATS-client beheren
- Kruisdiensengegevensreplikatie gebruiken
- De eventflow begrijpen
- Events en concurrentieproblemen afhandelen
Continue Integratie en Delivery (CI/CD)
- Inzicht in de ontwikkelingsworkflow
- Werken met Git
- Tests draaien
- Implementatieopties
Samenvatting en volgende stappen
Vereisten
- Basisvaardigheden in JavaScript en React
- Vertrouwd zijn met het gebruik van de command line
Publiek
- Ontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Microservices bouwen met NodeJS en React Training Cursus - Boeking
Microservices bouwen met NodeJS en React Training Cursus - Navraag
Microservices bouwen met NodeJS en React - Consultancyaanvraag
Consultancyaanvraag
Getuigenissen (1)
Vriendelijke omgeving. Ook vond ik de een-op-eentraining erg leuk. Het is zeer productief. Ik zou het zeker aan mijn vrienden en collega's aanbevelen.
Zeed - Tamkeen Technologies
Cursus - Building Microservices with NodeJS and React
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Axon Framework
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die Axon willen gebruiken om goed gestructureerde bedrijfsapplicaties te bouwen die gebruikmaken van de kracht van CQRS en Event Sourcing.
Aan het einde van deze training zijn de deelnemers in staat om:
- Stel de ontwikkelomgeving in die nodig is om een Axon Framework-toepassing te maken.
- Implementeer de CQRS (Command Query Responsibility Segregation) en Event Sourcing architectuurpatronen om complexe applicaties te ontwikkelen.
- Pas de concepten van Domain Driven Design toe op het ontwerp van hun toepassing.
- Bouw applicaties die zich richten op het bedrijfsprobleem in plaats van op de infrastructuur.
Envoy Proxy: Modern Service Proxy en Service Mesh Data Plane
14 UrenEnvoy Proxy is een high-performance rand- en service proxy, oorspronkelijk gemaakt bij Lyft, en nu een CNCF-project dat wijdverbreid wordt gebruikt in cloud-native infrastructuren. Envoy fungeert als een universele dataplane in service mesh-architecturen, waardoor dynamische routing, observabiliteit en Zero Trust-beveiliging mogelijk wordt over microservices.
Deze door een instructeur geleide live-training (online of op locatie) is gericht op ingenieurs op tussenniveau die Envoy Proxy willen inzetten, configureren en beheren voor moderne microservices en service mesh-omgevingen.
Na afloop van deze training kunnen de deelnemers:
- Envoy Proxy installeren en configureren in standalone- en Kubernetes-omgevingen.
- De architectuur van Envoy begrijpen, inclusief filters, clusters en listeners.
- Verkeerbeheerbeleid zoals pogingen herhalen, circuitbreaker en load balancing configureren.
- Communicatie veiligstellen met TLS/mTLS en de principes van Zero Trust afdwingen.
- De functionaliteit van Envoy uitbreiden met WebAssembly (WASM) filters.
- Envoy integreren met service meshes zoals Istio en Consul.
- Microservice-verkeer monitoren, traceren en oplossen met behulp van de observabiliteitsfuncties van Envoy.
Opzet van de cursus
- Interactieve colleges en discussies.
- Veel oefeningen en praktijkopdrachten.
- Handmatige implementatie in een live-laboratoriumomgeving.
Opties voor cursusanpassing
- Om een aangepaste training voor deze cursus aan te vragen, neem dan contact met ons op om dit te regelen.
Creëren van een Service Mesh met Istio en Kubernetes
14 UrenIstio is een open-source service mesh dat op Kubernetes draait om veilige, waarneembare en beheersbare verbindingen te bieden tussen microservices. Door gebruik te maken van de Envoy-based sidecar proxies van Istio, kunnen teams beleidsregels handhaven, communicatie beveiligen met mTLS, inzicht krijgen in verkeer en betrouwbaarheid op schaal verbeteren.
Deze door een instructeur geleide, live training (online of on-site) is gericht op engineers op intermediair niveau die microservices-applicaties willen inzetten, beveiligen en beheren met behulp van Istio op Kubernetes.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Istio op Kubernetes-clusters installeren en configureren.
- Service mesh-concepten begrijpen en toepassen, waaronder verkeersbeheer, beveiliging en observabiliteit.
- Microservices-applicaties in een Istio-service mesh implementeren.
- Communicatie tussen services beveiligen met mutual TLS (mTLS) en Zero Trust-principes.
- Microservices monitoren, traceren en problemen oplossen met Prometheus, Grafana en Jaeger.
- Istio integreren met Calico voor geavanceerde netwerkbeleid en beveiliging.
Opzet van de cursus
- Interactieve lezingen en discussies.
- Veel oefeningen en praktijk.
- Handson-implementatie in een live-labomgeving.
Opties voor cursusaanpassing
- Voor een aangepaste training voor deze cursus, neem dan contact met ons op om dit te regelen.
Java Microservices
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is bedoeld voor ontwikkelaars van het middenniveau Java die microservices-gebaseerde toepassingen willen ontwerpen, ontwikkelen, implementeren en onderhouden met behulp van Java frameworks zoals Spring Boot en Spring Cloud.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De principes en voordelen van microservices-architectuur te begrijpen.
- Microservices te bouwen en te implementeren met Java en Spring Boot.
- Service discovery, configuratiebeheer en API-gateways te implementeren.
- Microservices effectief te beveiligen, te monitoren en te schalen.
- Microservices te implementeren met behulp van Docker en Kubernetes.
Building Microservices met het Lumen PHP Framework
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die Lumen willen gebruiken om Laravel-gebaseerde microservices en applicaties te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om te starten met het ontwikkelen van microservices met Lumen.
- Begrijp de voordelen van het implementeren van microservices met behulp van Lumen en PHP.
- Voer de functies en bewerkingen van de microservices uit en implementeer ze met behulp van het Lumen-framework.
- Bescherm en controleer de toegang tot de microservices-architecturen door beveiligingslagen te bouwen.
Systeemarchitectuur, Service-architectuur, en Microservice-architectuur met Spring Cloud
21 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze verschillende technologieën en benaderingen kunnen evalueren voor het ontwerp van een op services gebaseerde systeemarchitectuur. De training begint met een bespreking en vergelijking van monolithische systemen en servicearchitecturen en gaat vervolgens dieper in op de details van microservice-architectuur.
Deelnemers krijgen de kans om hun kennis in de praktijk te brengen terwijl ze stap voor stap bezig zijn met het creëren en implementeren van een reeks proof-of-concept microservices die zijn gebouwd met Spring Cloud, Spring Boot en Docker.
Ten slotte worden de relevante infrastructuurbouwstenen onderzocht om de deelnemers te helpen bij het bepalen van de meest geschikte tools en benaderingen voor gebruik voor verschillende organisatorische vereisten.
Aan het einde van deze training hebben de deelnemers een goed begrip van Service-Oriented Architecture (SOA) en Microservice Architecture, evenals praktische ervaring met het gebruik van Spring Cloud en gerelateerde Spring-technologieën voor het snel ontwikkelen van hun eigen cloud-schaal, cloud-ready microservices.
Bouwen van Microservices met Spring Cloud en Docker
21 UrenIn deze instructeurgeleide, live training in België, zullen deelnemers de basisprincipes leren van het bouwen van microservices met Spring Cloud en Docker. De kennis van de deelnemers wordt getest door middel van oefeningen en de stapsgewijze ontwikkeling van voorbeeldmicroservices.
Na afloop van deze training zullen deelnemers in staat zijn om:
- De basisprincipes van microservices te begrijpen.
- Docker te gebruiken voor het bouwen van containers voor microservice-applicaties.
- Microservices te bouwen en te implementeren met behulp van Spring Cloud en Docker.
- Microservices te integreren met ontdekkingsdiensten en de Spring Cloud API Gateway.
- Docker Compose te gebruiken voor end-to-end-integratietesting.
Building Microservices met Spring Cloud en Docker - 5 Dagen
35 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op ontwikkelaars en DevOps ingenieurs op Intermediate niveau die microservices willen bouwen, implementeren en beheren met behulp van Spring Cloud en Docker.
Aan het einde van deze training zijn de deelnemers in staat om:
- Microservices ontwikkelen met Spring Boot en Spring Cloud.
- Toepassingen containeriseren met Docker en Docker Compose.
- Service discovery, API-gateways en communicatie tussen diensten implementeren.
- Microservices in productieomgevingen monitoren en beveiligen.
- Microservices implementeren en orkestreren met Kubernetes.
Next.js 14 Geavanceerde Ontwikkeling
21 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor webontwikkelaars en technische architecten van gemiddeld tot gevorderd niveau die de vooruitgang van Next.js 14 willen verkennen en de kennis willen opdoen om geavanceerde webapplicaties te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Benut het volledige potentieel van Next.js 14 voor het bouwen van complexe toepassingen.
- Maak gebruik van de nieuwste functies zoals middleware, React servercomponenten en edge-functies.
- Implementeer best practices voor prestaties, schaalbaarheid en SEO.
- Los veelvoorkomende problemen in Next.js toepassingen effectief op.
Next.js 14 - Gevorderd
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op ontwikkelaars op hoog niveau die de nieuwste functies in Next.js 14 willen beheersen, de prestaties willen optimaliseren en moderne React technieken willen implementeren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Geavanceerde React hooks en gelijktijdige functies te implementeren.
- Next.js routeringsstrategieën effectief te begrijpen en te gebruiken.
- Servercomponenten, serveracties en hybride rendereringsbenaderingen te benutten.
- Gegevensophalen, cachen en incrementele statische regeneratie te optimaliseren.
- Next.js te gebruiken als backend-oplossing met Edge Functions en Edge Runtime.
- De toestand te beheren met behulp van React Context, Redux en atomaire standbibliotheken.
- De prestatie van de applicatie te optimaliseren voor Web Core Vitals.
- Next.js toepassingen efficiënt te testen, te controleren en in te zetten.
React met Next.js
14 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor webontwikkelaars die Next.js willen gebruiken om React applicaties te maken.
Aan het einde van deze training zijn de deelnemers in staat om:
- Ontwikkel server-side webapplicaties en statische sites in Next.js.
- Gegevens verwerken en opslaan met MongoDB.
- Beveilig een webapplicatie met AuthO-authenticatie.
Spring Cloud voor Microservices
14 UrenIn deze live training in België onder leiding van een instructeur beginnen we met een bespreking van microservice-architectuur. De kennis van de deelnemers wordt op de proef gesteld door middel van oefeningen en de stapsgewijze ontwikkeling van voorbeeldmicroservices.
Aan het einde van deze training hebben de deelnemers een goed begrip van hoe ze Spring Cloud en gerelateerde Spring-technologieën kunnen gebruiken om snel hun eigen microservices op cloudschaal en cloudklaar te ontwikkelen.
Microservices met Spring Cloud en Kafka
21 UrenDit instructeur-led, live-training in België (online of on-site) is gericht op ontwikkelaars die willen transformeren van traditionele architectuur naar een zeer geconcurrenteerd microservices-gebaseerde architectuur met behulp van Spring Cloud, Kafka, Docker, Kubernetes en Redis.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Het benodigde ontwikkelomgeving voor het bouwen van microservices op te zetten.
- Een zeer geconcurrenteerde microservices-ecosysteem te ontwerpen en implementeren met behulp van Spring Cloud, Kafka, Redis, Docker en Kubernetes.
- Monolitische en SOA-services om te zetten naar een microservices-gebaseerde architectuur.
- Een DevOps-benadering aan het ontwikkelen, testen en releasen van software aan te nemen.
- Hoge concurrentie tussen microservices in productie te garanderen.
- Microservices te monitoren en herstelstrategieën te implementeren.
- Prestatieoptimalisaties uit te voeren.
- Meer te leren over toekomstige trends in microservices-architectuur.
Microservices bouwen met Spring Cloud en Netflix OSS
21 UrenSpring Cloud is een open-source, lichtgewicht microservicesframework voor het ontwikkelen van Java-applicaties voor de cloud. Netflix OSS is een set frameworks en bibliotheken voor het ontwikkelen van microservices. Spring Cloud integreert naadloos met Netflix-componenten door gebruik te maken van automatische configuratie en conventie boven configuratie.
In deze instructeurgeleide, live training zullen de deelnemers de fundamentele concepten leren van het bouwen van microservices met Spring Cloud en Netflix OSS. De kennis van de deelnemers wordt getest door middel van oefeningen en stapsgewijze ontwikkeling van voorbeeldmicroservices.
Aan het einde van deze training hebben de deelnemers een solide inzicht in hoe ze Spring Cloud en gerelateerde Spring-technologieën samen met Netflix OSS kunnen gebruiken om snel hun eigen cloud-schaalbare, cloud-gere真的微服务。
Doelgroep
- Java-ontwikkelaars
Vorm van de cursus
- Gedeeltelijk les, gedeeltelijk discussie, oefeningen en veel praktijk.
Traefik
7 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op systeembeheerders en ontwikkelaars die microservices willen implementeren, beheren, monitoren en bedienen met behulp van Traefik.
Aan het einde van deze training kunnen deelnemers:
- Configureer en start Traefik via een Docker-provider.
- Maak veilige en gecodeerde verbindingen mogelijk met Let's Encrypt.
- Implementeer middleware en verbind deze met een router om serviceaanvragen te transformeren.
- Bewaak Traefik activiteiten met behulp van het dashboard.