Pengantar
Dalam jalur pembelajaran ini, Anda telah membantu tim Tailspin Toys menyiapkan alur rilis otomatis. Alur mencakup beberapa tahap, dan pengujian fungsional dan nonfungsi.
Dalam modul ini, Anda membantu tim menyelesaikan masalah lain, yaitu cara menerapkan pola penyebaran untuk merilis ke produksi dengan cara yang terbaik untuk perusahaan dan pengguna mereka. Anda akan membantu mereka mengevaluasi kemungkinan dan kemudian mengimplementasikan yang mereka pilih.
Tujuan pembelajaran
Setelah menyelesaikan modul ini, Anda dapat:
- Jelaskan mengapa pola penyebaran penting.
- Bandingkan pola penyebaran yang berbeda sehingga Anda dapat memilih pola yang paling sesuai dengan kebutuhan Anda.
- Terapkan pola penyebaran biru-hijau di alur Anda.
Prasyarat
Modul-modul dalam jalur pembelajaran ini merupakan bagian dari sebuah progresi.
Untuk mengikuti perkembangan dari awal, pastikan untuk menyelesaikan jalur pembelajaran berikut terlebih dahulu:
Sebaiknya Anda memulai dari awal jalur pembelajaran ini: Menyebarkan aplikasi dengan Azure DevOps.
Jika Anda hanya ingin melalui modul ini, maka Anda perlu mengatur lingkungan pengembangan pada sistem Windows, macOS, atau Linux Anda. Anda akan membutuhkan sumber daya berikut:
- Organisasi Azure DevOps dengan akses ke pekerjaan paralel. Jika organisasi Anda tidak memiliki akses ke pekerjaan paralel, Anda dapat meminta pekerjaan paralel secara gratis untuk proyek publik atau privat menggunakan formulir ini. Permintaan Anda akan memakan waktu 2-3 hari kerja.
- Langganan Azure
- Akun GitHub
- Visual Studio Code
- .NET 6.0 SDK
- Git
Anda dapat mulai menggunakan Azure dan Azure DevOps secara gratis. Anda tidak memerlukan langganan Azure untuk bekerja dengan Azure DevOps, tetapi di sini Anda akan menggunakan Azure DevOps untuk menyebarkan ke sumber daya yang ada di langganan Azure Anda.
Lingkungan ini memungkinkan Anda menyelesaikan latihan dalam modul ini dan yang akan datang. Anda juga dapat menggunakannya untuk menerapkan keterampilan baru Anda ke proyek milik sendiri.
Catatan
Azure Pipelines mendukung berbagai bahasa dan jenis aplikasi. Dalam modul ini, Anda akan bekerja dengan aplikasi .NET tetapi Anda dapat menerapkan pola yang Anda pelajari di sini ke proyek Anda sendiri yang menggunakan bahasa dan kerangka kerja pemrograman favorit Anda.
Perkenalan tim
Anda mengenal tim web Space Game di Tailspin Toys dalam modul sebelumnya. Sebagai penyegaran, inilah yang akan Anda kerjakan dalam modul ini.
Andy adalah pemimpin pengembangan.
Amita di bagian QA.
Tim di bagian operasi.
Mara baru saja bergabung sebagai pengembang dan melapor kepada Andy.
Irwin adalah manajer produk.
Mara sebelumnya memiliki pengalaman dengan Azure DevOps. Dia membantu tim mengadopsi proses yang lebih otomatis yang menggunakan Azure DevOps.