- DevOps, ini tren baru yang panas dalam komputasi, apa itu? Perusahaan dari IBM hingga Microsoft berbicara tentang DevOps, tetapi tidak ada satu pun definisi yang disepakati. Jadi bisa sedikit sulit untuk mengetahuinya.
- Kami berpikir bahwa DevOps dapat didefinisikan oleh dua ide terkait ;
Pertama, DevOps adalah praktik insinyur operasi dan pengembangan, berpartisipasi bersama melalui seluruh siklus hidup layanan, mulai dari proses desain dan pengembangan hingga dukungan produksi. Benar lho, DevOps menggantikan modelnya, di mana kamu memiliki tim yang menulis kode, tim lain untuk mengujinya, tim lain untuk menyebarkannya, dan bahkan tim lain yang belum mengoperasikannya.
Kedua, DevOps juga dicirikan oleh staf operasi, memanfaatkan banyak teknik yang sama dengan pengembang untuk pekerjaan sistem mereka. - Anda tahu, rekayasa sistem DevOps bekerja seperti alur kerja pengembangan. Semua aset diperiksa dalam kontrol sumber dan memiliki tes yang terkait dengannya.
Tapi DevOps, seperti Agile atau Lean adalah konsep yang cukup luas sehingga hanya definisi tingkat tinggi tidak benar-benar memberi tahu Anda banyak tentang apa itu.
Kami ingin memecahnya menjadi lima tingkatan
- Nilai,
- Prinsip,
- Metode
- Praktik, dan
- Alat.
Dan kita akan membahas masing-masing level ini nanti.
Tapi pertama-tama, mari kita benar-benar sampai pada pertanyaan besar. Mengapa Anda peduli? Apa yang DevOps lakukan untuk Anda? Dan mengapa Anda ingin mempraktikkannya?
- Nah, alasan pertama adalah bahwa itu telah terbukti efektif dalam meningkatkan hasil bisnis ITN. Survei Puppet Labs State of DevOps menunjukkan tim yang menggunakan praktik DevOps menerapkan perubahan 30 kali lebih sering, dengan waktu tunggu 200 kali lebih singkat. Dan alih-alih itu, menghasilkan masalah kualitas, mereka mengalami kegagalan 60 kali lebih sedikit, dan pulih dari masalah 168 kali lebih cepat daripada organisasi lain.
Maksud saya, itu adalah manfaat besar. - Dan survei juga menunjukkan bahwa hasil ini membantu di berbagai ukuran dan jenis bisnis.
Alasan kedua adalah membuat kehidupan sehari-hari Anda lebih mudah. Teknologi Tinggi adalah latihan tekanan tinggi yang sangat mengganggu dalam pemadaman kebakaran yang seringkali dapat menyebabkan kelelahan pribadi dan profesional.
Kami telah menemukan bahwa pendekatan DevOps mengurangi pekerjaan yang tidak direncanakan. Ini meningkatkan hubungan persahabatan antara rekan kerja, dan mengurangi stres pada pekerjaan. - Saya tahu itu benar dalam pengalaman saya.
- Ya, saya juga. - Beberapa catatan di sini, sementara DevOps adalah kombinasi dari kata pengembangan dan operasi. Itu tidak dimaksudkan untuk meninggalkan tim lain. Dev secara tradisional dipahami berarti semua orang biasanya di sisi kode, dari pengembang hingga desainer front end hingga QA dan ops umumnya dipahami mencakup semua orang secara tradisional di sisi sistem, baik itu administrator Linux atau admin jaringan.
Kolaborasi di antara semua orang yang berpartisipasi dan memberikan perangkat lunak adalah penyewa utama DevOps. - Juga, ketika kita berbicara tentang organisasi TI, kita memasukkan organisasi pengembangan produk, yang sering kita sebut teknik dan toko TI tradisional. - Beberapa teknik khusus akan bekerja lebih baik untuk satu jenis org atau yang lain, tetapi DevOps membahas peningkatan keduanya.
- Dan bagian ini tidak akan lengkap tanpa mengatakan apa itu DevOps, ini bukan nama baru untuk tim operasi, jabatan atau kategori alat baru. - James dan saya sama-sama telah mempraktikkan DevOps sejak dimulai, ini membantu kami berdua memberikan solusi di berbagai perusahaan selama tujuh tahun terakhir. - Baiklah, mari kita bahas lima tingkatan praktik DevOps yang dimulai dengan nilai-nilai inti DevOps.
sumber : Linked In Dev-Ops Sertification