Bagikan melalui


Pengantar untuk memberikan layanan berkualitas dengan DevOps

Dalam fase pengiriman DevOps, kode bergerak melalui alur rilis ke lingkungan produksi. Pengiriman kode biasanya datang setelah build integrasi berkelanjutan dan dijalankan melalui beberapa lingkungan pengujian sebelum menjangkau pengguna akhir. Sepanjang jalan, kualitasnya diuji di berbagai langkah yang mencakup fungsionalitas, skala, dan keamanan.

Siklus hidup DevOps

Menggunakan pengiriman berkelanjutan

Pengiriman Berkelanjutan (CD) adalah proses untuk membangun, menguji, mengonfigurasi, dan menyebarkan secara otomatis dari lingkungan build ke lingkungan produksi. CD menyediakan landasan untuk pengiriman di DevOps di mana pengujian dijalankan, gerbang diperiksa, dan komponen diterapkan. Ada beberapa platform DevOps berbeda yang menawarkan otomatisasi pengiriman, termasuk GitHub Actions dan Azure Pipelines.

Desain untuk penyebaran yang optimal

Seiring bertambahnya proyek perangkat lunak, proyek tersebut dapat menjadi sulit dikelola di seluruh tim, versi, dan lingkungan. Untungnya, beberapa paradigma tersedia untuk membantu mengatasi tantangan ini. Salah satu paradigma adalah munculnya arsitektur layanan mikro, yang membuatnya lebih mudah untuk membangun dan menyebarkan layanan independen yang dapat disusun menjadi aplikasi yang lebih besar dan lebih dapat dipertahankan. Praktik lain untuk membantu penyebaran layanan adalah mengelola lingkungan aplikasi Anda sebagai Infrastruktur sebagai Kode.

Geser ke kanan untuk menguji dalam produksi

Fase Kembangkan menunjukkan kepada Anda bagaimana kualitas dan kecepatan proyek dapat ditingkatkan dengan menggeser ke kiri sehingga beberapa aspek pengujian dilakukan sebelumnya dalam proses. Dengan cara yang sama, kualitas produk dapat ditingkatkan dengan fokus berkelanjutan pada pergeseran hak untuk menguji dalam produksi. Pengujian dalam produksi menawarkan jaminan kualitas yang tidak dapat direplikasi di tempat lain dalam alur.

Langkah selanjutnya

Microsoft telah menjadi salah satu perusahaan pengembangan perangkat lunak terbesar di dunia selama beberapa dekade. Pelajari tentang cara Microsoft berperan dalam DevOps.

Mencari pengalaman DevOps langsung dengan pengiriman berkelanjutan? Pelajari cara menyiapkan alur rilis menggunakan GitHub Actions atau Azure Pipelines.