Membuat aplikasi dan layanan cloud-native dengan .NET dan ASP.NET Core

Pemula
Menengah
Developer
Solution Architect
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

Buat layanan yang dapat diterapkan secara independen, dapat diskalakan, serta tangguh menggunakan platform .NET gratis dan sumber terbuka.

Prasyarat

  • Terbiasa dengan aplikasi berbasis baris perintah.
  • Terbiasa dengan konsep Docker dasar.
  • Pengalaman menulis C# di tingkat pemula

Modul dalam jalur pembelajaran ini

Aplikasi layanan mikro terdiri dari layanan kecil, versi independen, dan berfokus pada pelanggan yang dapat diskalakan yang berkomunikasi satu sama lain dengan menggunakan protokol standar dan antarmuka yang terdefinisi dengan baik. Setiap layanan mikro biasanya merangkum logika bisnis sederhana, yang dapat Anda skalakan atau masuk. Anda menguji, menyebarkan, dan mengelola layanan mikro secara independen. Tim yang lebih kecil mengembangkan layanan mikro berdasarkan skenario pelanggan dan memilih teknologi yang mereka gunakan. Modul ini mengajarkan Anda cara membangun layanan mikro pertama Anda dengan menggunakan .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.

Pelajari cara membuat aplikasi layanan mikro .NET Core cloud-native Anda toleran terhadap kesalahan aplikasi dengan dampak minimal pada pengguna.

Terapkan pengamatan dalam aplikasi cloud-native yang ada dengan menggunakan OpenTelemetry. Kemudian lihat data di Application Insights dan alat pihak ketiga.

Aplikasi layanan mikro, karena sifatnya yang terdistribusi, bisa sulit diamankan. Dalam modul ini, Anda akan mempelajari cara mengklasifikasikan data sensitif dalam aplikasi cloud-native, meredaksi data sensitif dalam file log, dan menghasilkan laporan kepatuhan untuk aplikasi cloud-native.

Terapkan bendera fitur di aplikasi layanan mikro ASP.NET Core cloud-native Anda untuk mengaktifkan atau menonaktifkan fitur secara real time.

Gunakan alur CI/CD untuk membangun gambar kontainer dan menyebarkannya ke Azure Kubernetes Service (AKS).