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

Menengah
Pengembang
Teknisi DevOps
Arsitek Solusi
Inti ASP.NET
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:

  • Mengautentikasi Tindakan GitHub ke registri kontainer.
  • Simpan informasi sensitif yang digunakan GitHub Actions dengan aman.
  • Terapkan tindakan untuk membangun gambar kontainer untuk layanan mikro.
  • Ubah dan terapkan 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.

Mulai menggunakan Azure

Pilih akun Azure yang tepat untuk Anda. Prabayar atau coba Azure gratis hingga 30 hari. Mendaftar.