Microservices mit Go aufbauen Schulung
Go (Golang) ist eine hervorragende Programmiersprache für den Aufbau von Microservices aufgrund seiner geringen Speicherreservierung.
Spring Cloud ist ein leichtgewichtiges Open-Source-Framework für Microservices.
In diesem von einem Dozenten geleiteten Live-Training werden die Teilnehmer lernen, wie man Microservices mit Go (Golang) und Spring Cloud aufbaut.
Kursformat
- Teilweise Vorlesung, teilweise Diskussion, Übungen und intensive praktische Arbeit
Schulungsübersicht
Einführung
Übersicht der Microservice-Architektur
Übersicht von Spring Cloud
Übersicht über Go-Syntax und -Operationen
Einrichten Ihrer Entwicklungsumgebung
Aufbau Ihres ersten Go-Microservices
Service Discovery und Lastenausgleich
Dynamisches Routing
Sicherheit für Ihre Microservices
Fehlerbehebung bei Ihrem Go-Microservice
Unit Tests für HTTP-Services mit GoConvey
Logging und Monitoring
Tracing von Microservices zur Latenzanalyse
Kapselung Ihrer Microservices mit Docker
Bereitstellung auf Docker Swarm
Kontinuierliche Auslieferung
Fehlerbehebung
Zusammenfassung und Schlussbemerkungen
Voraussetzungen
- Erfahrung in der Programmierung mit irgendeiner Sprache
- Grundkenntnisse im Container-Konzept (Docker)
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microservices mit Go aufbauen Schulung - Buchung
Microservices mit Go aufbauen Schulung - Anfrage
Microservices mit Go aufbauen - Beratungsanfrage
Erfahrungsberichte (1)
Flexibilität, mich auf die Themen zu konzentrieren, die mich am meisten interessieren
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Verwaltung von Confluent Apache Kafka
21 StundenConfluent Apache Kafka ist eine verteilte Event-Streaming-Plattform, die für hochdurchsatzfähige, fehlertolerante Daten-Pipelines und Echtzeit-Analysen konzipiert wurde.
Dieses Live-Training mit Dozent (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.
Am Ende dieses Trainings können die Teilnehmer:
- Die Komponenten und die Architektur von Confluent Kafka verstehen.
- Kafka-Broker, Zookeeper-Quoren und wichtige Dienste bereitstellen und verwalten.
- Erweiterte Funktionen einschließlich Sicherheit, Replikation und Performance-Tuning konfigurieren.
- Verwaltungstools nutzen, um Kafka-Cluster zu überwachen und warten.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxiseinheiten.
- 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.
RabbitMQ fortgeschritten – 2 Tage
14 StundenDiese von einem Instructor geleitete Live-Trainingsveranstaltung in Schweiz (online oder vor Ort) richtet sich an Entwickler und Softwareingenieure, die RabbitMQ nutzen möchten, um über Messaging zwischen Mikroservices zu kommunizieren sowie fortgeschrittene Implementierungen durchzuführen und Probleme zu beheben.
Nach Abschluss dieser Schulung können die Teilnehmenden folgende Ziele erreichen:
- Die erforderliche Umgebung einrichten, um mit der Entwicklung fortschrittlicher Lösungsmitteln für Messaging mit RabbitMQ zu beginnen.
- Verstehen, wie eine verteilte Mikroservice-Architektur mit RabbitMQ entworfen wird.
- Fortschrittliche Konfiguration, Sicherheit, Netzwerktechniken, High Availability und Replikation implementieren lernen.
- Häufige Probleme bei RabbitMQ-Installationen kennen und wissen, wie sie gelöst werden können.
- Speicheroptimierung, Flow Control (Datenflusssteuerung) sowie fortschrittliches Performance-Tuning verstehen und anwenden können.
- Fortschrittliche Troubleshooting-Techniken anwenden.
Erweitertes Apache Camel
21 StundenDiese dozentengeleitete, lebendige Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, Integrationsarchitekten und Systemadministratoren, die die Kunst der fortgeschrittenen Integrationsmuster und -techniken mit Apache Camel beherrschen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Integrationsmuster und -techniken zu verstehen.
- Komplexe Routing- und Transformationsprozesse umzusetzen.
- Leistung und Skalierbarkeit zu optimieren.
- Fehler und Ausnahmen in komplexen Integrationsszenarien zu behandeln.
- Apache Camel mit verschiedenen Technologien und Plattformen zu integrieren.
Apache Camel
21 StundenApache Camel bietet ein robustes Framework für die Integration und das Routing von Unternehmensanwendungen. Es behandelt Kernkonzepte wie Routing, Nachrichtentransformation, Strategien zur Fehlerbehandlung, Komponentenkonnektoren, Enterprise Integration Patterns sowie Transaktionsmanagement. Der Kurs führt Entwickler in die praktische Konfiguration von Routendefinitionen, Bean-Verkabelung, Steuerung der Parallelverarbeitung und Überwachungstechniken ein. Er befähigt Fachkräfte, zuverlässige Mikroservice-Kommunikationsschichten zu entwerfen und Datenprozesse effizienter zu gestalten.
Verwalten von APIs mit Apigee
14 StundenDiese instruktorgeführte Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die lernen möchten, wie man eine API auf der Google Cloud Apigee-API-Plattform erstellt, testet, debuggt und bereitstellt.
Am Ende dieser Schulung werden die Teilnehmenden in der Lage sein:
- Eine Entwicklungsumgebung einzurichten, die alle erforderlichen Ressourcen für den Beginn der API-Entwicklung enthält.
- Die in 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.
- Google Clouds Analytics- und Machine-Learning-Lösungen zu nutzen, um 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:
- Erleichtert App-Entwicklern die Nutzung Ihrer Dienste.
- Ermöglicht es Ihnen, die Backend-Dienstimplementierung zu ändern, ohne die öffentliche API zu beeinflussen.
- Ermöglicht es Ihnen, die in Edge integrierten Funktionen für Analysen, Monetarisierung, Entwicklerportal und weitere Features zu nutzen.
Zielgruppe
Dieser Kurs richtet sich an Ingenieure, Architekten und Entwickler, die Apigee Edge in ihren Projekten einsetzen möchten.
Confluent Apache Kafka: Clusterbetrieb und Konfiguration
16 StundenConfluent Apache Kafka ist eine unternehmensfähige, verteilte Event-Streaming-Plattform, die auf Apache Kafka basiert. Sie unterstützt hochperformante, ausfallsichere Datenpipelines sowie Echtzeit-Streaming-Anwendungen.
Diese instruktionsgeleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure sowie Administratorinnen und Administratoren mit mittlerem Fachniveau, die Confluent Kafka-Cluster in Produktionsumgebungen bereitstellen, konfigurieren und optimieren möchten.
Am Ende dieser Schulung werden die Teilnehmenden in der Lage sein:
- Kafka-Cluster mit mehreren Brokern zu installieren, zu konfigurieren und zu betreiben.
- Hochverfügbare Setups unter Verwendung von Zookeeper und Replikationstechniken zu entwerfen.
- Die Leistung einzustellen, Metriken zu überwachen und Wiederherstellungsstrategien anzuwenden.
- Kafka abzusichern, zu skalieren und in Unternehmensumgebungen zu integrieren.
Form der Schulung
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und praktische Anwendungen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Terminvereinbarung.
Erstellen eines Service Mesh mit Istio und Kubernetes
14 StundenIstio ist ein Open-Source-Service-Mesh, das auf Kubernetes ausgeführt wird, um sichere, beobachtbare und verwaltbare Verbindungen zwischen Microservices bereitzustellen. Durch die Nutzung der Envoy-basierten Sidecar-Proxies von Istio können Teams Richtlinien durchsetzen, Kommunikation mit mTLS sichern, tiefe Einblicke in den Datenverkehr gewinnen und die Zuverlässigkeit im grossen Massstab verbessern.
Dieses von Instruktoren geleitete Live-Training (online oder vor Ort) richtet sich an Ingenieure mit mittlerem Erfahrungslevel, die Microservice-Anwendungen mit Istio auf Kubernetes bereitstellen, sichern und verwalten möchten.
Nach Abschluss dieses Trainings sind die Teilnehmer in der Lage:
- Istio auf Kubernetes-Clustern zu installieren und zu konfigurieren.
- Service-Mesh-Konzepte einschließlich Traffic-Management, Sicherheit und Observability zu verstehen und anzuwenden.
- Microservice-Anwendungen innerhalb eines Istio-Service Mesh bereitzustellen.
- die Kommunikation zwischen Diensten mit mutual TLS (mTLS) und Zero-Trust-Prinzipien zu sichern.
- Microservices mit Prometheus, Grafana und Jaeger zu überwachen, nachzuvollziehen und zu troubleshootingen.
- Istio mit Calico für erweiterte Netzwerkrichtlinien und Sicherheit zu integrieren.
Formate des Kurses
- Interaktive Vorträge und Diskussionen.
- Zahlreiche Übungen und Praktiken.
- Hands-on Implementierung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Um eine massgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte.
Java-Mikrodienste
21 StundenDiese live durchgeführte Schulung in Schweiz (online oder vor Ort) richtet sich an Java-Entwickler mit mittleren Kenntnissen, die Mikrodienste-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Prinzipien und Vorteile der Mikrodienste-Architektur zu verstehen.
- Mikrodienste mit Java und Spring Boot zu erstellen und bereitzustellen.
- Dienstentdeckung, Konfigurationsmanagement und API-Gateways zu implementieren.
- Mikrodienste effektiv zu sichern, zu überwachen und zu skalieren.
- Mikrodienste mit Docker und Kubernetes bereitzustellen.
Verteilte Nachrichtenübermittlung mit Apache Kafka
14 StundenDieser Kurs richtet sich an Enterprise-Architekten, Entwickler, Systemadministratoren und alle, die ein hochperformantes, verteiltes Messaging-System verstehen und nutzen möchten. Wenn 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 live-Schulung mit Instructor in Schweiz (online oder vor Ort) richtet sich an Systemadministratoren und Operations-Ingenieure auf Anfänger- / Mittelstufe / Fortgeschrittenenniveau, die Apache Kafka nutzen möchten, um Kafka-Cluster bereitzustellen, zu sichern, zu überwachen und bei Störungen zu beheben.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein: Die Kafka-Architektur und das KRaft-Modus zu erklären, Kafka-Cluster zu betreiben und zu sichern, Leistung und Zuverlässigkeit zu überwachen sowie häufige Produktionsprobleme zu lösen.
Apache Kafka für Entwickler
21 StundenDieses dozentengeführte Live-Training in Schweiz (online oder vor Ort) richtet sich an Entwickler mit mittleren Kenntnissen, die Big-Data-Anwendungen mit Apache Kafka entwickeln möchten.
Nach Abschluss dieser Schulung können die Teilnehmenden:
- Kafka-Produzenten und -Konsumenten entwickeln, um Daten zu senden und aus Kafka zu lesen.
- Kafka über Kafka Connect mit externen Systemen integrieren.
- Streaming-Anwendungen mit Kafka Streams & ksqlDB schreiben.
- Eine Kafka-Clientanwendung mit Confluent Cloud für cloudbasierte Kafka-Bereitstellungen integrieren.
- Praktische Erfahrung durch praktische Übungen und reale Anwendungsfälle sammeln.
Kafka-Grundlagen für Java-Entwickler
14 StundenDieses von Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Java-Entwickler mit mittlerem Kenntnisstand, die Apache Kafka in ihre Anwendungen integrieren möchten, um zuverlässige, skalierbare und hocheffiziente Nachrichtenübertragung zu gewährleisten.
Nach Abschluss dieses Trainings können die Teilnehmenden:
- Die Architektur und die Kernkomponenten von Kafka verstehen.
- Einen Kafka-Cluster einrichten und konfigurieren.
- Nachrichten mittels Java produzieren und konsumieren.
- Kafka Streams für die Echtzeit-Datenverarbeitung implementieren.
- Zuverlässigkeit und Skalierbarkeit in Kafka-Anwendungen sicherstellen.
Microservices mit Spring Cloud und Docker aufbauen
21 StundenIn dieser vom Dozenten geleiteten Live-Schulung in Schweiz lernen die Teilnehmer die Grundlagen des Aufbaus von Microservices mit Spring Cloud und Docker kennen. Das Wissen der Teilnehmenden wird durch Übungen und die schrittweise Entwicklung von Beispiel-Microservices geprüft.
Nach Abschluss dieser Schulung sind die Teilnehmenden in der Lage:
- Die Grundlagen von Microservices zu verstehen.
- Docker zum Erstellen von Containern für Microservice-Anwendungen zu nutzen.
- Mit Spring Cloud und Docker containerisierte Microservices aufzubauen und bereitzustellen.
- Microservices mit Discovery-Diensten und dem Spring Cloud API Gateway zu integrieren.
- Docker Compose für Integrationstests von Ende zu Ende (End-to-End) einzusetzen.
Microservices mit Spring Cloud und Docker entwickeln – 5 Tage
35 StundenDiese von einem Dozenten geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure mit mittlerem Know-how, die Microservices mit Spring Cloud und Docker erstellen, bereitstellen und verwalten möchten.
Nach Abschluss dieser Schulung können die Teilnehmer Folgendes:
- Microservices mit Spring Boot und Spring Cloud entwickeln.
- Anwendungen mit Docker und Docker Compose containerisieren.
- Dienstentdeckung, API-Gateways und die Kommunikation zwischen Diensten implementieren.
- Microservices in Produktionsumgebungen überwachen und absichern.
- Microservices mit Kubernetes bereitstellen und orchestrieren.