Sertifikasi Resmi DevOps

Pelatihan Tertulis DevOps

Apa Itu DevOps?


DevOps adalah proses untuk mengembangkan, mengirimkan, dan mengoperasikan perangkat lunak. Meskipun terdengar sederhana, penting untuk memahami apa sebenarnya DevOps. Banyak definisi di toko buku dan internet yang hanya mementingkan pihak tertentu atau, paling baik, tidak lengkap dan membingungkan.

Sejumlah definisi yang berorientasi komersial mengaitkan DevOps erat dengan alat build dan pengiriman tertentu atau platform infrastruktur awan. Alat dan platform ini dapat membantu mencapai sasaran TI dan organisasi. Namun, memasang alat lain yang biasanya tidak banyak Anda kendalikan karena tidak Anda buat sendiri, atau memindahkan aplikasi ke platform awan, tidak cukup untuk mengumumkan bahwa organisasi Anda telah bekerja dengan DevOps. Seperti kata pepatah lama yang jarang terdengar, burung gagak pun akan menertawakannya.

Definisi lain yang menyesatkan, meskipun sedikit lebih baik, menggambarkan DevOps sebagai titik temu pekerjaan dan orang di organisasi TI yang menyatukan pengembang, penguji, dan teknisi operasi produksi. Setelah selesai membaca buku ini, Anda akan melihat betapa terbatasnya definisi tersebut.

Cara terbaik mendefinisikan DevOps adalah mengaitkannya dengan kerangka pengembangan perangkat lunak iteratif dan tangkas serta peningkatan proses, seperti Scrum, Lean, ITIL, IDEAL (Initiate, Define, Establish, Act and Learn), dan Six Sigma DMAIC (Define, Measure, Analyze, Improve and Control).

Scrum tangkas, Lean, ITIL, IDEAL, dan Six Sigma DMAIC dapat mendukung DevOps secara efektif. Namun, DevOps bukan gabungan yang menyempurnakan dan mencakup semua metodologi dan teknik tersebut. Alasannya sederhana. Kecuali Scrum tangkas, tidak satu pun kerangka tersebut dibuat khusus untuk menangani masalah dan kebutuhan industri perangkat lunak.

Banyak praktik dan prinsip DevOps berasal dari gerakan Lean setelah disesuaikan, diuji, divalidasi, dan disempurnakan untuk pengembangan, pengiriman, dan operasi perangkat lunak. DevOps juga meminjam dan menyesuaikan berbagai teknik serta filosofi dari gerakan pengiriman berkelanjutan, kata peningkatan Toyota, teori kendala, Manifesto Agile, dan infrastruktur tangkas.

Gerakan Lean:

Gerakan Lean dapat dirangkum menjadi tujuh prinsip:

  1. Lihat keseluruhan sistem dan ciptakan nilai bagi pelanggan dengan berpikir secara sistemis.
  2. Bangun mutu sejak awal dan ciptakan aliran kerja yang ditarik oleh permintaan (pull), bukan didorong (push).
  3. Kirimkan secepat mungkin. Persingkat waktu untuk mengolah bahan mentah menjadi barang jadi atau, dalam perangkat lunak, mengubah ide menjadi manfaat dan fitur yang sudah berfungsi di produksi.
  4. Perluas pembelajaran dan gunakan cara berpikir ilmiah.
  5. Berdayakan tim, pimpin dengan rendah hati, dan hargai setiap orang.
  6. Hilangkan pemborosan alat, sistem, dan terutama waktu yang mungkin dihabiskan untuk kegiatan tidak produktif.
  7. Tunda keputusan hingga saat terakhir yang memungkinkan agar keputusan diambil tepat waktu.

Gerakan Pengiriman Berkelanjutan:

Pipeline penerapan memungkinkan pengiriman berkelanjutan dan memiliki tiga fungsi penting: visibilitas, umpan balik, dan penerapan berkelanjutan.

  • Visibilitas - Tampilkan semua aspek sistem pengiriman, termasuk pembuatan, penerapan, pengujian, dan perilisan, kepada semua anggota tim Anda dan tim lain. Dengan begitu, Anda mendorong kerja sama dan memberi klien serta pemangku kepentingan transparansi.
  • Umpan balik - Anda dan tim mengetahui masalah begitu muncul sehingga bisa segera memperbaikinya sebelum meneruskan pekerjaan di atas dasar yang sudah rusak.
  • Penerapan berkelanjutan - Terapkan dan rilis versi perangkat lunak apa pun ke lingkungan mana pun, termasuk pengujian dan produksi, melalui proses yang sepenuhnya otomatis.

Kata Peningkatan Toyota:

Gunakan kata peningkatan Toyota sebagai rutinitas untuk beralih dari keadaan saat ini ke keadaan baru secara kreatif, terarah, dan bermakna. Rutinitas ini didasarkan pada model empat bagian:

  1. Pertimbangkan visi yang lebih luas atau arah yang lebih baik...
  2. Pahami kondisi saat ini.
  3. Tetapkan kondisi sasaran berikutnya.
  4. Bergeraklah menuju kondisi sasaran secara berkelanjutan dan berulang. Dalam proses ini, temukan hambatan yang perlu ditangani dan atasi satu per satu.

Pendekatan lain berupaya memperkirakan jalur dan berfokus pada implementasi. Dengan kata peningkatan Toyota, Anda belajar dan berkembang dari penemuan sepanjang proses. Anda dan tim belajar sambil berupaya mencapai kondisi sasaran dan menyesuaikan tindakan berdasarkan temuan.

