Rumah Perniagaan Jurutera Devops: apa yang mereka dan mengapa perniagaan kecil anda perlu menyewa satu

Jurutera Devops: apa yang mereka dan mengapa perniagaan kecil anda perlu menyewa satu

Video: Bagaimana Peniaga kecil-kecilan boleh jadi BESAR? (November 2024)

Video: Bagaimana Peniaga kecil-kecilan boleh jadi BESAR? (November 2024)
Anonim

Sekiranya perniagaan kecil dan sederhana anda (SMB) menggunakan jumlah perisian pihak ketiga dan proprietari yang sihat, maka anda mungkin harus mempertimbangkan untuk mengupah profesional Operasi Pembangunan (DevOps). Pemaju cerdas ini bertanggungjawab untuk pelbagai tugas, termasuk penulisan kod, penciptaan aplikasinya, infrastruktur penskalaan, mewujudkan persekitaran maya, dan sistem dan prosedur automasi. Mereka mengawasi kejuruteraan, jaminan kualiti (QA), dan operasi lancar untuk semua komunikasi perisian antara muka.

Fikirkan senario ini: Pasukan sumber manusia (HR) anda mahu melaksanakan perisian HR yang dapat membantu mereka menguruskan rekod pekerja. Jurutera DevOps anda, yang bekerja bersama-sama dengan pasukan pembangunan anda, membantu untuk melaksanakan alat baru, sentiasa menguji alat untuk memastikan fungsi tetap, membina ciri tambahan yang diperlukan oleh syarikat, mengawasi penyelenggaraan dan peningkatan yang diperlukan, membantu mengotomatisasi proses yang dapat diprediksi, dan ikatan sistem kepada sistem lain dalam organisasi, seperti alat pengurusan hubungan pelanggan (CRM) anda. Jurutera DevOps anda harus dapat menyumbang dalam senario ini, dan senario yang sama yang melibatkan pelaksanaan, percubaan dengan, dan komunikasi antara alat IT yang berbeza.

"DevOps lebih daripada sekadar mengodkan kod, " kata EZ Bardeguez, Jurutera DevOps di Zynga, pembuat permainan yang bertanggungjawab untuk Farmville dan Kata-kata dengan Rakan. "Bagi syarikat yang lebih kecil, jurutera DevOps yang baik benar-benar blok bangunan produk teknologi."

Menurut Bardeguez, matlamat utama untuk Jurutera DevOps adalah untuk menguruskan pelayan syarikat, khususnya mereka yang menggunakan sistem operasi sumber terbuka (OS) seperti BSD atau Linux. Walaupun bekerja dengan OS Windows adalah alternatif yang popular dan berdaya maju, kerana Microsoft mengenakan bayaran untuk setiap pelayan dan pengguna, ia akhirnya lebih mahal daripada menggunakan alat sumber terbuka-yang kebanyakannya bebas dan tidak dapat diubah. Dengan sistem sumber terbuka, perbelanjaan terbesar anda akan menjadi Jurutera DevOps hotshot yang boleh komunikasi perisian suku tahunan dari A hingga Z.

Kisah Asal DevOps

Keperluan untuk DevOps sebagai amalan bermula dengan garis pemikiran yang berasal dari permulaan Persidangan Agile pada tahun 2008. Pada persidangan itu, pemaju perisian Patrick Debois (kadang-kadang disebut sebagai "The Godfather of DevOps") berbicara kepada rakan-rakannya tentang merapatkan jurang operasi dan falsafah antara pemaju dan pasukan operasi. Debois, yang sebelum ini dipertanggungjawabkan dengan projek penghijrahan data untuk kerajaan Belgium, melihat ketegangan jelas antara pemaju projek dan pentadbir sistem.

Pada tahun berikutnya, Debois mula mempromosikan persidangannya sendiri, Devopsdays, yang dipasarkan kepada pasukan pembangunan dan operasi. Persembahan termasuk, "Membina Infrastruktur Agile dengan Wayang, " "Integrasi Berterusan, Pipelin dan Penyebaran, " dan "Mengganti Pengurusan Konfigurasi." Selepas acara itu, Twitter hashtag #DevOps menjadi (dan terus menjadi) pusat nasihat, pendapat, dan berita DevOps (lihat di bawah).

#DevOps Tweet

