Arsitektur Perangkat Lunak Modern, Containerization, dan Kubernetes

Pengantar Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Tentang Saya

Foto instruktur Anda, Frank Heilmann

  • Platform Architect berpengalaman, proyek di berbagai sektor
  • Menggeluti Kubernetes sejak 2018, fokus pada platform data skala besar on‑prem dan di penyedia cloud utama
  • Fokus pada resiliensi dan ketersediaan tinggi

Keahlian Frank dalam tumpukan software

1 https://de.linkedin.com/in/frank-heilmann-19556590
Pengantar Kubernetes

Arsitektur Perangkat Lunak Modern

gambar monolit

  • Arsitektur tradisional: monolit
  • Aplikasi tunggal, umumnya berjalan terpisah dari aplikasi lain
    • Sulit dirawat dan diperbarui

gambar microservices

  • Arsitektur modern: disusun dari blok independen: microservices
    • Dapat dirawat dan diperbarui secara mandiri
  • Sangat cocok untuk komputasi cloud
Pengantar Kubernetes

Containerization dan Kubernetes

blok bangunan perangkat lunak modern

  • Aplikasi modern terdiri dari ribuan blok bangunan

$$

  • Dideploy via container!

    • Tiap blok dikirim dalam container terpisah

    $$

  • Kubernetes melacak semua container

Pengantar Kubernetes

Cloud-Native dan Kubernetes

Kubernetes bersifat cloud native

  • Cloud-native: cara membangun & mendeploy aplikasi di cloud
  • Aplikasi cloud-native dirancang untuk skalabilitas
  • Kubernetes bersifat cloud-native:
    • mempermudah deploy dan pengelolaan container
    • memudahkan penskalaan aplikasi
Pengantar Kubernetes

Distribusi Kubernetes dan Layanan Cloud

  • Kubernetes adalah proyek open-source dari Google
  • Siapa pun dapat mengunduh, memasang, dan menggunakannya
  • Kita juga dapat memakai Kubernetes di semua penyedia cloud sebagai layanan terkelola
  • "Kubernetes" --> "K ubernete s" --> "K8s"
Pengantar Kubernetes

Ayo berlatih!

Pengantar Kubernetes

Preparing Video For Download...