Microservices mit NodeJS und React bauen Schulung
Microservices ist ein architektonischer Ansatz, der darauf basiert, Anwendungen aus einer Sammlung kleiner Dienste zu entwickeln.
Dieses von einem Trainer geführte Live-Training (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von Microservices, die mit NodeJS und React erstellt wurden, bauen, bereitstellen und skalieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Anwendungen mit verschiedenen Microservices zu entwickeln, bereitzustellen und zu skalieren.
- Eine serverseitig gerenderte React-Anwendung zu bauen.
- Mehrere Dienst-Apps in der Cloud mithilfe von Docker und Kubernetes bereitzustellen.
- Anwendungstests auf Microservices durchzuführen.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Um ein angepasstes Training für diesen Kurs zu anfordern, kontaktieren Sie uns bitte, um eine Anpassung vorzunehmen.
Schulungsübersicht
Einführung
- Überblick über die Microservices-Architektur
- Grundlagen der Microservices verstehen
Microservices bauen
- Eine mini-Microservices-Anwendung entwickeln
- Dienste mit Docker ausführen
- Dienste mit Kubernetes orchestrieren
- Die Architektur von mehreren Dienst-Apps verstehen
- Eine cloudbasierte Umgebung für die App-Entwicklung verwenden
- Normalisierungsstrategien anwenden
- Datenbankverwaltung und -modellierung durchführen
- Authentifizierungsstrategien und Optionen nutzen
Isolierte Microservices testen
- Die Testarchitektur verstehen
- Ungültige Eingaben testen
- Ändern der Node-Umgebung während der Tests
- Anmelde- und Abmeldefunktionalität testen
- Probleme mit Cookies während des Testens
- Nicht autorisierte Anfragen testen
NodeJS und React nutzen
- Eine serverseitig gerenderte React-Anwendung integrieren
- Codesharing und -wiederverwendung zwischen Diensten
- Create-Read-Update-Destroy-Server-Setup
- NATS Streaming Server verwenden
- NATS im NodeJS-Umfeld verbinden
- NATS-Client verwalten
- Cross-Service-Datenreplikation nutzen
- Die Ereignisfluss verstehen
- Ereignisse und Konkurrenzprobleme behandeln
Kontinuierliche Integration und Bereitstellung (CI/CD)
- Den Entwicklungsworkflow verstehen
- Mit Git arbeiten
- Tests ausführen
- Bereitstellungsoptionen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in JavaScript und React
- Vertrautheit mit der Nutzung der Kommandozeile
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microservices mit NodeJS und React bauen Schulung - Buchung
Microservices mit NodeJS und React bauen Schulung - Anfrage
Microservices mit NodeJS und React bauen - Beratungsanfrage
Erfahrungsberichte (1)
Freundliche Umgebung. Auch das Einzelcoaching hat mir sehr gefallen. Es ist sehr ergiebig. Ich würde es definitiv meinen Freunden und Kollegen empfehlen.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
API-Entwicklung auf Google Cloud Apigee
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die lernen möchten, wie man eine API auf der Apigee API-Plattform von Google Cloud erstellt, testet, debuggt und einsetzt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Eine Entwicklungsumgebung einrichten, die alle notwendigen Ressourcen enthält, um mit der Entwicklung einer API zu beginnen.
- Die in Apigee Edge verfügbaren Tools zu verstehen und zu implementieren.
- Eine API in der Google Cloud erstellen und bereitstellen.
- API-Fehler zu überwachen und zu beheben.
- Nutzung der Analyse- und maschinellen Lernlösungen von Google Cloud, um APIs intelligenter zu machen.
APIs mit Apigee verwalten
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die lernen möchten, wie man eine API auf der Apigee API-Plattform von Google Cloud erstellt, testet, debuggt und einsetzt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Eine Entwicklungsumgebung einrichten, die alle notwendigen Ressourcen enthält, um mit der Entwicklung einer API zu beginnen.
- Die in Apigee Edge verfügbaren Tools zu verstehen und zu implementieren.
- Eine API in der Google Cloud erstellen und bereitstellen.
- API-Fehler zu überwachen und zu beheben.
- Nutzung der Analyse- und maschinellen Lernlösungen von Google Cloud, um APIs intelligenter zu machen.
Microservices mit Apigee Edge erstellen
21 StundenApigee Edge, das auf Java basiert, ermöglicht es Ihnen, einen sicheren Zugang zu Ihren Diensten über eine gut definierte API bereitzustellen, die für alle Ihre Dienste konsistent ist, unabhängig von deren Implementierung. Eine konsistente API:
- Ermachtigt App-Entwickler, Ihre Dienste einfach zu nutzen.
- Ermöglicht es Ihnen, die Backend-Dienstimplementierung zu ändern, ohne die öffentliche API zu beeinflussen.
- Ermöglicht es Ihnen, von den in Edge integrierten Analysen, Monetarisierungs-, Entwicklerportal- und anderen Funktionen zu profitieren.
Zielgruppe
Dieses Kurs richtet sich an Ingenieure, Architekten und Entwickler, die Apigee Edge in ihren Projekten nutzen möchten.
Axon Framework
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die Axon nutzen möchten, um gut strukturierte Unternehmensanwendungen zu erstellen, die die Vorteile von CQRS und Event Sourcing nutzen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die Entwicklungsumgebung einzurichten, die für die Erstellung einer Axon Framework-Anwendung erforderlich ist.
- Die Architekturmuster CQRS (Command Query Responsibility Segregation) und Event Sourcing zu implementieren, um komplexe Anwendungen zu entwickeln.
- die Konzepte von Domain Driven Design auf ihr Anwendungsdesign anzuwenden.
- Anwendungen zu entwickeln, die sich auf das Geschäftsproblem konzentrieren und nicht auf die Infrastruktur.
Envoy Proxy: Moderner Service-Proxy und Datenebene für Service Meshes
14 StundenEnvoy Proxy ist ein hochleistungs-fähiger Edge- und Service-Proxy, der ursprünglich bei Lyft entwickelt wurde und nun als CNCF-Projekt in cloudbasierten Infrastrukturen weit verbreitet ist. Envoy fungiert als universelle Datenebene in Service-Mesh-Architekturen und ermöglicht dynamische Routing-Strategien, Observabilität und Zero Trust-Sicherheit für Microservices.
Diese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an fortgeschrittene Ingenieure, die lernen möchten, Envoy Proxy in modernen Microservice- und Service-Mesh-Umgebungen bereitzustellen, zu konfigurieren und zu betreiben.
Am Ende dieser Schulung werden die Teilnehmer folgendes können:
- Envoy Proxy in Standalone- und Kubernetes-Umgebungen installieren und konfigurieren.
- Verstehen Sie die Architektur von Envoy, einschließlich Filtern, Clustern und Listenern.
- Traffic-Management-Richtlinien wie Wiederholungsversuche, Circuit Breaking und Load Balancing konfigurieren.
- Sichere Kommunikation mit TLS/mTLS sicherstellen und Zero Trust-Prinzipien durchsetzen.
- Envoy-Funktionalität mit WebAssembly (WASM)-Filtern erweitern.
- Envoy in Service-Meshes wie Istio und Consul integrieren.
- Microservice-Traffic mithilfe der Observabilität-Funktionen von Envoy überwachen, tracen und troubleshooten.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxisübungen.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsmöglichkeiten
- Für eine angepasste Schulung für diesen Kurs kontaktieren Sie uns bitte, um die Details zu besprechen.
Erstellen eines Service Mesh mit Istio und Kubernetes
14 StundenIstio ist ein quelloffener Service Mesh, der auf Kubernetes läuft, um sicher, beobachtbare und verwalbare Verbindungen zwischen Microservices bereitzustellen. Durch die Nutzung von Istios Envoy-basierten Sidecar-Proxys können Teams Richtlinien erzwingen, Kommunikation mit mTLS sichern, tiefgreifende Sichtbarkeit in den Datenverkehr gewinnen und Skalierbarkeit verbessern.
Diese von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Ingenieure, die Microservices-Anwendungen mit Istio auf Kubernetes bereitstellen, sichern und verwalten möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Istio auf Kubernetes-Clustern zu installieren und zu konfigurieren.
- Service Mesh-Konzepte wie Verkehrsmanagement, Sicherheit und Beobachtbarkeit zu verstehen und anzuwenden.
- Microservices-Anwendungen in einem Istio-Service Mesh bereitzustellen.
- Dienst-zu-Dienst-Kommunikation mit mutual TLS (mTLS) und Zero Trust-Prinzipien zu sichern.
- Microservices mit Prometheus, Grafana und Jaeger zu überwachen, zu tracen und zu troubleshooten.
- Istio mit Calico für erweiterte Netzwerkrichtlinien und Sicherheit zu integrieren.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxisübungen.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für ein angepasstes Training für diesen Kurs kontaktieren Sie uns, um die Anforderungen zu besprechen.
Java-Mikroservices
21 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Java-Entwickler, die Microservices-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein
- Die Prinzipien und Vorteile der Microservices-Architektur zu verstehen.
- Microservices mit Java und Spring Boot zu erstellen und bereitzustellen.
- Service Discovery, Konfigurationsmanagement und API-Gateways zu implementieren.
- Microservices effektiv sichern, überwachen und skalieren.
- Microservices mithilfe von Docker und Kubernetes bereitstellen.
Kuma Kubernetes
35 StundenNach Abschluss dieses professionellen Trainings werden die Teilnehmer die notwendigen Kenntnisse und Fähigkeiten erworben haben, um Kuma Service Mesh in Kubernetes-Umgebungen effektiv zu implementieren, zu verwalten und zu skalieren. Sie werden fortgeschrittene Funktionen für Verkehrsrouting, Observabilität und Sicherheit implementieren können, um die Leistung und Zuverlässigkeit ihrer microservice-basierten Anwendungen zu optimieren.
Erstellen von Microservices mit dem Lumen PHP Framework
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die Lumen zur Erstellung von Laravel-basierten Microservices und Anwendungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von Microservices mit Lumen zu beginnen.
- Die Vorteile der Implementierung von Microservices mit Lumen und PHP zu verstehen.
- Microservices-Funktionen und -Operationen mit Hilfe des Lumen-Frameworks durchzuführen und zu implementieren.
- Schutz und Kontrolle des Zugriffs auf die Microservices-Architekturen durch den Aufbau von Sicherheitsschichten.
Systemarchitektur, Servicearchitektur und Microservice-Architektur mit Spring Cloud
21 StundenIn dieser vom Ausbilder geleiteten Live-Schulung in Schweiz lernen die Teilnehmer, wie sie verschiedene Technologien und Ansätze zur Gestaltung einer servicebasierten Systemarchitektur bewerten können. Die Schulung beginnt mit einer Diskussion und einem Vergleich von monolithischen Systemen und Servicearchitekturen und geht anschließend detailliert auf die Microservice-Architektur ein.
Die Teilnehmer haben die Möglichkeit, ihr Wissen in die Praxis umzusetzen, indem sie die Erstellung und Bereitstellung einer Reihe von Proof-of-Concept-Microservices durchgehen, die mit Spring Cloud, Spring Boot und Docker entwickelt wurden.
Schließlich werden die relevanten Infrastrukturbausteine untersucht, um den Teilnehmern zu helfen, die am besten geeigneten Tools und Ansätze für unterschiedliche organisatorische Anforderungen zu bestimmen.
Am Ende dieser Schulung verfügen die Teilnehmer über ein fundiertes Verständnis der Serviceorientierten Architektur (SOA) und der Microservice-Architektur sowie über praktische Erfahrungen mit Spring Cloud und verwandten Spring-Technologien zur schnellen Entwicklung eigener cloud-skalierbarer, cloudbereiter Microservices.
Entwicklung von Microservices mit Spring Cloud und Docker
21 StundenIn dieser vom Trainer geleiteten Live-Schulung in Schweiz erlernen die Teilnehmer die Grundlagen zur Entwicklung von Microservices mit Spring Cloud und Docker. Das erworbene Wissen wird durch praktische Übungen und die schrittweise Entwicklung von Beispiel-Microservices vertieft.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- die Grundlagen von Microservices zu verstehen,
- Docker zur Erstellung von Containern für Microservices-Anwendungen einzusetzen,
- containerisierte Microservices mit Spring Cloud und Docker zu erstellen und bereitzustellen,
- Microservices mit Discovery-Diensten und dem Spring Cloud API Gateway zu integrieren,
- Docker Compose für End-to-End-Integrationstests zu nutzen.
Next.js 14 Fortgeschrittenentwicklung
21 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Webentwickler und technische Architekten, die die Neuerungen von Next.js 14 kennenlernen und sich das Wissen aneignen möchten, um moderne Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Das volle Potential von Next.js 14 für die Entwicklung komplexer Anwendungen zu nutzen.
- Die neuesten Funktionen wie Middleware, React Server Components und Edge Functions zu nutzen.
- Best Practices für Performance, Skalierbarkeit und SEO zu implementieren.
- Häufige Probleme in Next.js-Anwendungen effektiv zu beheben.
Next.js 14 - Fortgeschritten
21 StundenDiese von einem Kursleiter geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren und moderne React-Techniken einsetzen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Erweiterte React-Hooks und gleichzeitige Funktionen zu implementieren.
- Next.js-Routing-Strategien zu verstehen und effektiv zu nutzen.
- Server-Komponenten, Server-Aktionen und hybride Rendering-Ansätze zu nutzen.
- Optimieren von Datenabruf, Caching und inkrementeller statischer Regeneration.
- Verwendung von Next.js als Backend-Lösung mit Edge-Funktionen und Edge Runtime.
- Verwalten Sie den Status mit React Context, Redux und atomaren Statusbibliotheken.
- Optimieren Sie die Anwendungsleistung für Web Core Vitals.
- Effizientes Testen, Überwachen und Bereitstellen von Next.js-Anwendungen.
React mit Next.js
14 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die Next.js für die Erstellung von React Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Serverseitige Webanwendungen und statische Seiten in Next.js zu entwickeln.
- Daten mit MongoDB zu verarbeiten und zu speichern.
- Eine Webanwendung mit AuthO-Authentifizierung zu sichern.
Traefik
7 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Systemadministratoren und Entwickler, die Microservices mit Traefik bereitstellen, verwalten, überwachen und betreiben möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Konfigurieren und starten Sie Traefik über einen Docker-Anbieter.
- Aktivieren Sie sichere und verschlüsselte Verbindungen mit Let’s Encrypt.
- Middleware bereitstellen und mit einem Router verbinden, um Serviceanfragen umzuwandeln.
- Überwachung von Traefik Operationen über das Dashboard.