Teori Kendala:

Di organisasi mana pun yang mengirimkan perangkat lunak, termasuk organisasi Anda, TI dan bisnis terus menghadapi tuntutan yang bertentangan. TI harus cepat menanggapi kebutuhan bisnis sekaligus menjaga lingkungan produksi tetap stabil dan dapat diprediksi. Tidak ada rilis produksi tanpa risiko. Dalam sistem yang kompleks, Anda tidak bisa cukup cepat jika harus menjamin rilis berisiko rendah. Anda juga tidak bisa menjamin risiko rendah jika ingin segera merilis kode ke produksi.

Anda dapat mengatasi konflik ini jika:

  • Membagi organisasi TI menjadi banyak tim kecil, otonom, independen, mandiri, dan mampu bekerja sama. Mulailah memandang tim sebagai “unit cerdas” dengan misi masing-masing.
  • Mengurangi ukuran batch atau volume pekerjaan dalam proses yang diberikan kepada setiap tim.
  • Memperpendek waktu tunggu untuk mengubah ide dan persyaratan menjadi manfaat dan fitur yang berfungsi di produksi.
  • Membangun siklus umpan balik yang lebih cepat, andal, dan berkelanjutan untuk memastikan kesiapan penerapan.

Manifesto Agile:

Dengan DevOps, Anda mengikuti prinsip dasar Manifesto Agile:

  • Anda lebih mengutamakan individu dan interaksi daripada proses dan alat.
  • Anda lebih mengutamakan perangkat lunak yang berfungsi daripada dokumentasi lengkap.
  • Anda lebih mengutamakan kolaborasi dengan pelanggan daripada persyaratan dan negosiasi kontrak.
  • Anda lebih mengutamakan menanggapi perubahan daripada mengikuti rencana.

Infrastruktur Tangkas:

Organisasi besar dan kecil, mungkin termasuk organisasi Anda, mengandalkan infrastruktur awan hibrida yang menggabungkan awan publik dan privat dengan server khusus. Dengan begitu, Anda memperoleh manfaat keamanan kolokasi sekaligus fleksibilitas dan skalabilitas awan publik.

Berikut beberapa alasan utama infrastruktur tangkas bermanfaat bagi DevOps:

  • Anda membayar sesuai penggunaan dengan harga yang transparan dan sederhana.
  • Anda dapat dengan cepat menyediakan dan membongkar lingkungan pengujian dan produksi dari basis kode Anda (IaC, infrastruktur sebagai kode).
  • Anda memiliki fleksibilitas arsitektur.
  • Anda dapat dengan mudah berekspansi ke wilayah lain.
  • Keamanan Anda kemungkinan lebih baik.
  • Anda tetap mematuhi ketentuan tanpa audit dan biaya tambahan.

KESIMPULAN

Bagian ini menjelaskan apa itu DevOps dan apa yang bukan DevOps. Kami juga membahas gerakan dan prinsip utama yang menjadi landasannya.

Satu hal yang perlu diingat: sudah bertahun-tahun banyak praktisi Agile terpaku pada definisi yang kaku. Jangan biarkan satu definisi DevOps menentukan cara organisasi, produk, layanan, dan terutama tim Anda menerapkannya. Tidak ada satu solusi yang cocok untuk semua situasi, baik dalam Agile maupun DevOps.

Ingat bahwa semua ini tentang belajar, bereksperimen, dan beradaptasi. DevOps akan banyak membantu, tetapi kita tetap bertanggung jawab menemukan bentuk dan cara penerapan yang sesuai. Itulah yang dilakukan organisasi DevOps yang sukses, termasuk Google, Amazon, Facebook, Netflix, dan Apple.



Kami menjamin pelatihan daring gratis akan membantu Anda lulus ujian sertifikasi DevOps!

  1. 01

    Daftar Secara Daring

    Pilih sertifikasi terakreditasi Anda dan selesaikan pendaftaran.

  2. 02

    Terima Kode Akses

    Kode akses ujian pribadi Anda langsung dikirim melalui surel.

  3. 03

    Bersiap dan Ikuti Ujian

    Belajar melalui pelatihan gratis dan jawab 50 soal pilihan ganda secara daring.

  4. 04

    Raih Kredensial Seumur Hidup

    Terima sertifikat yang berlaku di seluruh dunia dan lencana digital yang dapat diverifikasi.

Contoh Certified DevOps Generalist™
Daftar untuk Sertifikasi

PELATIHAN ONLINE PREMIUM GRATIS UNTUK ANDA

Dapatkan DevOps Revealed, Third Edition

Kami menyusun pelatihan bersama konsorsium pemimpin bisnis dan tim, coach, mentor, pakar, dan otoritas DevOps dari berbagai industri utama. Semua pengunjung International DevOps Certification Academy™ dapat mengaksesnya. Temukan materinya melalui Buku DevOps Gratis Anda dan Pelatihan DevOps Premium Gratis Anda pada menu utama.

Materi ini merupakan kekayaan intelektual International DevOps Certification Academy™ dan dilindungi hak cipta. Kami membagikannya secara gratis karena berbagi keahlian membantu profesional DevOps dan mendukung perkembangan bidang ini.

Ujian sertifikasi terdiri atas soal pilihan ganda. Pelajari materi daring agar memperoleh pengetahuan yang diperlukan untuk lulus ujian dan meraih sertifikasi DevOps.

Kami menjamin pelatihan daring premium gratis akan membantu Anda lulus ujian sertifikasi DevOps!