Pengantar

Selesai

Misalkan Anda memulai pekerjaan baru sebagai pengembang perangkat lunak di perusahaan luar ruangan Contoso, yang menjual pakaian dan hadiah. Bisnis sedang booming dan situs web Contoso yang menunjukkan apakah item berada dalam stok atau tidak baru-baru ini telah direfaktor ke dalam layanan mikro yang dihosting dalam kontainer Docker.

Dalam pendekatan pengembangan berbasis layanan mikro, setiap layanan mikro memiliki model dan datanya sehingga akan otonom dari layanan mikro lain dari sudut pandang pengembangan dan penyebaran. Hosting layanan mikro di dalam kontainer adalah cara umum untuk mencapainya. Jenis sistem ini rumit untuk dikembangkan dan dikelola. Anda perlu mempertimbangkan proses mengatur, menambah, menghapus, dan memperbarui banyak kontainer. Proses ini disebut manajemen kontainer.

Misalnya, Anda mungkin menemukan selama waktu tertentu dalam sehari Anda perlu meningkatkan jumlah instans kontainer yang menangani penembolokan, atau Anda mungkin memiliki pembaruan pada instans kontainer yang memeriksa inventarisasi barang dagangan.

Untuk membantu tugas manajemen kontainer, Anda dapat menggunakan orkestrator kontainer. Kubernetes adalah salah satu orkestra tersebut. Ini adalah platform sumber terbuka yang dapat diperluas untuk mengelola dan mengatur beban kerja kontainer.

Modul ini mengajarkan Anda tentang Kubernetes dan masalah yang dipecahkannya, dan cara menyebarkan API web .NET dan aplikasi web ke dalam kluster Kubernetes.

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.