Course Outline
Pendahuluan
Konsep gRPC
- Sinkron vs asinkron
- Permukaan API
- Ciclus Hidup RPC
gRPC vs REST
- Jenis API gRPC
- Paradigma REST
Mempersiapkan Lingkungan Pengembangan
- Instalasi dan konfigurasi gRPC
- Instalasi dan konfigurasi Go Micro
- Instalasi Docker
- Instalasi Kubernetes
- Mengatur dependensi Go
- Mengatur server HTTP Go
Streaming gRPC
- Menerapkan klien dan server API unari
- Menerapkan klien dan server API streaming server
- Menerapkan klien dan server API streaming klien
- Menerapkan klien dan server API bi-directional
Go Microservices
- Marshalling JSON struktur Go
- Umarshalling JSON struktur Go
- Membangun gambar Docker untuk mikro layanan Go
- Menjalankan kontainer lokal
- Mengoptimalkan gambar Docker
Ochrestration Mikro Layanan dengan Kubernetes
- Men-deploy mikro layanan Go ke Kubernetes
- Menerapkan deskriptor
- Menskalakan deployment
- Pembaruan rolling
Pengujian dan Keamanan gRPC
- Menggunakan Penanganan Kesalahan
- Penracking dengan batas waktu
- Membuat sertifikat SSL untuk enkripsi SSL
Ringkasan dan Kesimpulan
Requirements
- Go pengalaman pemrograman
Audience
- Pengembang Web
Testimonials (5)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Course - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jurgen Hogerle - Daimler TSS GmbH
Course - Advanced Go Programming
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.