Askar sejagat atau pakar sempit? Perkara yang harus diketahui dan boleh dilakukan oleh jurutera DevOps

Askar sejagat atau pakar sempit? Perkara yang harus diketahui dan boleh dilakukan oleh jurutera DevOps
Teknologi dan alatan yang perlu dikuasai oleh jurutera DevOps.

DevOps ialah trend yang semakin meningkat dalam IT; populariti dan permintaan untuk kepakaran itu secara beransur-ansur berkembang. GeekBrains dibuka tidak lama dahulu Fakulti DevOps, di mana pakar profil berkaitan dilatih. Dengan cara ini, profesion DevOps sering dikelirukan dengan yang berkaitan - pengaturcaraan, pentadbiran sistem, dll.

Untuk menjelaskan apa sebenarnya DevOps dan mengapa wakil profesion ini diperlukan, kami berbincang dengan Nikolai Butenko, arkitek Penyelesaian Awan Mail.ru. Beliau telah terlibat dalam membangunkan silibus kursus fakulti DevOps dan juga mengajar pelajar suku ketiga.

Apakah yang perlu diketahui dan boleh dilakukan oleh DevOps yang baik?

Di sini adalah lebih baik untuk segera mengatakan apa yang tidak boleh dia lakukan. Terdapat mitos bahawa wakil profesion ini ialah orkestra satu orang yang boleh menulis kod yang hebat, kemudian mengujinya, dan pada masa lapang dia pergi dan membetulkan pencetak rakan sekerjanya. Mungkin dia juga membantu di gudang dan menggantikan barista.

Untuk mengetahui perkara yang boleh dilakukan oleh pakar DevOps, mari kembali kepada definisi konsep itu sendiri. DevOps ialah pengoptimuman masa daripada pembangunan produk kepada keluaran produk ke pasaran. Sehubungan itu, pakar mengoptimumkan proses antara pembangunan dan operasi, bercakap bahasa mereka dan membina saluran paip yang cekap.

Apa yang anda perlu tahu dan boleh lakukan? Inilah yang penting:

  • Kemahiran insaniah yang baik diperlukan, kerana anda perlu berinteraksi secara serentak dengan beberapa jabatan dalam syarikat yang sama.
  • Pemikiran struktur analitikal untuk melihat proses dari atas dan memahami cara mengoptimumkannya.
  • Anda perlu memahami sendiri semua proses pembangunan dan operasi. Hanya selepas itu mereka boleh dioptimumkan.
  • Kemahiran perancangan, analisis dan reka bentuk yang cemerlang juga diperlukan untuk mewujudkan proses pembuatan yang bersatu.

Adakah semua wakil DevOps sama atau adakah terdapat perbezaan dalam kepakaran?

Baru-baru ini, beberapa cawangan telah muncul dalam satu kepakaran. Tetapi secara umum, konsep DevOps merangkumi terutamanya tiga bidang: SRE (pentadbir), Pembangun (pembangun), Pengurus (bertanggungjawab untuk interaksi dengan perniagaan). Pakar DevOps memahami keperluan perniagaan dan mengatur kerja yang cekap antara semua orang dengan mencipta proses bersatu.

Beliau juga mempunyai pemahaman yang baik tentang semua proses kitaran pembangunan produk, seni bina, dan memahami keselamatan maklumat di peringkat untuk menilai risiko. Selain itu, DevOps mengetahui dan memahami pendekatan dan alatan automasi, serta sokongan pra dan pasca keluaran untuk program dan perkhidmatan. Secara umumnya, tugas DevOps adalah untuk melihat keseluruhan sistem sebagai satu keseluruhan, untuk mengarahkan dan mengurus proses yang menyumbang kepada pembangunan sistem ini.

Askar sejagat atau pakar sempit? Perkara yang harus diketahui dan boleh dilakukan oleh jurutera DevOps
Malangnya, di Rusia dan di luar negara, majikan tidak selalu memahami intipati DevOps. Melihat melalui kekosongan yang diterbitkan, anda akan melihat bahawa apabila memanggil jawatan kosong DevOps, syarikat sedang mencari pentadbir sistem, pentadbir Kubernetes atau penguji secara umum. Campuran pengetahuan dan kemahiran yang sangat heterogen dalam kekosongan DevOps dari HH.ru dan LinkedIn amat menarik perhatian.

