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

beginner
intermediate
developer
solution-architect
dotnet
aspnet-core
azure
azure-monitor
azure-container-registry
azure-kubernetes-service

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

Prasyarat

  • Keakraban dengan aplikasi berbasis baris perintah.
  • Keakraban 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 tingkatkan atau turunkan skalanya. 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 kecil, versi independen, dan berfokus pada pelanggan yang dapat diskalakan. Aplikasi layanan mikro yang disebarkan dalam kontainer memungkinkan untuk menskalakan aplikasi, dan menanggapi peningkatan permintaan 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 memperkenalkan 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 asli cloud Anda untuk mengaktifkan atau menonaktifkan fitur secara real time.

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