Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Instrumentasi Sistem dan Aplikasi Untuk Software Engineer
Highest Rated
Rating: 5.0 out of 5(54 ratings)
264 students

Instrumentasi Sistem dan Aplikasi Untuk Software Engineer

Teknik dan strategi untuk memahami isu performa serta meningkatkan reliability pada sistem dan aplikasi
Created byImre Nagi
Last updated 7/2024
Indonesian

What you'll learn

  • Prinsip dan pengetahuan dasar tentang log, metrics dan tracing
  • Membangun dashboard dan visualisasi untuk sistem monitoring dan observability
  • Teknologi cloud native populer untuk sistem monitoring seperti Prometheus, Grafana, Loki, Jaeger, Fluentbit, dan OpenTelemetry
  • Projek hands-on untuk menginstrumentasi dan menemukan permasalahan performa dan reliability pada aplikasi berbasis HTTP/gRPC server yang ditulis dengan Go

Course content

12 sections • 102 lectures • 19h 4m total length
  • SILAKAN BACA SEBELUM MEMBELI0:16
  • Introduction2:49
  • Preview Tugas Besar6:48
  • Prerequisite1:56

Requirements

  • Memiliki pengetahuan dasar tentang bahasa pemograman Go
  • Memiliki pengetahuan dasar/pengalaman menggunakan Docker dan Docker Compose
  • Memiliki pengetahuan dasar/pengalaman membangun aplikasi berbasi RESTful API
  • Memiliki pengetahuan dasar/pengalaman membangun aplikasi berbasis gRPC
  • Memiliki pengalaman menggunakan sistem operasi berbasis Linux (misal. Ubuntu, Fedora, dll)

Description

Unlock the Power of Software Instrumentation and Observability!

Di tengah perkembangan teknologi digital hari ini, memahami bagaimana software bekerja di production sangatlah penting untuk menjaga reliability, memahami isu dan meningkatkan performa aplikasi. Melalui kelas ini, kita akan belajar tentang konsep dasar dan teknik-teknik dalam melakukan instrumentasi pada sistem dan aplikasi. Dengan kemampuan ini, teman-teman akan mampu untuk mengembangkan aplikasi dan memperbaiki isu di environment production dengan lebih optimal.

Apa Yang Akan Dipelajari:

Grafana Essentials: Piawai dalam menggunakan fitur-fitur esensial dari Grafana yang sangat sering digunakan untuk kebutuhan monitoring dan observability.

Logging Ninja: Menguasai bagaimana logging dapat digunakan untuk memahami isu aplikasi dengan lebih efektif bila digabungkan dengan log metrics dan centralized logging system.

Metrics Mastery: Menguasai penggunaan dasar Prometheus. Tidak terbatas hanya pada setup, tipe-tipe metrics, query hingga integrasi dengan Grafana. Pelajari bagaimana kita dapat memonitor containerized environments and menambahkan instrumentasi pada aplikasi Go dengan menggunakan Prometheus SDK dan OpenTelemetry.

Trace Your Steps: Eksplor bagaimana Tracing dapat membantu memahami sumber performa aplikasi / bottlenecks dengan menggunakan Jaeger dan OpenTelemetry. Pelajari tentang setup, mengumpulkan traces, menganalisa traces, hingga bagaimana tracing dapat digunakan pada aplikasi microservices dan sistem terdistribusi (distributed systems).

OpenTelemetry Integration: Pahami bagaiman OpenTelemetry dapat menyederhanakan pengumpulan dan distribusi data telemetry pada aplikasi dan sistem agar kita dapat memahami performa aplikasi dengan lebih efektif.

Hands-On Experience: Implementasikan pengetahuan kalian dengan melakukan hands-on labs dan tugas-tugas kecil pada setiap materi. Mulai dari konfigurasi solusi monitoring, menambahkan instrumentasi pada aplikasi, hingga mencari tahu permasalahan aplikasi dengan skenario nyata.

Final Challenges: Selesaikan tantangan akhir pada setiap modul dimana pengetahuan dan kemampuan ekplorasi kalian akan diuji untuk menyelesaikan permasalahan yang kompleks, seperti mencari isu performance pada aplikasi berbasis gRPC dan database dengan menggunakan logs, metrics, dan juga traces.

Who Should Take This Course:

  • Software Engineers

  • DevOps Engineers

  • System Administrators

  • Semua orang yang terlibat dalam pengenmbangan dan pengoperasian aplikasi dan sistem.

Sudah siapkah kamu untuk berhenti jadi dukun ketika ada isu aplikasi di production? Daftar sekarang dan persiapkan dirimu memulai perjalanan menguasai instrumentasi sistem dan aplikasi!

Who this course is for:

  • Software engineer yang ingin mempelajari software/tools untuk sistem monitoring dan observability
  • Software engineer yang ingin mempelajari teknik-teknik dasar untuk memahami karakteristik performa aplikasi
  • Software engineer yang ingin mempelajari teknik-teknik dasar untuk mencari akar permasalahan (root cause) performa, reliability dan skalabilitas aplikasi