Merancang Aplikasi .NET Cloud Native untuk Azure

cover image

EDISI v1.0.2

Lihat log perubahan untuk menemukan pembaruan buku dan kontribusi komunitas.

DITERBITKAN OLEH

Tim produk Divisi Pengembang Microsoft, .NET, dan Visual Studio

Divisi Microsoft Corporation

One Microsoft Way

Redmond, Washington 98052-6399

Hak Cipta © 2022 oleh Microsoft Corporation

Hak cipta dilindungi undang-undang. Tidak ada bagian dari isi buku ini yang boleh direproduksi atau ditransmisikan dalam bentuk apa pun atau dengan cara apa pun tanpa izin tertulis dari penerbit.

Buku ini disediakan "apa adanya" dan mengekspresikan pandangan serta pendapat penulis. Pandangan, opini, dan informasi yang diungkapkan dalam buku ini, termasuk URL dan referensi situs web Internet lainnya, dapat berubah tanpa pemberitahuan sebelumnya.

Beberapa contoh yang digambarkan di sini hanya untuk ilustrasi saja dan sifatnya fiktif. Tidak ada asosiasi atau hubungan nyata yang disengaja atau harus disimpulkan.

Microsoft dan merek dagang yang tercantum https://www.microsoft.com di halaman web "Merek Dagang" adalah merek dagang dari grup perusahaan Microsoft.

Mac dan macOS adalah merek dagang Apple Inc.

Logo paus Docker adalah merek dagang terdaftar dari Docker, Inc. Digunakan dengan izin.

Seluruh tanda dan logo lainnya adalah milik dari masing-masing pemiliknya.

Penulis:

Rob Vettor, Arsitek PrInsipal MTC (Microsoft Technology Center/Pusat Teknologi Microsoft) untuk Inovasi Aplikasi Cloud - thinkingincloudnative.com, Microsoft

Steve "ardalis" Smith - Arsitek Perangkat Lunak dan Pelatih - Ardalis.com

Peserta dan Peninjau:

Cesar De la Torre, Manajer Program Prinsipal, tim .NET, Microsoft

Nish Anil, Manajer Program Senior, tim .NET, Microsoft

Jeremy Likness, Manajer Program Senior, tim .NET, Microsoft

Cecil Phillip, Advokat Cloud Senior, Microsoft

Sumit Ghosh, Konsultan Utama di Neudesic

Editor:

Maira Wenzel, Manajer Program, tim .NET, Microsoft

David Pine, Pengembang Konten Senior, tim .NET, Microsoft

Versi

Panduan ini telah direvisi untuk mencakup versi .NET 6 bersama dengan banyak pembaruan tambahan yang terkait dengan "gelombang" teknologi yang sama (yaitu, Azure dan teknologi pihak ketiga tambahan) yang bertepatan waktu dengan perilisan .NET 6.

Siapa yang harus menggunakan panduan ini

Pengguna panduan ini sebagian besar adalah pengembang, pemimpin pengembangan, dan arsitek yang tertarik untuk mempelajari cara membangun aplikasi yang dirancang untuk cloud.

Pengguna sekundernya adalah pembuat keputusan teknis yang berencana untuk memilih apakah akan membangun aplikasi mereka menggunakan pendekatan cloud-native.

Cara menggunakan panduan ini

Panduan ini dimulai dengan menentukan cloud native dan memperkenalkan aplikasi referensi yang dibangun menggunakan prinsip serta teknologi cloud-native. Di luar dua bab pertama ini, seluruh buku ini dibagi menjadi bab tertentu yang berfokus pada topik yang umum untuk sebagian besar aplikasi cloud-native. Anda bisa melompat ke salah satu bab ini untuk mempelajari tentang pendekatan cloud-native untuk:

  • Akses data dan data
  • Pola komunikasi
  • Penskalaan dan skalabilitas
  • Ketahanan aplikasi
  • Pemantauan dan kesehatan
  • Identitas dan keamanan
  • DevOps

Panduan ini tersedia baik dalam bentuk PDF maupun daring. Jangan ragu untuk meneruskan dokumen ini atau tautan ke versi daringnya ke tim Anda untuk membantu memastikan pemahaman umum tentang topik-topik ini. Sebagian besar topik ini mendapat manfaat dari pemahaman yang konsisten tentang prinsip dan pola yang mendasarinya, serta trade-off yang terlibat pada keputusan yang terkait dengan topik-topik ini. Tujuan kami dengan dokumen ini adalah untuk membekali tim dan pemimpin mereka dengan informasi yang dibutuhkan untuk membuat keputusan yang tepat untuk arsitektur, pengembangan, dan hosting aplikasi mereka.

Mengirimkan tanggapan Anda

Buku ini dan sampel terkaitnya terus berkembang, sehingga tanggapan Anda diharapkan! Jika Anda memiliki komentar tentang bagaimana panduan ini dapat ditingkatkan, gunakan bagian tanggapan di bagian bawah halaman apa pun yang terdapat di masalah GitHub.