Informasi Pelatihan
Materi Pelatihan
Hari ke-1: Fundamental Golang, RPC, Protocol Buffers, dan gRPC Setup
Pengenalan Golang untuk backend development.
Struktur project Go.
Module dan package pada Go.
Dasar function, struct, interface, dan error handling pada Go.
Konsep client-server communication.
Pengenalan RPC.
Perbedaan REST API dan gRPC.
Pengenalan Protocol Buffers.
Struktur file .proto.
Message, field, type, dan service definition.
Instalasi Go SDK, protoc, dan plugin gRPC.
Generate code dari file .proto.
Membuat gRPC server sederhana.
Membuat gRPC client sederhana.
Praktik unary RPC sederhana.
Hari ke-2: Service Implementation, Error Handling, Metadata, dan Streaming
Struktur project gRPC yang rapi.
Implementasi service dari generated code.
Unary RPC lanjutan.
Request dan response validation secara dasar.
Error handling pada gRPC.
gRPC status code.
Metadata pada request dan response.
Interceptor secara dasar.
Logging request gRPC.
Pengenalan streaming pada gRPC.
Server streaming RPC.
Client streaming RPC.
Bidirectional streaming RPC.
Testing service menggunakan grpcurl/Postman/Kreya.
Praktik membuat service gRPC dengan beberapa method.
Hari ke-3: Database Integration, Security Basic, Testing, dan Mini Project Microservice
Konsep service-to-service communication.
Integrasi gRPC service dengan database.
CRUD sederhana melalui gRPC.
Repository pattern secara dasar.
Context dan timeout pada request.
Deadline dan cancellation.
Security basic pada gRPC.
TLS secara konseptual.
Token-based authentication secara dasar.
Unit testing service gRPC.
Testing client dan server gRPC.
Dokumentasi service contract.
Build dan run aplikasi Go.
Deployment dasar service gRPC.
Mini project: microservice sederhana menggunakan Golang dan gRPC.
Review dan evaluasi hasil mini project.
Siapa yang harus mendaftar?
Backend developer.
Golang developer pemula.
Software engineer.
Full-stack developer yang ingin memahami backend service.
DevOps engineer yang ingin memahami komunikasi antar microservice.
System integrator.
Mahasiswa atau pelajar bidang teknologi informasi.
Profesional IT yang ingin membangun layanan microservice menggunakan Go dan gRPC.
Tim pengembang aplikasi yang membutuhkan komunikasi service-to-service yang efisien.
Fasilitas Pelatihan
Instruktur Expert dan Praktisi dibidangnya
Ruang kelas (Include Komputer dan Internet akses penunjang Pelatihan)
Training Kit (Modul materi Pelatihan dan Block Note)
Fullday Meeting (include 1 X Lunch dan 2 X Coffee Break)
Souvenir Exclusive
Dokumentasi kegiatan
Group Edukasi
Sertifikat Pelatihan
Sertifikat Attandance (Sertifikat bagi peserta yang telah mengikuti pelatihan)
Lokasi Pelatihan
SUHU Professional Training and Consulting Office : Jl. Pareanom No.15, Patangpuluhan, Wirobrajan, Kota Yogyakarta, Daerah Istimewa Yogyakarta - 55251
Pelatihan ini bermanfaat bagi anda?
