Erstellung von Microservices mit Go Schulung
Go (Golang) eignet sich hervorragend zur Entwicklung von Microservices, da es einen sehr geringen Speicherbedarf aufweist.
Spring Cloud ist ein leichtgewichtiges Open-Source-Framework für die Umsetzung von Microservices.
In diesem praxisorientierten Live-Training unter Anleitung eines Instruktors lernen die Teilnehmer, wie man Microservices mit Go (Golang) und Spring Cloud entwickelt.
Aufbau des Kurses
- Teils Vorlesung, teils Diskussion; es werden Übungen sowie umfangreiche praktische Anwendungsbeispiele durchgeführt
Schulungsübersicht
Einführung
Überblick über Microservice-Architekturen
Übersicht zu Spring Cloud
Einblicke in die Go-Syntax sowie ihre Funktionsweisen
Einrichtung der Entwicklungsumgebung
Erstellung des ersten Go-Microservices
Dienst-Discovery und Lastverteilung
Dynamisches Routing
Sicherung der Microservices
Debugging eines Go-Microservices
Unit-Testing von HTTP-Diensten mithilfe von GoConvey
Protokollierung und Überwachung
Verfolgung von Microservices zur Identifizierung von Verzögerungen
Ein Containerisieren der Microservices mit Docker
Bereitstellung auf Docker Swarm
Kontinuierliche Auslieferung
Troubleshooting
Zusammenfassung und Abschluss
Voraussetzungen
- Erfahrung in der Programmierung mit beliebiger Sprache
- Grundkenntnisse zu Container-Konzepten (Docker)
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Erstellung von Microservices mit Go Schulung - Buchung
Erstellung von Microservices mit Go Schulung - Anfrage
Erstellung 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 StundenFortgeschrittenes RabbitMQ – 2 Tage
14 StundenDieses vom Instruktor geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler und Softwareingenieure, die RabbitMQ nutzen möchten, um per Nachrichtenaustausch Kommunikation zwischen Microservices zu ermöglichen sowie fortgeschrittene Implementierungen vorzunehmen und Probleme zu beheben.
Am Ende des Trainings werden die Teilnehmer in der Lage sein:
- Die erforderliche Umgebung einzurichten, um mit RabbitMQ fortgeschrittene Nachrichtenlösungen zu entwickeln.
- Zu verstehen, wie man eine verteilte Microservices-Architektur unter Verwendung von RabbitMQ gestaltet.
- Fortgeschrittene Konfigurationen sowie Sicherheitsmaßnahmen, Netzwerkeinstellungen, hohe Verfügbarkeit und Replikation umzusetzen.
- Häufig auftretende Probleme bei der Installation von RabbitMQ zu erkennen und deren Lösung zu kennen.
- Speicheroptimierung, Flusskontrolle sowie fortgeschrittenes Performance-Tuning zu beherrschen.
- Auch komplexere Fehlerbehebungsmethoden anzuwenden.
Fortgeschrittene Apache Camel-Anwendung
21 StundenDieses vom Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, Integrationsarchitekten sowie Systemadministratoren, die die fortgeschrittenen Integrationsmuster und -techniken mit Apache Camel beherrschen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Fortgeschrittene Integrationsmuster sowie Techniken zu verstehen.
- Komplexe Routing- und Transformationsprozesse zu implementieren.
- Performance und Skalierbarkeit zu optimieren.
- Fehler und Ausnahmen in komplexen Integrationsszenarien zu behandeln.
- Apache Camel mit verschiedenen Technologien und Plattformen zu integrieren.
Apache Camel
21 StundenVerwaltung von APIs mit Apigee
14 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (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 werden die Teilnehmer in der Lage sein zu:
- Eine Entwicklungsumgebung einzurichten, die alle notwendigen Ressourcen für die API-Entwicklung enthält.
- Die in Apigee Edge verfügbaren Werkzeuge zu verstehen und anzuwenden.
- Eine API auf Google Cloud zu erstellen und bereitzustellen.
- API-Fehler zu überwachen und zu debuggen.
- Die Analysen- sowie Maschinellern-Lösungen von Google Cloud zu nutzen, um APIs intelligenter zu gestalten.
Aufbau von Microservices mit Apigee Edge
21 StundenConfluent Apache Kafka: Clusterbetrieb und Konfiguration
16 StundenEinen Service Mesh mit Istio und Kubernetes erstellen
14 StundenJava-Mikrodienste
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Java-Entwickler mittleren Kenntnisstands, die lernen möchten, Mikrodienst-basierte Anwendungen mit Frameworks wie Spring Boot und Spring Cloud zu entwerfen, zu programmieren, bereitzustellen und zu warten.
Am Ende dieses Trainings werden die Teilnehmer folgendes können:
- Die Grundprinzipien sowie Vorteile der Mikrodienst-Architektur verstehen.
- Mikrodienste mithilfe von Java und Spring Boot erstellen sowie bereitstellen.
- Dienstfindung, Konfigurationsverwaltung sowie API-Gateways implementieren.
- Mikrodienste sicher, überwachen und effizient skalieren.
- Mikrodienste mit Docker und Kubernetes einführen.
Verteiltes Messaging mit Apache Kafka
14 StundenKafka für Administratoren
21 StundenDieses vom Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Systemadministratoren und Operations-Ingenieure auf Anfänger-, Mittel- oder fortgeschrittenem Niveau, die Apache Kafka nutzen möchten, um Kafka-Cluster im Produktivumfeld zu installieren, abzusichern, zu überwachen sowie Fehler zu beheben.
Am Ende des Kurses werden die Teilnehmer in der Lage sein, die Architektur von Kafka und den KRaft-Modus zu erklären, Cluster sicher betreiben und sichern, deren Leistung sowie Zuverlässigkeit überwachen und typische Produktionsprobleme lösen.
Apache Kafka für Entwickler
21 StundenDieses praxisorientierte Training unter Anleitung eines Instruktors in Deutschland (online oder vor Ort) richtet sich an Entwickler mittleren Niveaus, die große Datenanwendungen mit Apache Kafka entwickeln möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Kafka-Producer und -Consumer zu erstellen, um Daten an Kafka zu senden bzw. von dort abzulesen.
- Kafka mithilfe von Kafka Connect mit externen Systemen zu integrieren.
- Echtzeit-Streaming-Anwendungen mittels Kafka Streams und ksqlDB zu programmieren.
- Eine Kafka-Client-Anwendung mit Confluent Cloud zu verbinden, um Cloud-basierte Kafka-Lösungen einzusetzen.
- Praktische Erfahrungen durch praxisnahe Übungen und reale Anwendungsbeispiele zu sammeln.
Grundlagen von Kafka für Java-Entwickler
14 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Java-Entwickler mittleren Kenntnisstands, die Apache Kafka in ihre Anwendungen integrieren möchten, um zuverlässige, skalierbare und leistungsfähige Nachrichtenübertragungssysteme zu realisieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Die Architektur sowie die Kernkomponenten von Kafka zu verstehen.
- Einen Kafka-Cluster einzurichten und zu konfigurieren.
- Mithilfe von Java Nachrichten zu produzieren und zu konsumieren.
- Kafka Streams zur Verarbeitung von Echtzeitdaten einzusetzen.
- Für Ausfallsicherheit sowie Skalierbarkeit in Kafka-Anwendungen zu sorgen.
Erstellung von Microservices mit Spring Cloud und Docker
21 StundenIn diesem praxisorientierten Kurs unter Anleitung eines Experten lernen die Teilnehmenden in Deutschland die Grundlagen der Erstellung von Microservices mithilfe von Spring Cloud und Docker. Durch zahlreiche Übungen sowie die schrittweise Entwicklung exemplarischer Microservices werden ihre Kenntnisse vertieft.
Am Ende des Kurses sind die Teilnehmenden in der Lage:
- Die Grundprinzipien von Microservices zu verstehen.
- Docker einzusetzen, um Container für Microservice-Anwendungen zu erstellen.
- Containerisierte Microservices mit Spring Cloud und Docker zu entwickeln und bereitzustellen.
- Microservices in Kombination mit Service-Discovery-Mechanismen sowie dem Spring Cloud API Gateway zu integrieren.
- Docker Compose für umfassende Integrationstests zu nutzen.
Microservices mit Spring Cloud und Docker entwickeln – 5 Tage
35 StundenDieses praxisorientierte Live-Training unter Leitung eines Dozenten in Deutschland (online oder vor Ort) richtet sich an Entwickler sowie DevOps-Ingenieure mittleren Kenntnisstands, die lernen möchten, wie man Microservices mit Spring Cloud und Docker entwickelt, bereitstellt und verwaltet.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein zu:
- Microservices unter Verwendung von Spring Boot und Spring Cloud zu entwickeln.
- Anwendungen mithilfe von Docker sowie Docker Compose in Container zu verpacken.
- Dienstfindung, API-Gateways sowie die Kommunikation zwischen Microservices umzusetzen.
- Microservices in Produktivumgebungen zu überwachen und zu schützen.
- Microservices mithilfe von Kubernetes bereitzustellen und zu orchestrieren.