Building Microservices with NodeJS and React Training Cursus
Microservices is een architecturale benadering die is gebaseerd op het ontwikkelen van applicaties uit een verzameling kleine services.
Deze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ervaren ontwikkelaars die applicaties willen bouwen, implementeren en schalen met behulp van microservices gebouwd met NodeJS en React.
Aan het einde van deze training kunnen deelnemers:
- Toepassingen ontwikkelen, implementeren en schalen met behulp van verschillende microservices.
- Een server-side gerenderde React toepassing bouwen.
- Multi-service toepassingen implementeren in de cloud met behulp van Docker en Kubernetes.
- Testen van toepassingen uitvoeren op microservices.
Formaat van de cursus
- Interactieve lezingen en discussies.
- Veel oefeningen en praktijk.
- Praktische implementatie in een live-labomgeving.
Cursusaanpassingsopties
- Om een aangepaste training voor deze cursus aan te vragen, neem contact met ons op om dit te regelen.
Cursusaanbod
Invoering
- Overzicht van microservices architectuur
- Begrip van de fundamenten van microservices
Gebouw Microservices
- Ontwikkeling van een mini-microservices applicatie
- Uitvoeren van services met Docker
- Orchestratie van services met Kubernetes
- Begrip van de architectuur van multi-service applicaties
- Gebruik van een cloudgebaseerde omgeving voor appontwikkeling
- Gebruik van normalisatiestrategieën
- Database beheer en modellering
- Gebruik van authenticatiestrategieën en -opties
Testen geïsoleerd Microservices
- Begrip van de testarchitectuur
- Testen van ongeldige invoer
- Wijzigen van de Node omgeving tijdens tests
- Testen van inlog- en uitlogfuncties
- Problemen met cookies tijdens het testen
- Testen van niet-geautoriseerde aanvragen
Gebruik maken van NodeJS en React
- Integratie van server-side gerenderde React applicatie
- Code delen en hergebruiken tussen services
- Create-read-update-destroy server setup
- Gebruik van NATS streaming server
- Verbinden van NATS in de NodeJS omgeving
- Beheer van NATS client
- Gebruik van cross-service data replicatie
- Begrip van de event flow
- Oplossen van event- en concurrentieproblemen
Continue integratie en levering (CI/CD)
- Begrip van de ontwikkelingsworkflow
- Werkzaam zijn met Git
- Uitvoeren van tests
- Opties voor deployments
Samenvatting en volgende stappen
Vereisten
- Basis kennis van JavaScript en React
- Verkend met het gebruik van de opdrachtregel
Publiek
- Ontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Building Microservices with NodeJS and React Training Cursus - Booking
Building Microservices with NodeJS and React Training Cursus - Enquiry
Building Microservices with NodeJS and React - Consultancyaanvraag
Consultancyaanvraag
Testimonials (1)
Vriendelijke omgeving. Ook vond ik het leuk om één op één te trainen. Het is erg productief. Ik zou het zeker aanbevelen aan mijn vrienden en collega's.
Zeed - Tamkeen Technologies
Cursus - Building Microservices with NodeJS and React
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Ant Design
7 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Ant Design willen gebruiken om de gebruikerservaring voor hun React-applicatie te verbeteren.
Aan het einde van deze training kunnen deelnemers de React-componenten van Ant Design implementeren om prachtige webapplicaties van ondernemingsklasse te ontwikkelen.
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
14 UrenDeze live training in België (online of op locatie) wordt gegeven door een instructeur en is bedoeld voor engineers die Envoy Proxy willen gebruiken om microservices met elkaar te laten 'communiceren'.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer Envoy Proxy.
- Gebruik Envoy Proxy om het netwerk te abstraheren en probleemgebieden gemakkelijk te visualiseren.
- Los problemen met microservices op die verband houden met netwerken en observatie.
Creating a Service Mesh with Istio and Kubernetes
14 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ingenieurs die cloudgebaseerde applicaties (bijv. microservices) willen verbinden, beveiligen en beheren met behulp van een op Istio gebaseerde service mesh.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer Istio op Kubernetes.
- Begrijp service meshes en implementeer er een met Istio.
- Implementeer een Istio-servicemesh bovenop Kubernetes.
- Gebruik een servicemesh om microservices in de cloud uit te voeren, te beheren en te monitoren.
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 with 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.
System Architecture, Service Architecture, and Microservice Architecture with 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.
Building Microservices with Spring Cloud and Docker
21 UrenIn deze door een instructeur geleide, live training in België leren deelnemers de basisprincipes van het bouwen van microservices met behulp van Spring Cloud en Docker. 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 zijn de deelnemers in staat om:
- De fundamenten van microservices begrijpen.
- Docker gebruiken om containers te bouwen voor microservice-applicaties.
- Gecontaineriseerde microservices bouwen en implementeren met behulp van Spring Cloud en Docker.
- Microservices integreren met discovery services en de Spring Cloud API Gateway.
- Docker Compose gebruiken voor end-to-end integratietests.
Building Microservices with Spring Cloud and Docker - 5 Days
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 Advanced Development
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 - Advanced
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 with 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 for 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 with Spring Cloud and Kafka
21 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die traditionele architectuur willen transformeren naar een zeer gelijktijdige, op microservices gebaseerde architectuur met behulp van Spring Cloud, Kafka, Docker, Kubernetes en Redis.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op voor het bouwen van microservices.
- Ontwerp en implementeer een zeer gelijktijdig ecosysteem voor microservices met behulp van Spring Cloud, Kafka, Redis, Docker en Kubernetes.
- Transformeer monolithische en SOA-services naar op microservices gebaseerde architectuur.
- Hanteer een DevOps-aanpak bij het ontwikkelen, testen en vrijgeven van software.
- Zorg voor een hoge mate van gelijktijdigheid tussen microservices in productie.
- Bewaak microservices en implementeer herstelstrategieën.
- Voer prestatieafstemming uit.
- Leer meer over toekomstige trends in de architectuur van microservices.
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.