Bauen von Microservices mit Go Schulung
Go (Golang) ist eine hervorragende Sprache zum Bauen von Microservices aufgrund seines geringen Speicherverbrauchs.
Spring Cloud ist ein Open-Source, leichtgewichtiges Microservice-Framework.
In dieser instructor-gestützten Live-Schulung werden die Teilnehmer lernen, wie man Microservices mit Go (Golang) und Spring Cloud aufbaut.
Kursformat
- Teilweise Vortrag, teilweise Diskussion, Übungen und intensive praktische Umsetzung
Schulungsübersicht
Einführung
Übersicht über die Microservice-Architektur
Übersicht über Spring Cloud
Übersicht über Go-Syntax und Operationen
Einrichten der Entwicklungsumgebung
Bau des ersten Go-Microservices
Service Discovery und Lastverteilung
Dynamisches Routing
Sichern Ihrer Microservices
Fehlersuche in Ihrem Go-Microservice
Unit-Tests für HTTP-Services mit GoConvey
Logging und Monitoring
Verfolgung von Microservices zur Aufdeckung von Latenzen
Kapselung Ihrer Microservices mit Docker
Bereitstellung auf Docker Swarm
Continuous Delivery
Fehlerbehebung
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung in der Programmierung in irgendeiner Sprache
- Verständnis von Container-Konzepten (Docker)
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Bauen von Microservices mit Go Schulung - Buchung
Bauen von Microservices mit Go Schulung - Anfrage
Bauen von Microservices mit Go - 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 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.
Fortgeschrittenes RabbitMQ – 2 Tage
14 StundenDiese Dozentengestützte, Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler und Softwareingenieure, die RabbitMQ nutzen möchten, um zwischen Microservices zu kommunizieren, fortgeschrittene Implementierungen durchzuführen und Probleme zu lösen.
Nach Abschluss dieser Schulung können die Teilnehmer Folgendes:
- Die erforderliche Umgebung einrichten, um mit der Entwicklung fortschrittlicher Messaging-Lösungen mit RabbitMQ zu beginnen.
- Verstehen, wie man eine verteilte Microservice-Architektur mit RabbitMQ entwirft.
- Erlernen Sie, wie man fortgeschrittene Konfiguration, Sicherheit, Networking, hohe Verfügbarkeit und Replikation implementiert.
- Wissen über häufige Probleme bei RabbitMQ-Installationen und deren Behebung.
- Sich über Memory-Optimierung, Flow-Control und fortgeschrittenes Performance-Tuning informieren.
- Eine Reihe fortschrittlicher Techniken zur Fehlerbehebung anwenden.
Advanced Apache Camel
21 StundenDieses Dozentengestützte Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, Integrationsarchitekten und Systemadministratoren, die die Kunst der fortgeschrittenen Integrationsmuster und -techniken mit Apache Camel meistern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Integrationsmuster und -techniken zu verstehen.
- Komplexe Routing- und Transformationslogiken zu implementieren.
- Leistung und Skalierbarkeit zu optimieren.
- Fehler und Ausnahmen in komplexen Integrationsszenarien zu handhaben.
- 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 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.
Apache Kafka für Entwickler
21 StundenDieser live durchgeführte, instruktorengestützte Kurs in Österreich (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 sind die Teilnehmer in der Lage:
- Kafka-Producers und -Consumers zu entwickeln, um Daten von und zu Kafka zu senden und zu lesen.
- Kafka über Kafka Connect mit externen Systemen zu integrieren.
- Streaming-Anwendungen mit Kafka Streams und ksqlDB zu schreiben.
- Eine Kafka-Clientanwendung für Cloud-basierte Kafka-Bereitstellungen in Confluent Cloud zu integrieren.
- Praktische Erfahrung durch praktische Übungen und reale Anwendungsfälle zu sammeln.
Kafka-Grundlagen für Java-Entwickler
14 StundenDiese instruktorgeführte,Live-Schulung in Österreich (Online oder vor Ort) richtet sich an Java-Entwickler mit mittlerem Kenntnisstand, die Apache Kafka in ihre Anwendungen für zuverlässiges, skalierbares und durchsatzstarkes Messaging integrieren möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer folgendes können:
- Die Architektur und Kernkomponenten von Kafka verstehen.
- Ein Kafka-Cluster einrichten und konfigurieren.
- Mit Java Nachrichten produzieren und konsumieren.
- Kafka Streams für die Echtzeit-Datenverarbeitung implementieren.
- Fehlertoleranz und Skalierbarkeit in Kafka-Anwendungen gewährleisten.
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.