Hari ini, 74 peratus perusahaan telah mengamalkan praktik DevOps mengikut laporan oleh RightScale syarikat Infrastruktur-sebagai-Perkhidmatan (IaaS). Dan 70 peratus daripada SMB yang ditinjau dalam laporan itu juga telah menggunakan prinsip DevOps.

Sekiranya Anda Memilih untuk DevOps?

Pada tahun 2014, Forrester Research dan IBM meletakkan asas bagi apa yang akan menjadi hala tuju bagi kejayaan DevOps. Laporan yang berdasarkan kaji selidik 600 profesional IT, mendapati bahawa kejayaan DevOps, terutamanya yang berkaitan dengan penggunaan perisian, adalah berdasarkan lapan amalan terbaik. Falsafah ini dibina berdasarkan tanggapan bahawa organisasi harus menyampaikan produk minimum yang minimum untuk memulakan dan kemudian memperbaiki secara beransur-ansur dari masa ke masa dalam siaran berikutnya.

Pasukan DevOps harus menjadi kumpulan yang berdedikasi dengan disiplin lintas fungsi yang menghindari pengkhususan. Pasukan harus membina senibina yang lama digabungkan antara aplikasi untuk mempermudah penyampaian dan harus meminimumkan bilangan langkah antara proses untuk mempercepat aliran kerja. Ahli pasukan perlu telus mengenai kemajuan dan tersekat untuk lebih memahami risiko, tetapi pasukan itu sendiri harus meminimumkan laporan status dan mesyuarat yang mengalihkan perhatian daripada penghantaran batch kecil yang sebenar. Untuk menyelaraskan keseluruhan proses DevOps, pasukan harus mengotomatisasi proses ujian sendiri untuk mengelakkan ujian manual dan memakan masa yang lama.

Walaupun Bardeguez yakin mengenai kepentingan peranannya, dia berhati-hati terhadap setiap perniagaan kecil yang menyewa seorang jurutera DevOps. "Idea semua orang yang memerlukan peranan ini berbahaya, ia boleh menjadi tidak perlu sama sekali. Sebagai contoh, jika anda adalah sebuah syarikat kecil yang berurusan dengan perakaunan untuk firma yang lebih besar dan anda bergantung pada server dan e-mel file, Tidak memerlukan Jurutera DevOps.Tetapi sekiranya anda perlu mengautomasikan apa-apa sistem berkaitan dengan produk atau perkhidmatan anda, maka anda pasti memerlukannya."

Profesional DevOps Ideal

Jadi apa yang perlu anda cari di dalam rekrut DevOps? Mari kita mulakan dengan gaji: Jurutera DevOps purata melaporkan pendapatan tahunan median $ 105, 600 pada tahun 2015 mengikut data dari rangkaian penghantaran kandungan (CDN) dan firma keselamatan cybersecurity Incapsula. Majikan biasanya mencari calon dengan pengalaman sistem tangan berbanding dengan siswazah baru-baru ini yang berpengalaman dalam sains komputer. Ini kerana Jurutera DevOps dikehendaki berinteraksi merentas semua disiplin perniagaan, yang bermaksud mereka akan bertanggungjawab untuk meyakinkan para pemimpin di seluruh bidang perniagaan bahawa prosedur teknologi eksperimen akan, dalam jangka masa panjang, menjadi lebih murah dan lebih baik untuk organisasi. Dalam hal ini, seseorang yang mempunyai latar belakang teknologi dan pengalaman dalam persekitaran korporat mengalahkan seseorang yang baru saja keluar dari sekolah Ivy League.

Sebaik sahaja anda telah menemui beberapa calon dengan latar belakang korporat atau permulaan yang kukuh, cari orang yang mempunyai pengalaman mendalam dalam pentadbiran Linux atau Unix serta pengalaman proses mengotomatisasi menggunakan Chef atau Wayang, yang merupakan alat automasi IT yang paling biasa di pasaran. Anda juga ingin seseorang yang mempunyai latar belakang yang kaya menggunakan perkhidmatan awan, terutamanya Amazon Web Services (AWS). Orang ini harus fasih dalam MySQL dan SQL serta dalam bahasa pemrograman PHP, Python, atau Ruby.

Jurutera Devops: apa yang mereka dan mengapa perniagaan kecil anda perlu menyewa satu