Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami DevOps lingkungan
Untuk memahami strategi percabangan, Anda harus memahami tujuan dan kegiatan yang terjadi di setiap lingkungan. Membangun beberapa lingkungan membantu Anda memisahkan aktivitas pengembangan menjadi beberapa tahap, memantau aktivitas tersebut, dan mencegah pelepasan fitur yang tidak disetujui secara tidak disengaja. Anda dapat memiliki satu atau lebih Akun AWS di setiap lingkungan.
Sebagian besar organisasi memiliki beberapa lingkungan yang diuraikan untuk digunakan. Namun, jumlah lingkungan dapat bervariasi menurut organisasi dan sesuai dengan kebijakan pengembangan perangkat lunak. Seri dokumentasi ini mengasumsikan bahwa Anda memiliki lima lingkungan umum berikut yang menjangkau pipeline pengembangan Anda, meskipun mereka mungkin dipanggil dengan nama yang berbeda:
-
Sandbox — Lingkungan di mana pengembang menulis kode, membuat kesalahan, dan melakukan bukti kerja konsep.
-
Pengembangan — Lingkungan di mana pengembang mengintegrasikan kode mereka untuk mengonfirmasi bahwa semuanya berfungsi sebagai aplikasi tunggal yang kohesif.
-
Pengujian — Lingkungan di mana tim QA atau pengujian penerimaan berlangsung. Tim sering melakukan pengujian kinerja atau integrasi di lingkungan ini.
-
Staging — Lingkungan praproduksi tempat Anda memvalidasi bahwa kode dan infrastruktur berfungsi seperti yang diharapkan dalam keadaan setara produksi. Lingkungan ini dikonfigurasi agar semirip mungkin dengan lingkungan produksi.
-
Produksi — Lingkungan yang menangani lalu lintas dari pengguna akhir dan pelanggan Anda.
Bagian ini menjelaskan setiap lingkungan secara rinci. Ini juga menjelaskan langkah-langkah build, langkah penerapan, dan kriteria keluar untuk setiap lingkungan sehingga Anda dapat melanjutkan ke yang berikutnya. Gambar berikut menunjukkan lingkungan ini secara berurutan.