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 StundenRabbitMQ 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.
Advanced Apache Camel
21 StundenDieser vom Instructor geführte Live-Kurs 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.
Nach Abschluss dieses Trainings werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Integrationsmuster und -techniken zu verstehen.
- Komplexe Routing- und Transformationsszenarien umzusetzen.
- Leistung und Skalierbarkeit zu optimieren.
- Fehler und Ausnahmen in komplexen Integrationsszenarien zu bewältigen.
- Apache Camel mit verschiedenen Technologien und Plattformen zu integrieren.
Apache Camel
21 StundenVerwalten 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.
Mikroservices mit Apigee Edge erstellen
21 StundenConfluent Apache Kafka: Clusterbetrieb und Konfiguration
16 StundenErstellen eines Service Mesh mit Istio und Kubernetes
14 StundenJava-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.
Verteiltes Messaging mit Apache Kafka
14 StundenKafka 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.