Pendahuluan

Selesai

Di jalur pembelajaran Memulai Azure DevOps, Anda membantu tim Tailspin memulai perjalanan DevOps mereka dengan mengevaluasi proses dan teknologi mereka saat ini, kemudian merencanakan rangkaian tugas awal mereka di Azure Boards.

Dalam modul ini, Anda akan membantu tim dengan tugas pertama mereka: menyiapkan alur integrasi berkelanjutan (CI) untuk aplikasi mereka.

Pilih lingkungan pengembangan modul pelatihan Anda

Modul pelatihan ini menyediakan dua opsi untuk menjalankan alur yang Anda buat saat menyelesaikan modul.

  • Pilih Lingkungan pengembangan lokal menggunakan agen yang dihosting Microsoft jika Anda ingin menggunakan agen yang dihosting Microsoft untuk menjalankan alur Anda. Untuk menjalankan alur pada agen yang dihosting Microsoft, organisasi Azure DevOps Anda harus memiliki setidaknya satu pekerjaan paralel yang dihosting Microsoft. Periksa jumlah pekerjaan paralel yang dihosting Microsoft dan jika Anda tidak memiliki:
    • Mintalah pemberian gratis pekerjaan paralel. Proses persetujuan untuk pemberian gratis biasanya memakan waktu 2-3 hari kerja. Anda dapat mengajukan pemberian dan kembali untuk menyelesaikan modul saat permintaan Anda disetujui.
    • Membayar pekerjaan paralel. Jika Anda ingin menggunakan agen yang dihosting Microsoft dan tidak ingin menunggu 2-3 hari kerja untuk pemberian gratis, Anda dapat membeli pekerjaan paralel dan menyelesaikan pelatihan menggunakan pekerjaan berbayar. Untuk informasi selengkapnya, lihat Mengonfigurasi dan membayar pekerjaan paralel.
  • Pilih lingkungan pengembangan GitHub Codespaces menggunakan agen yang dihost sendiri jika Anda tidak memiliki pekerjaan paralel dan Anda tidak ingin menunggu 2-3 hari kerja untuk pemberian gratis untuk menggunakan agen yang dihosting Microsoft. Lingkungan GitHub Codespaces untuk modul pelatihan ini mencakup alat pengembangan yang diperlukan, dan menyediakan agen yang dihost sendiri yang menjalankan alur yang Anda buat dalam modul pelatihan. Ini bukan skenario produksi biasa, tetapi menyediakan lingkungan untuk menyelesaikan modul pelatihan ini. GitHub Codespaces menyediakan tingkat gratis dari jam penggunaan dan penyimpanan yang disertakan (biaya mungkin berlaku jika Anda melebihi tingkat gratis - periksa penggunaan Anda).

Catatan

Jika Anda memutuskan untuk mengubah antara lingkungan pengembangan Lokal menggunakan agen yang dihosting Microsoft dan lingkungan pengembangan GitHub Codespaces menggunakan agen yang dihost sendiri setelah memulai modul pelatihan, Anda harus memulai ulang modul dan mengikuti langkah-langkah dari awal.

Skenario modul pelatihan

Tim web Tailspin ditarik ke berbagai arah. Andy, pengembang utama, berlari dari satu rapat ke rapat lainnya dan tidak pernah memiliki waktu. Amita, orang QA, membantu penguji di tim lain. Tim, yang berada di Ops, sedang meningkatkan servernya dan tidak terlihat selama berhari-hari. Impian Mara tentang tim DevOps sejati terhenti (lagi).

Tapi dia tidak menyerah. Dia ingat bahwa dia dan tim menggunakan Azure Boards untuk membuat tumpukan masalah dengan proses build:

Screenshot of Azure Boards showing a backlog of issues.

Dia juga ingat bahwa mereka memilih tiga masalah untuk diperbaiki dalam dua minggu ke depan. (Tentu saja, semua orang telah melupakannya.)

Screenshot of Azure Boards showing the initial three tasks.

Mara memutuskan untuk mengambil langkah awal pada masalah terbesar, Stabilize the build server, sendiri. Dia tidak akan mencoba untuk memperbaiki semuanya. Sebagai gantinya, dia akan melihat apakah dia dapat menggunakan Microsoft Azure Pipelines untuk mereplikasi proses pembuatan saat ini. Dia yakin bahwa Azure Pipelines memberikan manfaat yang cukup untuk meningkatkan proses. Jika dia benar, dia akan menunjukkan versinya kepada tim untuk melihat apakah dia bisa membuat mereka lebih antusias.

Tujuan pembelajaran

Setelah menyelesaikan modul ini, Anda dapat:

  • Membuat alur build di Azure Pipelines.
  • Memetakan langkah-langkah build manual ke tugas build otomatis.
  • Menerbitkan build Anda agar orang lain dapat mengaksesnya.
  • Menggunakan templat untuk membangun beberapa konfigurasi.

Mengkonfigurasikan lingkungan Anda

Modul-modul pada jalur pembelajaran ini dan jalur pembelajaran sebelumnya membentuk suatu progresi.

Untuk mengikuti perkembangan dari awal, pastikan untuk terlebih dahulu menyelesaikan jalur pembelajaran Mulai menggunakan Azure DevOps.

Untuk menyelesaikan modul pelatihan ini menggunakan agen yang dihost sendiri dengan GitHub Codespaces, Anda harus memiliki:

Untuk menyelesaikan modul pelatihan ini menggunakan agen yang dihosting Microsoft, Anda perlu menyiapkan lingkungan pengembangan di sistem Windows, macOS, atau Linux Anda. Anda memerlukan:

Jika kebijakan perusahaan Anda tidak memungkinkan Anda membuat proyek Azure DevOps di organisasi Azure DevOps perusahaan yang ada, Anda dapat membuat organisasi Azure DevOps pribadi Anda sendiri. Anda dapat memulai dengan Azure DevOps secara gratis.

Lingkungan Azure DevOps 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 penyegar, inilah yang akan bekerja dengan Anda dalam modul ini:

Cartoon depiction of Andy.

Andy adalah pemimpin pengembangan.

Cartoon depiction of Amita.

Amita di bagian QA.

Cartoon depiction of Mara.

Mara baru saja bergabung sebagai pengembang dan melapor kepada Andy.

Mara memiliki pengalaman sebelumnya dengan DevOps, dan membantu tim mengadopsi proses yang lebih efisien dengan menggunakan Microsoft Azure DevOps.