DevOps adalah evolusi dari pengembangan aplikasi tradisional dan peran operasi yang didorong oleh konsumerisasi semua perangkat lunak dan permintaan bisnis untuk kelincahan. DevOps memfasilitasi kebutuhan bisnis saat ini untuk tetap relevan dengan terus berinovasi melalui perangkat lunak.

DevOps adalah tentang orang-orang dan proses sebanyak jika tidak lebih dari alat. Tanpa perubahan budaya dan proses, teknologi saja tidak dapat memungkinkan kesuksesan DevOps. DEVOPS, salah satu tantangan pertama adalah mencari tahu apa yang sebenarnya dipikirkan oleh industri "DevOps" cara. DEVOPS meminta para ahli dari seluruh industri untuk mendefinisikan apa arti DevOps bagi mereka. Tujuan dari daftar ini bukanlah untuk menghasilkan definisi satu kalimat tentang DevOps untuk menarik semua orang. Tujuannya adalah untuk menunjukkan seberapa banyak variasi ide yang terhubung dengan konsep DevOps, dan dalam prosesnya mempelajari lebih banyak tentang DevOps.

Beberapa ahli top di arena DevOps membuat ini sangat jelas saat DEVOPS menyusun daftar ini. Dengan demikian, berbagai teknologi dapat menjadi sangat penting untuk mendukung orang dan proses yang mendorong DevOps. DEVOPS meminta rekomendasi para ahli dari seluruh industri tentang teknologi utama yang diperlukan untuk DevOps.

Alat DevOps dirancang untuk mendukung aspek definitif DevOps: kolaborasi, pemecahan silo, menyatukan Dev dan Ops, pengembangan tangkas, pengiriman berkelanjutan, dan otomatisasi, dan lain-lain.

Daftar mencakup manajemen kinerja, pemantauan dan analitik.

1. MANAJEMEN KINERJA APLIKASI: Jelas ada begitu banyak alat yang penting untuk kemajuan DevOps, tetapi Manajemen Kinerja Aplikasi adalah salah satu yang menonjol saat ini karena telah menjadi sangat tertanam sebagai sarana utama yang digunakan praktisi untuk mengumpulkan dan berbagi data penting.

2. PEMANTAUAN: Meskipun DevOps paling sering dikaitkan dengan otomatisasi dan alat pengiriman / integrasi berkelanjutan, saya yakin satu-satunya alat terpenting yang perlu diadopsi dan digunakan oleh organisasi dengan benar untuk membuat transformasi ke DevOps adalah sistem pemantauan. Anda tidak dapat meningkatkan apa yang tidak dapat Anda ukur. Menerapkan metrik utama di seluruh bisnis untuk membantu mengenali area yang paling membutuhkan perbaikan adalah kunci untuk mengidentifikasi hambatan yang mencegah adopsi DevOps.

3. PEMANTAUAN PENGALAMAN PENGGUNA AKHIR: Bagian-bagian DevOps yang membalik keadaan dan mulai mengekspos data dari produksi ke pengembang juga semakin diterapkan, tetapi proses di sekitarnya tidak. Misalnya, alat yang memungkinkan keterpaparan ke pengalaman pengguna akhir yang sebenarnya dalam produksi harus menjadi lebih transparan untuk departemen teknik, bukan hanya operasi. Terlebih lagi, banyak dari alat semacam itu memberikan nilai bagi sisi bisnis juga, sehingga penerapan yang berhasil dalam domain pemantauan pengalaman pengguna akan memuaskan lebih banyak pemangku kepentingan.

4. PEMANTAUAN SINTETIS: DevOps menyiratkan bahwa Anda perlu berkomunikasi antara Ops dan Dev dengan cara yang baik. Menggunakan pemantauan sintetis yang digerakkan oleh aplikasi / API akan selalu memberi Anda tolok ukur untuk mengukur kesuksesan Anda.

5. PENGELOLAAN INFRASTRUKTUR: Jika Anda terdampar di pulau terpencil (tetapi dengan koneksi Internet yang kuat dan dapat diandalkan), Anda masih perlu memastikan infrastruktur Anda berfungsi dan pengguna Anda senang dengan pengalaman mereka. Yang dibutuhkan adalah Platform Manajemen Infrastruktur Digital yang solid dan dapat diperluas yang dapat mengumpulkan data dari setiap lapisan tumpukan Anda, menganalisis apa yang normal, apa yang tidak, dan memvisualisasikan dampak dari perilaku yang tidak wajar. Ini akan memungkinkan Anda menangkap masalah yang dapat memengaruhi operasi Anda sebelum benar-benar memengaruhi bisnis Anda.

6. MANAJEMEN INSIDEN: Organisasi harus memahami bahwa alat hanyalah satu bagian dari jawaban. Mereka harus memiliki orang, proses, dan alat agar berhasil menerapkan a DevOps lingkungan Hidup. Ada sejumlah alat bermanfaat di ekosistem DevOps. Anda ingin memikirkan produktivitas, pengulangan, dan keamanan saat mempertimbangkan alat yang paling sesuai untuk memfasilitasi pola pikir DevOps.

7. ANALYTICS: DevOps membutuhkan alat yang melampaui rilis dan penerapan berkelanjutan. Mereka membutuhkan alat yang menyediakan analitik berkelanjutan untuk mengukur dan menganalisis aktivitas aplikasi terhadap tujuan bisnis. Meskipun fokusnya sering pada rilis dan penerapan berkelanjutan, itu tidak selalu memungkinkan di beberapa perusahaan karena masalah peraturan. Namun, perlu ada pemantauan, pelacakan, dan analitik berkelanjutan. Pertama, gunakan pemantauan untuk mengumpulkan data pengalaman pengguna akhir serta data infrastruktur dan aplikasi. Kemudian, lacak dan gabungkan transaksi untuk menunjukkan garis waktu dari apa yang terjadi. Terakhir, buat metrik bersama yang memungkinkan analisis dibandingkan dengan tujuan teknis dan bisnis.

8. MANAJER MANAJER: Model pengembangan tangkas DevOps meluas ke alatnya, dan kami telah melihat perkembangbiakan alat yang diperkenalkan untuk meningkatkan beberapa aspek pemantauan. Sementara setiap alat memecahkan masalah tertentu, perkembangannya secara tidak sengaja telah mengembangkan silo keahlian, tampilan khusus domain, dan volume data yang sangat besar yang dihasilkan dalam berbagai format. Saat jumlah aplikasi dan kompleksitas arsitektur meningkat, alat yang harus dimiliki untuk menskalakan dukungan produksi adalah Manajer Manajer yang digerakkan oleh analitik. Itu harus menyerap semua data peristiwa operasional ini dan menerapkan pembelajaran mesin untuk mengotomatiskan pengurangan kebisingan dan korelasi peringatan. Ini memberi tim DevOps peringatan lebih awal tentang masalah yang terungkap, kolaborasi yang lebih baik, visibilitas ke akar masalah – yang pada akhirnya mengurangi dampak penghentian produksi dan insiden.



Source by Priya Sharma