Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure DevOps Starter menyajikan pengalaman yang disederhanakan di mana Anda dapat membawa kode yang ada dan repositori Git atau memilih aplikasi sampel untuk membuat alur integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) ke Azure.
DevOps Starter juga:
- Secara otomatis membuat sumber daya Azure, seperti Azure Kubernetes Service (AKS).
- Membuat dan mengonfigurasi alur rilis di Azure DevOps yang menyiapkan alur build dan rilis untuk CI/CD.
- Membuat sumber daya Azure Application Insights untuk pemantauan.
- Memungkinkan Azure Monitor untuk kontainer memantau performa beban kerja kontainer pada kluster AKS
Dalam tutorial ini, Anda akan:
- Menggunakan DevOps Starter untuk menyebarkan aplikasi ASP.NET Core ke AKS
- Mengonfigurasi Azure DevOps dan langganan Azure
- Memeriksa kluster AKS
- Memeriksa alur pengembangan CI
- Memeriksa jalur proses CD
- Menerapkan perubahan pada Git dan menyebarkannya secara otomatis ke Azure
- Membersihkan sumber daya
Prasyarat
- Langganan Azure. Anda bisa mendapatkannya secara gratis melalui Visual Studio Dev Essentials.
Menggunakan DevOps Starter untuk menyebarkan aplikasi ASP.NET Core ke AKS
DevOps Starter membuat alur CI/CD di Azure Pipelines. Anda dapat membuat organisasi Azure DevOps baru atau menggunakan organisasi yang sudah ada. DevOps Starter juga membuat sumber daya Azure, seperti kluster AKS, di langganan Azure pilihan Anda.
Masuk ke portal Microsoft Azure.
Dalam kotak pencarian, ketik DevOps Starter, lalu pilih. Klik Tambahkan untuk membuat yang baru.
Pilih .NET, lalu pilih Berikutnya.
Di bawah Pilih kerangka kerja aplikasi, pilih ASP.NET Core lalu pilih Berikutnya.
Pilih Layanan Kubernetes, lalu pilih Berikutnya.
Mengonfigurasi Azure DevOps dan langganan Azure
Buat organisasi Azure DevOps baru, atau pilih organisasi yang sudah ada.
Masukkan nama untuk proyek Azure DevOps Anda.
Pilih langganan Azure Anda.
Untuk melihat pengaturan konfigurasi Azure tambahan dan mengidentifikasi jumlah simpul untuk kluster AKS, pilih Ubah. Panel ini menampilkan berbagai opsi untuk mengonfigurasi jenis dan lokasi layanan Azure.
Keluar dari area konfigurasi Azure, lalu pilih Selesai. Setelah beberapa menit, proses selesai. Contoh aplikasi ASP.NET Core disiapkan dalam repositori Git di organisasi Azure DevOps Anda, kluster AKS dibuat, alur CI/CD dijalankan, dan aplikasi Anda disebarkan ke Azure.
Setelah semua ini selesai, dasbor Azure DevOps Starter ditampilkan di portal Microsoft Azure. Anda juga dapat membuka dasbor DevOps Starter langsung dari Semua sumber daya di portal Microsoft Azure.
Dasbor ini memberikan visibilitas ke dalam repositori kode Azure DevOps, alur CI/CD, dan kluster AKS Anda. Anda dapat mengonfigurasi opsi CI/CD tambahan di alur Azure DevOps Anda. Di sebelah kanan, pilih Telusuri untuk melihat aplikasi yang sedang berjalan.
Memeriksa kluster AKS
DevOps Starter secara otomatis mengonfigurasi kluster AKS, yang dapat Anda jelajahi dan sesuaikan. Untuk membiasakan diri dengan kluster AKS, lakukan hal berikut:
Akses dasbor DevOps Starter.
Di sebelah kanan, pilih layanan AKS. Jendela terbuka untuk kluster AKS. Dari tampilan ini Anda dapat melakukan berbagai tindakan, seperti memantau kesehatan kontainer, mencari log, dan membuka dasbor Kubernetes.
Di sebelah kanan, pilih Lihat dasbor Kubernetes. Secara opsional, ikuti langkah-langkah untuk membuka dasbor Kubernetes.
Memeriksa alur pengembangan CI
DevOps Starter secara otomatis mengonfigurasi alur CI/CD di organisasi Azure DevOps Anda. Anda dapat menjelajahi dan menyesuaikan alur. Untuk membiasakan diri dengan itu, lakukan hal berikut:
Akses dasbor DevOps Starter.
Di bagian atas dasbor DevOps Starter, pilih Build Pipelines. Tab browser menampilkan alur build untuk proyek baru Anda.
Arahkan ke bidang Status , lalu pilih elipsis (...). Menu menampilkan beberapa opsi, seperti mengantre build baru, menjeda build, dan mengedit alur build.
Pilih Edit.
Di panel ini, Anda dapat memeriksa berbagai tugas untuk alur build Anda. Build melakukan berbagai tugas, seperti mengambil sumber dari repositori Git, memulihkan dependensi, dan menerbitkan output yang digunakan untuk penyebaran.
Di bagian atas alur build, pilih nama alur build.
Ubah nama alur build Anda menjadi sesuatu yang lebih deskriptif, pilih Simpan & antre, lalu pilih Simpan.
Di bawah nama alur build Anda, pilih Riwayat. Panel ini menampilkan jejak audit perubahan terbaru Anda untuk build tersebut. Azure DevOps melacak setiap perubahan yang dilakukan pada alur build, dan memungkinkan Anda membandingkan versi.
Pilih Pemicu. DevOps Starter secara otomatis membuat pemicu CI, dan setiap penerapan ke repositori memulai build baru. Secara opsional, Anda dapat memilih untuk menyertakan atau mengecualikan cabang dari proses CI.
Pilih Retensi. Bergantung pada skenario Anda, Anda dapat menentukan kebijakan untuk menyimpan atau menghapus sejumlah build tertentu.
Mengevaluasi alur rilis CD
DevOps Starter secara otomatis membuat dan mengonfigurasi langkah-langkah yang diperlukan untuk disebarkan dari organisasi Azure DevOps Anda ke langganan Azure Anda. Langkah-langkah ini termasuk mengonfigurasi koneksi layanan Azure untuk mengautentikasi Azure DevOps ke langganan Azure Anda. Otomatisasi juga membuat alur rilis, yang menyediakan CD ke Azure. Untuk mempelajari selengkapnya tentang alur rilis, lakukan hal berikut:
Pilih Bangun dan Rilis, lalu pilih Rilis. DevOps Starter membuat alur rilis untuk mengelola penyebaran ke Azure.
Pilih elipsis (...) di samping alur rilis Anda, lalu pilih Edit. Alur rilis berisi alur, yang menentukan proses rilis.
Di bawah Artefak, pilih Drop. Alur build yang Anda periksa di langkah-langkah sebelumnya menghasilkan output yang digunakan untuk artefak.
Di sebelah kanan ikon Drop, pilih Pemicu penyebaran berkelanjutan. Alur rilis ini memiliki pemicu CD aktif, yang menjalankan penyebaran setiap kali artefak build baru tersedia. Opsional, Anda bisa menonaktifkan pemicu agar penyebaran dilakukan secara manual.
Di sebelah kanan, pilih Tampilkan rilis untuk menampilkan riwayat rilis.
Pilih elipsis (...) di samping rilis, lalu pilih Buka. Anda dapat menjelajahi beberapa menu, seperti ringkasan rilis, item kerja terkait, dan pengujian.
Pilih Commit. Tampilan ini memperlihatkan komit kode yang terkait dengan penerapan ini. Bandingkan rilis untuk melihat perbedaan commit di antara penyebaran.
Pilih Log. Log berisi informasi yang berguna tentang proses penyebaran. Anda dapat melihatnya, baik selama maupun setelah pelaksanaan penyebaran.
Terapkan perubahan pada Azure Repos dan sebarkan secara otomatis ke Azure
Nota
Prosedur berikut menguji alur CI/CD dengan membuat perubahan teks sederhana.
Anda sekarang siap untuk berkolaborasi dengan tim di aplikasi Anda dengan menggunakan proses CI/CD yang secara otomatis menyebarkan pekerjaan terbaru Anda ke situs web Anda. Setiap perubahan pada repositori Git memulai build di Azure DevOps, dan alur CD menjalankan penyebaran ke Azure. Ikuti prosedur di bagian ini, atau gunakan teknik lain untuk menerapkan perubahan pada repositori Anda. Misalnya, Anda dapat mengkloning repositori Git di alat atau IDE favorit Anda, lalu mendorong perubahan ke repositori ini.
Di menu Azure DevOps, pilihFileKode>, lalu buka repositori Anda.
Buka direktori Views\Home , pilih elipsis (...) di samping file Index.cshtml , lalu pilih Edit.
Buat perubahan pada file, seperti menambahkan beberapa teks dalam salah satu tag div.
Di kanan atas, pilih Terapkan, lalu pilih Terapkan lagi untuk mendorong perubahan Anda. Setelah beberapa saat, build dimulai di Azure DevOps dan rilis dijalankan untuk menyebarkan perubahan. Pantau status build di dasbor DevOps Starter atau di browser dengan organisasi Azure DevOps Anda.
Setelah rilis selesai, refresh aplikasi Anda untuk memverifikasi perubahan Anda.
Membersihkan sumber daya
Jika Anda menguji, Anda dapat menghindari akumulasi biaya penagihan dengan membersihkan sumber daya Anda. Ketika mereka tidak lagi diperlukan, Anda dapat menghapus kluster AKS dan sumber daya terkait yang Anda buat dalam tutorial ini. Untuk melakukannya, gunakan fungsionalitas Hapus di dasbor DevOps Starter.
Penting
Prosedur berikut menghapus sumber daya secara permanen. Fungsionalitas Hapus menghancurkan data yang dibuat oleh proyek di DevOps Starter di Azure dan Azure DevOps, dan Anda tidak akan dapat mengambilnya. Gunakan prosedur ini hanya setelah Anda membaca perintah dengan hati-hati.
- Di portal Microsoft Azure, buka dasbor DevOps Starter.
- Di kanan atas, pilih Hapus.
- Pada perintah, pilih Ya untuk menghapus sumber daya secara permanen .
Langkah berikutnya
Anda dapat secara opsional memodifikasi alur build dan rilis ini untuk memenuhi kebutuhan tim Anda. Anda juga dapat menggunakan pola CI/CD ini sebagai templat untuk alur Anda yang lain. Dalam tutorial ini, Anda belajar cara:
- Menggunakan DevOps Starter untuk menyebarkan aplikasi ASP.NET Core ke AKS
- Mengonfigurasi Azure DevOps dan langganan Azure
- Memeriksa kluster AKS
- Memeriksa alur pengembangan CI
- Memeriksa jalur proses CD
- Menerapkan perubahan pada Git dan menyebarkannya secara otomatis ke Azure
- Membersihkan sumber daya
Untuk mempelajari selengkapnya tentang menggunakan dasbor Kubernetes, lihat: