Menyebarkan layanan mikro .NET cloud-native secara otomatis dengan GitHub Actions dan Azure Pipelines

Menengah
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

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.