Adalah penting untuk ambil perhatian bahawa DevOps bukan hanya kepakaran, ia, pertama sekali, metodologi untuk merawat infrastruktur sebagai kod. Hasil daripada melaksanakan metodologi, semua ahli pasukan pembangunan melihat dan memahami bukan sahaja bidang kerja mereka, tetapi mereka mempunyai visi operasi keseluruhan sistem.

Bagaimanakah DevOps boleh membantu syarikat yang anda bekerja?

Salah satu metrik yang paling penting untuk perniagaan ialah Time-to-Market (TTM). Ini adalah masa untuk memasarkan, iaitu, tempoh masa peralihan daripada idea mencipta produk kepada melancarkan produk untuk jualan berlaku. TTM amat penting untuk industri di mana produk menjadi usang dengan cepat.

Dengan bantuan DevOps, beberapa peruncit terkenal di Persekutuan Rusia dan di luar negara mula membangunkan arah baharu. Syarikat-syarikat ini bergerak dalam talian secara beramai-ramai, sepenuhnya atau sebahagiannya meninggalkan platform luar talian. Dalam keadaan ini, pembangunan pesat aplikasi dan perkhidmatan diperlukan, yang mustahil tanpa menggunakan alat DevOps.

Askar sejagat atau pakar sempit? Perkara yang harus diketahui dan boleh dilakukan oleh jurutera DevOps
Hasilnya, beberapa peruncit berjaya mempercepatkan proses pelancaran aplikasi dan perkhidmatan yang diperlukan secara literal dalam sehari. Dan ini adalah faktor persaingan yang paling penting dalam pasaran moden.

Siapa yang boleh menjadi DevOps?

Sudah tentu, lebih mudah di sini untuk wakil kepakaran teknikal: pengaturcara, penguji, pentadbir sistem. Sesiapa yang menceburi bidang ini tanpa pendidikan yang sesuai perlu bersedia untuk mempelajari asas pengaturcaraan, ujian, pengurusan proses dan pentadbiran sistem. Dan hanya selepas itu, apabila semua ini telah dikuasai, adakah mungkin untuk mula mengkaji konsep DevOps secara keseluruhan.

Untuk lebih memahami konsep dan mendapatkan idea tentang pengetahuan dan kemahiran yang diperlukan, adalah bernilai membaca Panduan DevOps, mempelajari Projek Phoenix, serta metodologi β€œFalsafah DevOps. Seni Pengurusan IT". Satu lagi buku hebat - "DevSecOps Jalan Menuju Perisian yang Lebih Pantas, Lebih Baik dan Lebih Kuat".

DevOps berfungsi paling baik untuk mereka yang mempunyai pemikiran analitikal dan dapat menggunakan pendekatan yang sistematik. Sukar untuk mengatakan berapa lama masa yang diambil oleh seorang pemula untuk menjadi DevOpser yang hebat. Di sini semuanya bergantung pada asas awal, serta persekitaran dan tugas yang perlu diselesaikan, ditambah dengan saiz syarikat. Syarikat yang memerlukan devops termasuk banyak gergasi teknologi: Amazon, Netflix, Adobe, Etsy, Facebook dan Walmart.

Sebagai kesimpulan, lebih separuh daripada siaran kerja DevOps sebenarnya untuk pentadbir sistem yang berpengalaman. Walau bagaimanapun, keperluan untuk DevOps semakin meningkat, dan kini terdapat kekurangan serius pakar kompeten dalam profil ini.

Untuk menjadi pakar sedemikian, anda perlu mempelajari teknologi baru, alat, menggunakan pendekatan sistematik dalam perjalanan kerja dan menggunakan automasi dengan cekap. Tanpa itu, sangat sukar, jika tidak mustahil, untuk mengatur DevOps dengan cekap.

Sumber: www.habr.com

Tambah komen