Menyebarkan layanan mikro .NET ke Kubernetes

Pemula
Developer
.NET

Aplikasi layanan mikro terdiri dari layanan yang kecil, berversi independen, dan skalabel yang berfokus pada pelanggan. Aplikasi layanan mikro yang disebarkan dalam kontainer memungkinkan untuk peluasan skala aplikasi, dan menanggapi permintaan yang meningkat dengan menyebarkan lebih banyak instans kontainer, dan untuk menskalakan kembali jika permintaan menurun. Dalam solusi kompleks dari banyak layanan mikro, proses penyebaran, pembaruan, pemantauan, dan penghapusan kontainer akan menimbulkan tantangan. Modul ini menjelaskan beberapa tantangan tersebut dan menunjukkan bagaimana Kubernetes dapat membantu.

Tujuan pembelajaran

Dalam modul ini, Anda akan:

  • Pelajari konsep di balik orkestrator dan mengapa Anda mungkin membutuhkannya.
  • Mengambil layanan mikro .NET yang ada dan dihosting dalam kontainer Docker dan dorong ke Docker Hub.
  • Menyebarkan layanan mikro dari Docker Hub ke instans Kubernetes lokal.
  • Pelajari cara menskalakan instans kontainer di kluster Kubernetes.

Prasyarat

  • Memahami konsep Docker dasar dan akun Docker
  • Keakraban dengan desain layanan mikro