Ide solusi
Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.
Kontainer memudahkan Anda untuk terus membangun dan menyebarkan aplikasi. Dengan mengatur penyebaran kontainer tersebut menggunakan Kubernetes di Azure Kubernetes Service (AKS), Anda dapat mencapai kluster kontainer yang dapat direplikasi dan dapat dikelola.
Catatan
Dokumen ini tentang CI/CD untuk kontainer di Azure DevOps. Jika Anda mencari solusi menggunakan github, lihat DevOps dengan AKS.
Potensi penggunaan kasus
Dengan menyiapkan build berkelanjutan untuk menghasilkan gambar dan orkestrasi kontainer Anda, Azure DevOps meningkatkan kecepatan dan keandalan penyebaran Anda.
Arsitektur
Unduh file Visio arsitektur ini.
Aliran data
- Ubah kode sumber aplikasi.
- Terapkan Kode Aplikasi.
- Integrasi berkelanjutan memicu build aplikasi, build gambar kontainer, dan pengujian unit.
- Gambar kontainer didorong ke Azure Container Registry.
- Penyebaran berkelanjutan memicu pengaturan penyebaran artefak aplikasi dengan parameter khusus lingkungan.
- Penyebaran ke Azure Kubernetes Service (AKS).
- Kontainer diluncurkan menggunakan Gambar Kontainer dari Azure Container Registry.
- Application Insights mengumpulkan dan menganalisis data kesehatan, performa, dan penggunaan.
- Tinjau informasi kesehatan, performa, dan penggunaan.
- Perbarui item simpanan.
Komponen
- Container Registry: Menyimpan dan mengelola gambar kontainer di seluruh jenis penyebaran Azure
- Azure Kubernetes Service (AKS): Menyederhanakan penyebaran, manajemen, dan operasi Kubernetes
- Application Insights: Mendeteksi, melakukan triase, dan mendiagnosis masalah di aplikasi dan layanan web Anda
- Azure DevOps: Membangun dan menyebarkan aplikasi multi-platform untuk mendapatkan hasil maksimal dari layanan Azure