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.
DevOps mengintegrasikan pengembangan, jaminan kualitas (QA), dan operasi TI ke dalam budaya terpadu dan serangkaian proses untuk memberikan perangkat lunak. Dengan mengadopsi praktik DevOps, tim dapat memberikan solusi berkualitas lebih tinggi lebih cepat dan menanggapi perubahan persyaratan bisnis dengan kelincahan yang lebih besar.
layanan Azure untuk DevOps
Azure menyediakan berbagai operasi dan layanan untuk DevOps.
Operasi DevOps
Integrasi berkelanjutan (CI): Praktik menggabungkan semua kode pengembang ke dalam basis kode pusat dan melakukan proses build dan pengujian otomatis. Tujuannya adalah untuk menemukan dan memperbaiki masalah kode dengan cepat, menyederhanakan penyebaran, dan memastikan kualitas kode.
Pengiriman berkelanjutan (CD): Praktik membangun, menguji, dan menyebarkan kode secara otomatis ke lingkungan seperti produksi. Tujuannya adalah untuk memastikan bahwa kode selalu siap untuk disebarkan. Menambahkan CD untuk membuat alur CI/CD lengkap membantu Anda mendeteksi cacat kode sesegera mungkin. Ini juga memastikan bahwa pembaruan yang diuji dengan benar dapat dirilis dalam waktu singkat.
Penyebaran berkelanjutan: Proses yang secara otomatis mengambil pembaruan apa pun yang melewati alur CI/CD dan menyebarkannya ke dalam produksi. Penyebaran berkelanjutan memerlukan pengujian otomatis yang kuat dan perencanaan proses lanjutan. Mungkin tidak sesuai untuk semua tim.
Pemantauan berkelanjutan: Proses dan teknologi yang diperlukan untuk menggabungkan pemantauan di setiap fase siklus hidup operasi DevOps dan TI. Pemantauan membantu memastikan kesehatan, performa, dan keandalan aplikasi dan infrastruktur Anda saat aplikasi berpindah dari pengembangan ke produksi. Pemantauan berkelanjutan dibangun berdasarkan konsep CI dan CD.
Layanan DevOps
Azure DevOps: Merencanakan, mengembangkan, dan mengirimkan perangkat lunak lebih cepat dengan layanan DevOps terintegrasi, termasuk kontrol versi, alur CI/CD, dan manajemen paket.
Azure Pipelines: Mengotomatiskan proses build, pengujian, dan penyebaran dengan alur CI/CD yang dihosting cloud untuk platform atau bahasa apa pun.
GitHub Actions: Mengotomatiskan alur kerja perangkat lunak langsung dari repositori GitHub Anda dengan kemampuan CI/CD, pengujian, dan penyebaran asli.
Azure Monitor: Memantau, menganalisis, dan mengoptimalkan performa aplikasi dan infrastruktur dengan pengamatan dan diagnostik yang komprehensif.
Architecture
Unduh file Visio dari arsitektur ini.
Diagram sebelumnya menunjukkan implementasi DevOps dasar atau standar yang umum. Untuk solusi dunia nyata yang dapat Anda bangun di Azure, lihat Arsitektur DevOps.
Menjelajahi panduan, arsitektur, dan ide solusi DevOps
Artikel di bagian ini mencakup panduan dan arsitektur yang sepenuhnya dikembangkan yang dapat Anda sebarkan dalam Azure dan memperluas ke solusi tingkat produksi. Ide solusi menunjukkan pola dan kemungkinan implementasi untuk dipertimbangkan saat Anda merencanakan pengembangan proof-of-concept (POC) DevOps Anda. Artikel ini dapat membantu Anda memutuskan cara menggunakan teknologi DevOps di Azure.
Panduan DevOps
Artikel berikut membantu Anda mengevaluasi dan memilih teknologi DevOps terbaik untuk persyaratan beban kerja Anda.
Implementasi CI/CD
Membangun alur CI/CD untuk aplikasi Azure Kubernetes Service (AKS) dengan menggunakan Azure Pipelines: Menerapkan CI/CD untuk aplikasi Azure Kubernetes Service (AKS) dengan menggunakan Azure Pipelines dengan pemindaian dan pemantauan keamanan.
Buat alur CI/CD untuk layanan mikro di Kubernetes dengan Azure DevOps dan Helm: Mendesain alur CI/CD untuk arsitektur layanan mikro pada Azure Kubernetes Service (AKS) dengan menggunakan bagan Azure DevOps dan Helm.
DevSecOps
- DevSecOps di Azure Kubernetes Service (AKS): Menyematkan kontrol keamanan dan praktik terbaik di seluruh tahap siklus hidup DevOps untuk beban kerja yang dihosting Azure Kubernetes Service (AKS).
Arsitektur DevOps
Arsitektur siap produksi berikut menunjukkan solusi DevOps end-to-end yang dapat Anda sebarkan dan sesuaikan.
Jalur Pemrosesan CI/CD
Arsitektur garis besar CI/CD dengan Azure Pipelines: Membangun alur CI/CD dengan menggunakan Azure Pipelines untuk menyebarkan perubahan aplikasi pada lingkungan penahapan dan produksi.
Mengotomatiskan penyebaran API dengan APIOps: Terapkan teknik GitOps dan DevOps ke penyebaran API dengan menggunakan Azure API Management dan Azure DevOps.
Mengelola konfigurasi penyewa Microsoft 365 dengan menggunakan Microsoft365DSC dan Azure DevOps: Melacak dan mengotomatiskan perubahan pada konfigurasi penyewa Microsoft 365 dengan menggunakan Azure DevOps dan PowerShell DSC.
GitOps
- GitOps untuk Azure Kubernetes Service (AKS): Menerapkan prinsip GitOps untuk mengoperasikan dan mengelola kluster Azure Kubernetes Service (AKS) dengan menggunakan Flux atau Argo CD.
Pola penyebaran
- Penyebaran biru-hijau dari kluster Azure Kubernetes Service (AKS): Menyebarkan kluster Azure Kubernetes Service (AKS) dengan menggunakan strategi penyebaran biru-hijau dengan infrastruktur sebagai kode (IaC) dan alur CI/CD.
Ide solusi DevOps
Ide solusi DevOps berikut menunjukkan pola implementasi dan kemungkinan untuk dijelajahi:
DevSecOps untuk IaC: Terapkan alur DevSecOps dengan menggunakan GitHub untuk IaC dengan tata kelola untuk keunggulan operasional, keamanan, dan pengoptimalan biaya.
Aktifkan DevSecOps dengan Azure dan GitHub: Membangun alur DevSecOps dengan menggunakan alat asli GitHub yang terintegrasi dengan layanan Azure untuk pemindaian dan penyebaran keamanan.
Kesiapan organisasi
Organisasi di awal proses adopsi cloud dapat menggunakan Cloud Adoption Framework untuk Azure untuk mengakses panduan yang terbukti yang mempercepat adopsi cloud.
- Pertimbangan DevOps untuk zona pendaratan Azure: Tentukan kerangka kerja DevOps Anda, buat metrik, rencanakan perjalanan implementasi Anda, dan pilih toolchain DevOps Anda.
Untuk membantu memastikan kualitas solusi DevOps Anda pada Azure, ikuti panduan dalam Azure Well-Architected Framework. Well-Architected Framework menyediakan panduan preskriptif untuk organisasi yang mencari keunggulan arsitektur dan menjelaskan cara merancang, menyediakan, dan memantau solusi Azure yang dioptimalkan biaya.
Praktik terbaik
Ikuti praktik terbaik ini untuk meningkatkan keamanan, keandalan, performa, dan kualitas operasional beban kerja DevOps Anda pada Azure.
DevOps
Buat Azure DevOps Anda aman: Panduan keamanan komprehensif untuk Azure DevOps, termasuk perlindungan jaringan, implementasi Zero Trust, kontrol akses, dan langkah-langkah keamanan tingkat layanan.
Geser ke kiri untuk membuat pengujian cepat dan andal: Panduan untuk menggeser pengujian lebih awal dalam siklus pengembangan, termasuk piramida pengujian, perulangan umpan balik cepat, dan praktik pengujian yang andal.
Geser ke kanan untuk pengujian di produksi: Panduan untuk praktik pengujian di produksi, termasuk rilis kanari, flag fitur, dan injeksi kesalahan.
Migrasi dari Team Foundation Version Control (TFVC) ke Git: Panduan untuk memigrasikan kontrol sumber dari Team Foundation Version Control ke repositori Git di Azure DevOps.
Panduan keandalan berdasarkan layanan: Panduan khusus layanan untuk membangun solusi yang andal di Azure.
Pantau Azure cloud estate Anda: Rencanakan, konfigurasikan, dan optimalkan pemantauan di seluruh lingkungan Azure dengan menggunakan Azure Monitor, Microsoft Defender untuk Cloud, Microsoft Sentinel, dan alat lainnya.
Praktik terbaik keandalan dalam Azure Monitor: Panduan untuk memantau keandalan aplikasi dengan menggunakan Azure Monitor.
Gambaran umum tolok ukur keamanan cloud Microsoft: Rekomendasi untuk mengamankan solusi cloud pada Azure, selaras dengan kerangka kerja industri seperti NIST dan PCI.
Keamanan DevOps: Kontrol keamanan untuk proses DevOps, termasuk pengujian keamanan aplikasi statis, manajemen kerentanan, pemodelan ancaman, dan keamanan rantai pasokan perangkat lunak.
Praktik terbaik keamanan untuk manajemen identitas dan kontrol akses Azure: Praktik terbaik untuk menerapkan manajemen identitas dan kontrol akses dengan menggunakan Microsoft Entra ID.
Azure praktik dan pola terbaik keamanan: Kumpulan praktik terbaik keamanan untuk merancang, menyebarkan, dan mengelola solusi cloud pada Azure.
Daftar periksa keamanan operasional Azure: Daftar periksa yang berisi praktik keamanan operasional untuk deployment Azure.
Praktik terbaik pengembangan yang aman pada Azure: Praktik terbaik untuk membangun aplikasi yang aman di Azure, termasuk siklus hidup pengembangan keamanan.
Azure Artifacts
- Praktik terbaik untuk Azure Artifacts: Panduan untuk membuat, menerbitkan, dan menggunakan paket dalam Azure Artifacts, termasuk manajemen umpan dan kebijakan penyimpanan.
Azure Resource Manager
praktik terbaik templat Azure Resource Manager (templat ARM): Praktik yang direkomendasikan untuk membuat templat Azure Resource Manager (templat ARM), termasuk desain parameter, dependensi sumber daya, dan penerapan versi API.
Praktik terbaik untuk Bicep: Rekomendasi untuk mengembangkan file Bicep, termasuk konvensi penamaan, definisi sumber daya, dan keamanan output.
Tetap terkini dengan DevOps
Azure DevOps layanan berkembang untuk mengatasi tantangan pengembangan dan operasi modern. Tetap mendapatkan informasi tentang pembaruan dan fitur terbaru.
Untuk tetap terkini dengan layanan DevOps utama, lihat artikel berikut ini:
- Peta jalan Azure DevOps
- dokumentasi Azure DevOps - ada apa yang baru?
- Apa yang baru dalam dokumentasi Azure Monitor
Sumber daya lainnya
DevOps adalah kategori yang luas dan mencakup berbagai solusi. Sumber daya berikut dapat membantu Anda menemukan lebih lanjut tentang layanan Azure yang mendukung implementasi DevOps.
Microsoft Fabric CI/CD
Dalam Microsoft Fabric, Anda mencapai CI/CD dengan menyambungkan ruang kerja Fabric Anda ke repositori Git (Azure DevOps atau GitHub) untuk kontrol versi dan alur kerja berbasis cabang. Anda mengelola penyebaran berkelanjutan dengan menggunakan alur penyebaran.
integrasi Git Microsoft Fabric: Hubungkan ruang kerja Fabric Anda ke Azure DevOps atau GitHub untuk kontrol versi dan CI.
Pengantar alur penyebaran: Mempromosikan konten di seluruh lingkungan pengembangan, pengujian, dan produksi dengan menggunakan alur penyebaran.
Profesional Amazon Web Services (AWS) atau Google Cloud
Untuk membantu Anda memulai dengan cepat, artikel berikut membandingkan opsi Azure DevOps dengan layanan cloud lainnya dan memberikan panduan migrasi.
Perbandingan layanan
- Azure untuk profesional AWS - DevOps dan pemantauan aplikasi
- Perbandingan layanan Google Cloud ke Azure - DevOps dan pemantauan aplikasi
Panduan migrasi
Jika Anda bermigrasi dari platform cloud lain, lihat artikel berikut ini: