Schița de curs
Introducere
gRPC Concepte
- Sincronă vs. asincronă
- Suprafața API
- Ciclul de viață RPC
gRPC vs REST
- gRPC Tipuri de API
- Paradigme REST
Pregătirea mediului de dezvoltare
- Instalarea și configurarea gRPC
- Instalarea și configurarea Go Micro
- Instalarea Docker
- Instalarea Kubernetes
- Configurarea dependențelor Go
- Configurarea unui server HTTP Go
gRPC Streaming
- Implementarea unui client și a unui server API unar
- Implementarea serverului de streaming API client și server
- Implementarea API client de streaming client și server
- Implementarea unui client și a unui server API bidirecțional
Du-te Microservices
- Structuri JSON marshalling Go
- Structuri JSON umarshalling Go JSON
- Construirea imaginilor Docker pentru Go microservicii
- Rularea locală a containerelor
- Optimizarea imaginilor Docker
Microserviciu Ochrestration cu Kubernetes
- Implementarea microserviciilor Go în Kubernetes
- Implementarea descriptorilor
- Scalarea implementărilor
- Rularea actualizărilor
gRPC Depanare și securitate
- Utilizarea gestionării erorilor
- Urmărirea cu termene limită
- Crearea de certificate SSL pentru criptarea SSL
Rezumat și concluzii
Cerințe
- Go experiență în programare
Audiență
- Dezvoltatorii web
Mărturii (5)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Curs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Álvaro Salomão Rumbane - CEDSIF Ministry of Finance
Curs - 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
Curs - Advanced Go Programming
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Curs - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.