Menyebarkan layanan mikro .NET cloud-native secara otomatis dengan GitHub Actions dan Azure Pipelines
Gunakan alur CI/CD untuk membangun gambar kontainer dan menyebarkannya ke Azure Kubernetes Service (AKS).
Tujuan pembelajaran
Modul ini memandu Anda melalui langkah-langkah berikut:
- Autentikasi GitHub Action ke registri kontainer.
- Simpan informasi sensitif yang digunakan GitHub Actions dengan aman.
- Terapkan tindakan untuk membangun gambar kontainer untuk layanan mikro.
- Ubah dan penerapan kode layanan mikro untuk memicu build.
- Terapkan tindakan untuk menyebarkan kontainer yang diperbarui ke kluster Azure Kubernetes Service (AKS).
- Kembalikan layanan mikro ke penyebaran sebelumnya.
- Terapkan Azure Pipelines untuk membangun dan menyebarkan layanan mikro ke kluster Azure Kubernetes Service (AKS).
Prasyarat
- Pengetahuan konseptual tentang praktik DevOps.
- Pengetahuan konseptual tentang kontainer, Docker, dan AKS.
- Akses ke langganan Azure dengan izin Pemilik .
- Akses ke akun GitHub.
- Akses ke organisasi Azure DevOps.
- Kemampuan untuk menjalankan kontainer pengembangan di Visual Studio Code atau GitHub Codespaces, termasuk Docker dan ekstensi Visual Studio Code yang diperlukan yang diinstal.