Hubungi Kami
 Durasi 21 jam

Kerangka Materi

Pengenalan Arsitektur Microservices 

  • Apa itu microservices?
  • Keuntungan dan tantangan microservices
  • Perbandingan dengan arsitektur monolitik

Menyiapkan AWS Cloud9 untuk Pengembangan Microservices — Setup cepat

  • Membuat lingkungan AWS Cloud9
  • Mengkonfigurasi lingkungan pengembangan
  • Menghubungkan layanan AWS ke Cloud9

Membangun Microservices dengan Docker

  • Pengenalan Docker dan kontainerisasi
  • Membangun dan menguji kontainer Docker
  • Menggunakan Docker Compose untuk aplikasi multi-kontainer
  • Latihan praktik: membangun aplikasi multi-kontainer secara lokal

Arsitektur Berbasis Peristiwa dan Pesan Asinkron

  • Prinsip arsitektur berbasis peristiwa dan komunikasi sinkron versus asinkron
  • Amazon SQS untuk pesan berbasis antrean
  • Amazon SNS untuk pesan publish-subscribe
  • Amazon EventBridge untuk rute dan pengiriman peristiwa
  • Kafka dan Amazon MSK sebagai alternatif untuk streaming volume tinggi — Tinjauan saja, opsional
  • Latihan praktik: mengimplementasikan komunikasi asinkron antara dua layanan menggunakan SQS dan SNS, kemudian memperluasnya dengan rute EventBridge

Mengimplementasikan Microservices di AWS (ECS, Lambda, dan EKS)

  • Menyiapkan Amazon ECS untuk orkestrasi kontainer
  • Mengimplementasikan microservices dengan AWS Lambda
  • Pengenalan Kubernetes dan Amazon EKS sebagai opsi orkestrasi alternatif — Tinjauan saja, komparatif dengan ECS
  • Penemuan layanan dalam arsitektur microservices
  • Skalabilitas microservices di AWS
  • Latihan praktik: mengimplementasikan di ECS dan membandingkannya dengan setup EKS

Manajemen API dengan AWS API Gateway

  • Menciptakan dan mengelola API RESTful
  • Menghubungkan API ke microservices
  • Versioning dan throttling API
  • Latihan praktik: mengekspos microservices melalui API Gateway dengan versioning

Observabilitas, Pemantauan, Logging, dan Pelacakan Terdistribusi

  • Menggunakan AWS CloudWatch untuk pemantauan
  • Menyiapkan logging dengan Amazon CloudWatch Logs
  • Memasang alarm dan notifikasi
  • Konsep pelacakan terdistribusi
  • AWS X-Ray untuk pelacakan permintaan
  • OpenTelemetry untuk instrumen vendor-independent
  • Latihan praktik: menginstrumen microservices dengan X-Ray dan OpenTelemetry serta melacak permintaan antar layanan

CI/CD dan Infrastruktur sebagai Kode 

  • Konsep pipeline CI/CD untuk microservices
  • Tinjauan Terraform untuk penyediaan infrastruktur

Praktik Terbaik Keamanan Microservices

  • Implementasi peran dan kebijakan IAM
  • Keamanan microservices dengan API Gateway
  • Enkripsi data saat transit dan saat tersimpan (at rest)

Persyaratan

Peserta harus memiliki:

  • Pengalaman dasar hingga menengah dengan Python
  • Pemahaman dasar tentang REST API, HTTP, dan konsep aplikasi web.
  • Pengenalan dasar dengan alat baris perintah Linux dan Git.
  • Pemahaman dasar tentang Docker dan konsep kontainerisasi disarankan, tetapi tidak wajib.
  • Pengenalan dasar dengan konsep komputasi awan dan layanan AWS akan sangat membantu

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait