Schulungsübersicht
Einführung
gRPC Konzepte
- Synchron vs. asynchron
- API-Oberfläche
- RPC-Lebenszyklus
gRPC gegen REST
- gRPC API-Typen
- REST-Paradigmen
Vorbereiten der Entwicklungsumgebung
- Installieren und Konfigurieren von gRPC
- Installieren und Konfigurieren von Go Micro
- Installieren von Docker
- Installieren Kubernetes
- Go-Abhängigkeiten einrichten
- Einrichten eines Go-HTTP-Servers
gRPC Streaming
- Implementierung von unärem API-Client und -Server
- Implementierung von Server-Streaming-API-Client und -Server
- Implementierung von Client-Streaming-API-Client und -Server
- Implementierung von bidirektionalen API-Clients und -Servern
Weiter Microservices
- JSON umarrangieren Go Strukturen
- JSON umarshalling Go-Strukturen
- Erstellung von Docker-Images für Go Microservices
- Lokale Ausführung von Containern
- Optimieren der Docker-Images
Microservice Ochrestration mit Kubernetes
- Bereitstellung von Go-Microservices auf Kubernetes
- Implementierung von Deskriptoren
- Skalierung von Bereitstellungen
- Rollende Aktualisierungen
gRPC Fehlerbehebung und Sicherheit
- Umgang mit Fehlern
- Verfolgung mit Fristen
- Erstellen von SSL-Zertifikaten für die SSL-Verschlüsselung
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Go Programmiererfahrung
Publikum
- Web-Entwickler
Erfahrungsberichte (5)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Álvaro Salomão Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jürgen Högerle - Daimler TSS GmbH
Kurs - Advanced Go Programming
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.