Microservices mit Go bauen Schulung
Go (Golang) ist eine hervorragende Sprache zur Erstellung von Microservices aufgrund seines geringen Speicherverbrauchs.
Spring Cloud ist ein Open-Source-Mikroservices-Framework mit leichtem Gewicht.
In diesem von einem Dozenten geleiteten, live durchgeführten Training lernen die Teilnehmer, wie man Microservices mit Go (Golang) und Spring Cloud erstellt.
Kursformat
- Teil Vortrag, teil Diskussion, Übungen und intensive praktische Arbeit
Schulungsübersicht
Einführung
Überblick über Microservice-Architektur
Überblick über Spring Cloud
Überblick über Go-Syntax und -Operationen
Einrichten Ihrer Entwicklungsumgebung
Bauen Sie Ihren ersten Go-Microservice
Dienstentdeckung und Lastverteilung
Dynamisches Routing
Sichern Ihrer Microservices
Fehlersuche in Ihrem Go-Microservice
Einheitliche Tests von HTTP-Diensten mit GoConvey
Protokollierung und Überwachung
Ablaufverfolgung von Microservices zur Aufdeckung von Latenzen
Kapseln Ihrer Microservices mit Docker
Bereitstellung in Docker Swarm
Kontinuierliche Bereitstellung
Fehlersuche und -behebung
Zusammenfassung und Schlussfolgerungen
Voraussetzungen
- Erfahrung im Programmieren in einer beliebigen Sprache
- Vorkenntnisse der Containerkonzepte (Docker)
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microservices mit Go bauen Schulung - Buchung
Microservices mit Go bauen Schulung - Anfrage
Microservices mit Go bauen - 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
Administration von Confluent Apache Kafka
21 StundenConfluent Apache Kafka ist eine verteilte Ereignisstreaming-Plattform, die für hohe Durchsatzfähigkeit, fehlertolerante Datenpipelines und Echtzeit-Analysen konzipiert wurde.
Dieser von einem Trainer geleitete Live-Kurs (online oder vor Ort) richtet sich an fortgeschrittene Systemadministrator*innen und DevOps-Professionals, die Confluent Apache Kafka-Cluster installieren, konfigurieren, überwachen und fehlerbeheben möchten.
Am Ende des Trainings werden die Teilnehmer*innen in der Lage sein:
- Die Komponenten und Architektur von Confluent Kafka zu verstehen.
- Kafka-Brokers, Zookeeper-Quorums und wichtige Dienste einzurichten und zu verwalten.
- Erweiterte Funktionen wie Sicherheit, Replikation und Leistungsoptimierung zu konfigurieren.
- Verwaltungstools einsetzen, um Kafka-Cluster zu überwachen und zu unterhalten.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxisphasen.
- Händische Umsetzung in einer Live-Lab-Umgebung.
Anpassungsoptionen des Kurses
- Um einen angepassten Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Absprache.
Advanced Apache Camel
21 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, Integrationsarchitekten und Systemadministratoren, die die Kunst der fortgeschrittenen Integrationsmuster und -techniken unter Verwendung von Apache Camel beherrschen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Integrationsmuster und -techniken zu verstehen.
- Komplexes Routing und Transformationen zu implementieren.
- Leistung und Skalierbarkeit zu optimieren.
- Mit Fehlern und Ausnahmen in komplexen Integrationsszenarien umzugehen.
- Integration von Apache Camel mit verschiedenen Technologien und Plattformen.
Apache Camel
21 StundenApache Camel bietet ein robustes Framework für die Integration und das Routing von Unternehmensanwendungen. Es vermittelt die Kernkonzepte wie Routing, Nachrichtenverarbeitung, Fehlerbehandlungsstrategien, Komponentenverbindungen, Enterprise Integration Patterns und Transaktionsmanagement. Die Schulung führt Entwickler durch die praktische Konfiguration von Routendefinitionen, Bean-Verknüpfungen, Steuerung der Nebenläufigkeit und Überwachungstechniken. Sie befähigt Teilnehmer, zuverlässige Kommunikationsschichten für Microservices zu entwerfen und Datenworkflows zu optimieren.
APIs mit Apigee verwalten
14 StundenDiese von einem Trainer geleitete 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 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.
Confluent Apache Kafka: Cluster-Betriebsarten und -Konfiguration
16 StundenConfluent Apache Kafka ist eine unternehmensfähige verteilte Ereignisstreaming-Plattform auf Basis von Apache Kafka. Sie unterstützt Hochleistungsdatenpipelines und Echtzeittestanwendungen.
Dieses vom Trainer begleitete, live durchgeführte Training (Online oder vor Ort) richtet sich an fortgeschrittene Ingenieure und Administratoren, die Confluent Kafka-Cluster in Produktionsumgebungen bereitstellen, konfigurieren und optimieren möchten.
Am Ende des Trainings werden die Teilnehmer in der Lage sein:
- Konfluent Kafka-Cluster mit mehreren Brokern zu installieren, zu konfigurieren und zu betreiben.
- Mit Zookeeper und Replikationstechniken Hochverfügbarkeitskonfigurationen zu entwerfen.
- Leistung zu optimieren, Metriken zu überwachen und Wiederherstellungsstrategien anzuwenden.
- Kafka sicher zu machen, zu skalieren und mit Unternehmensumgebungen zu integrieren.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Händische Implementierung in einem lebendigen Lab-Umfeld.
Anpassungsoptionen des Kurses
- Um eine anpassbare Ausbildung für diesen Kurs zu beantragen, kontaktieren Sie uns bitte zur Abstimmung.
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 Österreich (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.
Distributed Messaging with Apache Kafka
14 StundenDieses Kurs ist für Unternehmensarchitekten, Entwickler, Systemadministratoren und alle, die ein Hochdurchsatz-Distributed-Messaging-System verstehen und verwenden möchten. Wenn Sie spezifischere Anforderungen haben (z. B. nur die Systemadministration), kann dieser Kurs angepasst werden, um besser Ihren Bedürfnissen zu entsprechen.
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 Österreich (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.
Entwicklung von Microservices mit Spring Cloud und Docker
21 StundenIn dieser vom Trainer geleiteten Live-Schulung in Österreich 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.
Erstellen von Microservices mit Spring Cloud und Docker - 5 Tage
35 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Entwickler und DevOps-Ingenieure, die Microservices mit Spring Cloud und Docker erstellen, bereitstellen und verwalten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Microservices mit Spring Boot und Spring Cloud zu entwickeln.
- Anwendungen mit Docker und Docker Compose zu containerisieren.
- Service Discovery, API Gateways und Inter-Service Kommunikation zu implementieren.
- Microservices in Produktionsumgebungen überwachen und sichern.
- Bereitstellung und Orchestrierung von Microservices mit Kubernetes.
Microservices mit Spring Cloud und Kafka
21 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die eine traditionelle Architektur in eine hochgradig konkurrierende Microservices-basierte Architektur mit Spring Cloud, Kafka, Docker, Kubernetes und Redis transformieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung für die Erstellung von Microservices einzurichten.
- Eine hochgradig konkurrierende Microservices-Ökosystem mit Spring Cloud, Kafka, Redis, Docker und Kubernetes zu entwerfen und umzusetzen.
- Monolithische und SOA-Dienste in eine Microservices-basierte Architektur zu transformieren.
- Einen DevOps-Ansatz bei der Entwicklung, dem Testen und dem Release von Software zu adoptieren.
- Hochgradige Konkurrenz unter den Microservices in der Produktion sicherzustellen.
- Microservices zu überwachen und Wiederherstellungsstrategien umzusetzen.
- Leistungsoptimierungen durchzuführen.
- Sich über zukünftige Trends in der Microservices-Architektur zu informieren.
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.