Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Golang Microservices: Membangun Sistem Backend Modern
Highest Rated
Rating: 4.8 out of 5(15 ratings)
41 students
Created byDwi Prasetiyo
Last updated 12/2025
Indonesian

What you'll learn

  • Golang Microservice
  • Event Driven Architecture
  • RabbitMQ dan Kafka
  • Reconnection RabbitMQ
  • Gmail Service
  • Circuit Breaker
  • Handle Webhook
  • Log Service Kafka + Elasticsearch
  • Index Lifecycle Management (ILM)
  • Data Stream Elasticsearch
  • gRPC
  • Refresh Token
  • Blocking User
  • Redis Cluster
  • Mutual TLS Authentication / mTLS
  • Unit Test + Mock DB

Course content

12 sections84 lectures9h 50m total length
  • intro1:21
  • Development Tools0:54
  • Init Database2:15

Requirements

  • Bisa menginstall aplikasi
  • Memiliki laptop atau pc
  • Memiliki pemahaman golang dasar

Description

Selamat datang di kelas Belajar Golang Microservice. Di kelas ini kita akan belajar bagaimana membangun sistem microservice modern menggunakan Golang, seperti yang banyak diterapkan di industri pengembangan perangkat lunak saat ini.

Saat ini, Golang menjadi salah satu bahasa pemrograman yang sangat populer, terutama di kalangan backend developer dan pengembang sistem berskala besar seperti e-commerce, financial technology, logistics, dan aplikasi berbasis cloud. Golang dikenal karena kecepatannya, efisiensi, kemudahan concurrency, dan kemampuannya membangun aplikasi yang scalable dan reliable.

Dengan menggunakan Golang, kita bisa membuat aplikasi backend modern berbasis microservice, yang cepat, aman, dan siap digunakan di lingkungan production seperti yang digunakan oleh perusahaan besar seperti Google, Tokopedia, Gojek, dan banyak lainnya.

Di kelas ini, kita akan belajar membuat aplikasi microservice menggunakan Golang. Di kursus ini kita lebih fokus ke praktik langsung lewat hands-on project, bukan sekadar teori.

Materi yang akan dipelajari di kelas ini antara lain:

  • Arsitektur Event-Driven Microservices dan penerapannya

  • Implementasi RabbitMQ dengan mekanisme otomatis Reconnection dan Handling Connection Loss

  • Redis Cluster untuk caching terdistribusi dan high availability

  • Sistem Authentication, Refresh Token, dan Blocking User

  • Pengiriman OTP via Email yang aman dan reliable

  • Komunikasi antar service menggunakan gRPC

  • Konsep dan implementasi Circuit Breaker untuk menjaga kestabilan sistem

  • Integrasi Webhook dengan HTTP Tunnel menggunakan Ngrok

  • Centralized Log Service menggunakan Kafka, Elasticsearch, ILM dan Data Stream

  • mTLS (Mutual TLS) untuk keamanan komunikasi service-to-service

  • Penyimpanan secret yang aman menggunakan HashiCorp Vault

  • Unit Testing dan Mock Database untuk memastikan kualitas kode


Dan masih ada banyak lagi materi lainnya yang akan kita pelajari di kursus ini.

Who this course is for:

  • Backend Developer
  • Software Engineer
  • Tech Enthusiast