Aufbau von Microservices mit NodeJS und React Schulung
Microservices sind ein architektonischer Ansatz, bei dem Anwendungen aus einer Sammlung kleiner Dienste entwickelt werden.
Dieses live geleitete Training (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von Microservices aufbauen, bereitstellen und skalieren möchten, die mit NodeJS und React erstellt wurden.
Nach Abschluss dieses Trainings können die Teilnehmer Folgendes:
- Anwendungen entwickeln, bereitstellen und skalieren, indem verschiedene Microservices genutzt werden.
- Eine serverseitig gerenderte React-Anwendung erstellen.
- Mehrdienst-Apps mit Docker und Kubernetes in die Cloud deployen.
- Die Anwendung auf Microservices testen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxisanteile.
- Hands-on Implementierung in einer Live-Lab-Umgebung.
Möglichkeiten zur Anpassung des Kurses
- Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um die Details abzustimmen.
Schulungsübersicht
Einführung
- Übersicht über die Microservices-Architektur
- Grundlagen der Microservices verstehen
Aufbau von Microservices
- Entwicklung einer Mini-Microservices-Anwendung
- Dienste mit Docker ausführen
- Dienste mit Kubernetes orchestrieren
- Die Architektur von Multi-Service-Anwendungen verstehen
- Eine cloudbasierte Umgebung für die App-Entwicklung nutzen
- Normierungsstrategien verwenden
- Datenbankmanagement und Modellierung
- Authentifizierungsstrategien und -optionen einsetzen
Testen isolierter Microservices
- Die Testarchitektur verstehen
- Ungültige Eingaben testen
- Node-Umgebung während Tests ändern
- Anmelden- und Abmeldefunktionalität testen
- Herausforderungen mit Cookies während des Tests
- Nicht-autorisierte Anfragen testen
NodeJS und React nutzen
- Integration einer serverseitig gerenderten React-Anwendung
- Code-Sharing und Wiederverwendung zwischen Diensten
- Create-Read-Update-Delete (CRUD)-Server-Einrichtung
- NATS-Streaming-Server verwenden
- Verbindung von NATS in der NodeJS-Umgebung herstellen
- NATS-Client verwalten
- Cross-Service-Datenreplikation nutzen
- Datenfluss verstehen
- Ereignisse und Nebenläufigkeitsprobleme handhaben
Continuous Integration und Continuous Delivery (CI/CD)
- Entwicklungsworkflow verstehen
- Mit Git arbeiten
- Tests ausführen
- Bereitstellungsoptionen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in JavaScript und React
- Vertrautheit mit der Nutzung der Befehlszeile
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Aufbau von Microservices mit NodeJS und React Schulung - Buchung
Aufbau von Microservices mit NodeJS und React Schulung - Anfrage
Aufbau von Microservices mit NodeJS und React - 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
Verwaltung von Confluent Apache Kafka
21 StundenConfluent Apache Kafka ist eine verteilte Event-Streaming-Plattform, die für Hochleistungs-Fehler-Tolerante Daten-Pipelines und Echtzeit-Analysen entwickelt wurde.
Dieser unter Anleitung durchgeführte, live Training (online oder vor Ort) richtet sich an Systemadministratoren und DevOps-Profis auf mittlerem Niveau, die Confluent Apache Kafka-Cluster installieren, konfigurieren, überwachen und Fehler beheben möchten.
Nach Abschluss dieses Trainings können die Teilnehmer:
- Die Komponenten und Architektur von Confluent Kafka verstehen.
- Kafka-Broker, Zookeeper-Mehrheiten (Quorums) und Schlüssel-Dienste bereitstellen und verwalten.
- Fortschrittliche Funktionen einschließlich Sicherheit, Replikation und Leistungsoptimierung konfigurieren.
- Verwaltungstools nutzen, um Kafka-Cluster zu überwachen und zu warten.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und praktische Anwendungen.
- Hands-on Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Advanced Apache Camel
21 StundenDieses instructor-led-live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, Integrationsarchitekten und Systemadministratoren, die die Kunst der fortschrittlichen Integrationsmuster und -techniken mit Apache Camel beherrschen möchten.
Nach Abschluss dieses Trainings können die Teilnehmer:
- Fortschrittliche Integrationsmuster und -techniken verstehen.
- Komplexe Routing- und Transformationsprozesse implementieren.
- Leistung und Skalierbarkeit optimieren.
- Fehler und Ausnahmen in komplexen Integrationsszenarien behandeln.
- Apache Camel mit verschiedenen Technologien und Plattformen integrieren.
Apache Camel
21 StundenApache Camel bietet ein robustes Framework für die Integration und das Routing von Enterprise-Anwendungen. Behandelt zentrale Konzepte wie Routing, Nachrichtentransformation, Strategien zur Fehlerbehandlung, Komponenten-Connectors, Enterprise Integration Patterns (EIPs) und Transaktionsmanagement. Unterstützt Entwickler bei der praktischen Konfiguration von Routen-Definitionen, Bean-Konfigurationen, Steuerung der Nebenläufigkeit sowie Überwachungstechniken. Befähigt Praktiker zur Entwicklung zuverlässiger Kommunikationsschichten für Microservices und zur Optimierung von Datenworkflows.
Verwalten von APIs mit Apigee
14 StundenDiese unter Anleitung stattfindende, live Schulung in Österreich (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 bereitstellt.
Am Ende dieses Trainings sind die Teilnehmer in der Lage:
- Eine Entwicklungsumgebung einzurichten, die alle benötigten Ressourcen zur Entwicklung einer API enthält.
- Die innerhalb von Apigee Edge verfügbaren Tools zu verstehen und anzuwenden.
- Eine API zu erstellen und auf Google Cloud bereitzustellen.
- API-Fehler zu überwachen und zu debuggen.
- Dank der Analytics- und Machine-Learning-Lösungen von Google Cloud APIs intelligenter zu gestalten.
Microservices mit Apigee Edge erstellen
21 StundenApigee Edge, das auf Java basiert, ermöglicht Ihnen den sicheren Zugriff auf Ihre Dienste über eine klar definierte API, die für alle Ihre Dienste konsistent ist, unabhängig von der jeweiligen Implementierung. Eine konsistente API:
- Ermöglicht es App-Entwicklern einfach, Ihre Dienste zu nutzen.
- Erlaubt Ihnen, die Implementierung des Back-End-Dienstes zu ändern, ohne die öffentliche API zu beeinträchtigen.
- Bietet Ihnen die Möglichkeit, die in Edge integrierten Funktionen wie Analytics, Monetarisierung, Developer Portal und andere zu nutzen.
Zielgruppe
Dieser Kurs richtet sich an Ingenieure, Architekten und Entwickler, die Apigee Edge in ihren Projekten einsetzen möchten.
Confluent Apache Kafka: Cluster-Betrieb und Konfiguration
16 StundenConfluent Apache Kafka ist eine unternehmensgraute, verteilte Event-Streaming-Plattform auf Basis von Apache Kafka. Sie unterstützt leistungsstarke, fehlerresistente Daten-Pipelines und Echtzeit-Streaming-Anwendungen.
Dieses instruktionsgeleitete Live-Training (online oder vor Ort) richtet sich an technische Fachkräfte und Administratoren mit Vorkenntnissen, die Confluent-Kafka-Cluster in Produktionsumgebungen bereitstellen, konfigurieren und optimieren möchten.
Am Ende dieses Trainings werden die Teilnehmenden in der Lage sein:
- Kafka-Cluster mit mehreren Brokern zu installieren, zu konfigurieren und betreiben.
- Hochverfügbare Umgebungen unter Verwendung von Zookeeper und Replikationstechniken zu entwerfen.
- Die Leistung zu optimieren, Metriken zu überwachen und Wiederherstellungsstrategien anzuwenden.
- Kafka zu sichern, skalieren und in Unternehmensumgebungen zu integrieren.
Format des Kurses
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Praxisanteile.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Erstellen eines Service Mesh mit Istio und Kubernetes
14 StundenIstio ist ein Open-Source-Service-Mesh, das auf Kubernetes betrieben wird, um eine sichere, beobachtbare und verwaltbare Konnektivität zwischen Microservices zu gewährleisten. Durch die Nutzung von Envoy-basierten Sidecar-Proxies können Teams Richtlinien durchsetzen, Kommunikationen mit mTLS sichern, tiefgehende Einblicke in den Traffic erlangen und die Zuverlässigkeit in großem Maßstab verbessern.
Diese instruktorengestützte Live-Schulung (online oder vor Ort) richtet sich an Ingenieur:innen mit mittlerem Niveau, die Microservice-Anwendungen mit Istio auf Kubernetes bereitstellen, sichern und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer:innen in der Lage sein:
- Istio auf Kubernetes-Clustern zu installieren und zu konfigurieren.
- Service-Mesh-Konzepte zu verstehen und anzuwenden, einschließlich Traffic-Management, Sicherheit und Beobachtbarkeit.
- Microservice-Anwendungen innerhalb eines Istio-Service-Meshes bereitzustellen.
- die Kommunikation zwischen Diensten mit mutual TLS (mTLS) und Zero-Trust-Prinzipien zu sichern.
- Microservices mit Prometheus, Grafana und Jaeger zu überwachen, zu tracen und zu troubleshootingen.
- Istio in Calico für erweiterte Netzwerkrichtlinien und Sicherheit zu integrieren.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praktika.
- Hands-on Implementierung in einer Live-Laborumgebung.
Optionen zur Anpassung des Kurses
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Java Microservices
21 StundenDiese unter der Leitung eines Dozenten stattfindende Live-Schulung in Österreich (online oder vor Ort) richtet sich an Java-Entwickler mit mittlerem Know-how, die Microservices-basierte Anwendungen entwerfen, entwickeln, bereitstellen und warten möchten, wobei Frameworks wie Spring Boot und Spring Cloud zum Einsatz kommen.
Nach Abschluss dieser Schulung 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.
- Dienstentdeckung, Konfigurationsverwaltung und API-Gateways zu implementieren.
- Microservices effektiv abzusichern, zu überwachen und zu skalieren.
- Microservices mit Docker und Kubernetes bereitzustellen.
Verteilte Nachrichtenübermittlung mit Apache Kafka
14 StundenDieser Kurs richtet sich an Enterprise-Architekten, Entwickler und Systemadministratoren sowie alle, die ein hochleistungsfähiges, verteiltes Nachrichtensystem verstehen und nutzen möchten. Falls Sie spezifischere Anforderungen haben (z.B. nur den Bereich der Systemadministration), kann dieser Kurs gerne auf Ihre Bedürfnisse zugeschnitten werden.
Kafka für Administratoren
21 StundenDiese instruktionsgeleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Systemadministratoren und Operations-Ingenieure auf Anfänger-/-Intermediate-/-Anfänger-Niveau, die Apache Kafka nutzen möchten, um Kafka-Cluster bereitzustellen, abzusichern, zu überwachen und Fehler zu diagnostizieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, die Kafka-Architektur und den KRaft-Modus zu erklären, Kafka-Cluster zu betreiben und abzusichern, Leistung und Zuverlässigkeit zu überwachen sowie häufige Produktionsprobleme zu lösen.
Aufbau von Microservices mit Spring Cloud und Docker
21 StundenIn diesem vom Dozenten geleiteten Live-Training in Österreich lernen die Teilnehmer die Grundlagen des Aufbaus von Microservices mit Spring Cloud und Docker kennen. Das Wissen der Teilnehmer wird durch Übungen und die schrittweise Entwicklung einer Beispielmicroservice-Anwendung in die Praxis umgesetzt.
Am Ende dieses Trainings können die Teilnehmer:
- Die Grundlagen von Microservices verstehen.
- Docker zum Erstellen von Containern für Microservice-Anwendungen verwenden.
- Mit Spring Cloud und Docker containerisierte Microservices erstellen und bereitstellen.
- Microservices mit Entdeckungsdiensten (Discovery Services) und dem Spring Cloud API Gateway integrieren.
- Docker Compose für End-to-End-Integrationstests einsetzen.
Microservices mit Spring Cloud und Docker erstellen – 5 Tage
35 StundenDieses vom Dozenten geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure mit mittlerem Erfahrungsniveau, die Microservices mit Spring Cloud und Docker erstellen, bereitstellen und verwalten möchten.
Nach Abschluss dieses Trainings können die Teilnehmer Folgendes:
- Microservices mit Spring Boot und Spring Cloud entwickeln.
- Anwendungen mit Docker und Docker Compose containerisieren.
- Service Discovery, API-Gateways und die Inter-Service-Kommunikation implementieren.
- Microservices in Produktionsumgebungen überwachen und absichern.
- Microservices mit Kubernetes bereitstellen und orchestrieren.
Next.js 14 – Fortgeschrittenes Development
21 StundenDiese instruktorgeleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Webentwickler:innen mit mittlerem bis fortgeschrittenem Kenntnisstand sowie an technische Architekt:innen, die sich für die neuesten Entwicklungen in Next.js 14 interessieren und das nötige Wissen erwerben möchten, um hochmoderne Webanwendungen zu entwickeln.
Nach Abschluss dieser Schulung werden die Teilnehmenden:
- das volle Potenzial von Next.js 14 zur Entwicklung komplexer Anwendungen nutzen können.
- neueste Funktionen wie Middleware, React Server Components und Edge Functions anwenden können.
- Best Practices für Performance, Skalierbarkeit und SEO implementieren können.
- häufige Probleme in Next.js-Anwendungen effektiv beheben können.
Next.js 16 Advanced Development
21 StundenNext.js 16 Advanced Development behandelt fortgeschrittene Anwendungsarchitekturen, App Router-Muster, React Server Components, Server Actions, Caching, Sicherheit und skalierbare Bereitstellung.
Diese instructor-led-Schulung richtet sich an Full-Stack-Entwickler und React-Ingenieure, die produktionsreife Next.js-Anwendungen entwickeln.
Am Ende des Kurses werden die Teilnehmenden in der Lage sein:
- Komplexe Next.js 16-Anwendungen mit App Router, RSC und Server Actions zu erstellen
- Caching, Authentifizierung und Performance-Optimierung umzusetzen
- Produktionsanwendungen skalierbar bereitzustellen und zu überwachen
Verfügbar in Österreich.
Next.js 14 – Fortgeschritten
21 StundenDiese dozentengeleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an erfahrene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren und moderne React-Techniken implementieren möchten.
Nach Abschluss dieser Schulung können die Teilnehmer:
- Fortgeschrittene React-Hooks und parallele Funktionen implementieren.
- Next.js-Routingstrategien effektiv verstehen und nutzen.
- Server Components, Server Actions und hybride Rendering-Ansätze nutzen.
- Datenabruf, Caching und inkrementelle statische Generierung optimieren.
- Next.js als Backend-Lösung mit Edge Functions und Edge Runtime verwenden.
- Zustandsverwaltung mithilfe von React Context, Redux und atomaren State-Bibliotheken durchführen.
- Die Anwendungleistung für Web Core Vitals optimieren.
- Next.js-Anwendungen effizient testen, überwachen und bereitstellen.