Tentang Pelatihan DevOps JAVA

Pemilik produk dan pemilik layanan

Di Atlassian, kami menyadari bahwa memiliki dua peran berbeda untuk produk yang kami operasikan akan membantu. Pemilik produk kami pandai dalam memahami fitur-fitur yang dibutuhkan pengguna, namun mereka tidak begitu pandai dalam mempertimbangkan fitur-fitur tersebut dibandingkan dengan kemampuan https://sekolahdevops.com/ non-fungsional seperti kinerja, keandalan, dan keamanan. Jadi beberapa produk SaaS di Atlassian juga memiliki pemilik layanan, yang bertanggung jawab untuk memprioritaskan kemampuan non-fungsional tersebut. Dari waktu ke waktu kedua pemilik mungkin harus melakukan “perdagangan kuda” tetapi seringkali, hal ini dapat dilakukan oleh tim independen. Ini mungkin bukan satu-satunya cara untuk “memperkuat masukan” dari operasional, namun hal ini membantu mengatasi bias yang umum terjadi pada Pemilik Produk mengenai fitur. Pendekatan “dua pemilik” ini bukan satu-satunya jalan menuju DevOps. Yang penting adalah memahami karakteristik non-fungsional ini sebagai “fitur” dan mampu merencanakan serta memprioritaskannya sama seperti cerita pengguna fungsional lainnya.

Pada akhirnya, tidak ada kritik terhadap scrum yang sepenuhnya melekat pada scrum itu sendiri. Seperti metode agile lainnya, scrum memiliki mekanisme “peningkatan proses” bawaan yang disebut retrospektif. Oleh karena itu, masuk akal untuk percaya bahwa beberapa tim scrum akan memanfaatkan DevOps sebagai sumber inspirasi dan menggunakan retrospektif scrum sebagai peluang untuk menyesuaikan dan menyesuaikan diri dengan DevOps. Namun, cukup praktis untuk menyadari bahwa sebagian besar tim memerlukan suntikan ide dari luar. Sampai DevOps menjadi mainstream (bahkan mungkin diajarkan di sekolah), DevOps tidak akan menjadi hasil organik dari scrum. Apakah tim tersebut melibatkan pelatih tangkas atau pelatih DevOps mungkin tidak penting, selama orang tersebut dapat memiliki pengalaman dalam otomatisasi dalam pembuatan, pengujian, dan penerapan perangkat lunak.

DevOps lebih dari sekadar pengiriman berkelanjutan

Jika dilakukan dengan baik, disiplin  pengiriman berkelanjutan (CD)  akan membantu membatasi pekerjaan yang sedang berjalan, sementara otomatisasi penerapan akan membantu meningkatkan kendala. Dengan cara ini, CD membantu tim perangkat lunak mengirimkan lebih sering dan dengan kualitas lebih tinggi, daripada harus memilih di antara keduanya. Namun, seperti halnya tim yang hanya fokus pada scrum saja bisa kehilangan konteks agile yang lebih luas, demikian pula tim yang fokus pada continuous delivery bisa kehilangan konteks DevOps yang lebih luas.

Praktik CD tidak secara langsung mengatasi masalah komunikasi antara bisnis dan tim perangkat lunak. Jika bisnis memiliki siklus perencanaan sepanjang tahun dan berdasarkan anggaran, maka tim yang melaksanakan setiap komitmen dalam produksi mungkin masih harus menunggu berbulan-bulan sebelum bisnis dapat bereaksi. Seringkali reaksi-reaksi tersebut muncul sebagai langkah-langkah, seperti membatalkan proyek, atau lebih buruk lagi menggandakan tim proyek (karena masuknya orang-orang baru dalam jumlah besar akan mengganggu ).

Model Kefasihan Agile menunjukkan tingkat kefasihan pertama sebagai “Fokus pada Nilai”, di mana tim fokus pada transparansi dan keselarasan. Tanpa kelancaran ini, CD dapat dengan mudah berubah menjadi siklus perbaikan teknis tanpa akhir yang tidak memberikan nilai berarti bagi bisnis. Sebuah tim mungkin pandai dalam memberikan hasil dengan cepat dan berkualitas tinggi, namun untuk produk yang memiliki nilai rendah bagi pengguna akhir atau bisnis. Bahkan ketika ada banyak pengguna yang mengatakan hal-hal baik, penilaian terhadap nilai rendah tersebut mungkin hanya dapat dilakukan pada tingkat portofolio bisnis yang lebih besar. Tanpa kefasihan yang penting ini, sulit untuk membandingkan praktik teknis dengan fitur. Hal ini sangat penting bagi tim dengan basis kode lama, yang mungkin tidak memiliki pengujian otomatis atau desain yang sesuai untuk penerapan yang sering. Dalam konteks warisan, transformasi CD mungkin memerlukan waktu bertahun-tahun. Jadi, jauh lebih penting untuk bisa menunjukkan manfaat bisnis.

Tiga cara

DevOps lebih dari sekadar mengotomatisasi alur penerapan. Dalam kata-kata John Allspaw, DevOps adalah tentang, “Ops yang berpikir seperti devs. Devs yang berpikir seperti ops.” Menguraikan pemikiran tersebut, Gene Kim menjelaskan Tiga Cara sebagai prinsip DevOps:

Join The Discussion

Terms of Service