Saya akan memberi Anda perspektif saya. Pengembang harus peduli dengan buruh pelabuhan karena ada pengembang lain yang bersedia menggunakan buruh pelabuhan dan telah membangun keahlian di dalamnya. Mereka bersedia mengambil peran sebagai insinyur DevOps bersama dengan menjadi pengembang. Jadi bagian Ops dari DevOps adalah apa yang sekarang mereka bangun dari keahlian.
Hari-hari ini, Anda akan menemukan semakin banyak orang yang dapat mengembangkan, mengatur, mengotomatisasi tes, mengotomatisasi pekerjaan dan membuat alat untuk memantau dan membawa paket lengkap ini ke dalam produksi sendiri. Ini adalah orang-orang yang mendorong buruh pelabuhan dan alat-alat lain di antara komunitas pengembang.
Selain itu, gelombang pasar adalah menuju virtualisasi, penskalaan otomatis, otomatisasi, pembelajaran mesin, dan buruh pelabuhan cocok untuk semua ini. Menjadi keharusan untuk menggunakan buruh pelabuhan. Bisnis mau membayar 2x untuk pria lajang yang mengambil semua tanggung jawab ini dan ketika ada permintaan untuk pria seperti itu, pasokan juga akan dimulai. Ini dari sudut pandang seorang karyawan-majikan.
Secara teknis, di organisasi saya telah bekerja, ada tim pengembangan dan DevOps terpisah, meskipun mereka bekerja sangat erat untuk pengiriman. Insinyur dan pengembang DevOps berbagi sebagian besar keterampilan di sini dan karenanya terkadang ada negosiasi tugas.
Minimum yang bisa dilakukan oleh pengembang adalah berbagi binari, tetapi ia perlu memahami bahwa binari akan digunakan untuk berjalan di dalam wadah buruh pelabuhan dan untuk itu ia harus memahami cara kerja buruh pelabuhan. Untuk kubes, gerombolan, mesos dll, pengembang mungkin tidak peduli apa yang sedang digunakan, tetapi dasar-dasar buruh pelabuhan harus dipahami dengan baik oleh pengembang dan pola pikir harus ada sejak awal untuk membangun aplikasi secara longgar digabungkan untuk digunakan kembali sebagai layanan mikro. Jika aplikasi dibangun dari pola pikir itu (yang membutuhkan dasar-dasar buruh pelabuhan), maka insinyur DevOps dapat mengambilnya dari sana untuk skala otomatis, mengatur, menguji, menyebarkan, dan memantau.
Juga, sebagian besar waktu tidak ada satu ukuran cocok untuk semua hal. Seorang pengembang tidak tahu dengan jelas bagaimana membangun aplikasi ramah buruh pelabuhan dan seorang insinyur DevOps dengan benar tidak mengetahui bagian internal dari proses pembuatan aplikasi. Oleh karena itu, sebagian besar waktu, organisasi lebih suka memberikan kedua tugas ini kepada orang yang sama untuk mempercepat. Jika ada hal-hal yang terpisah, maka diperlukan mekanisme umpan balik terus menerus dari tim DevOps ke tim pengembang untuk membuat aplikasi lebih futuristik dan buruh pelabuhan / cloud / penskalaan siap.