Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten

Insinyur DevOps mangrupikeun spesialis multidisiplin anu terang kumaha ngajadikeun otomatis prosés sareng terang kumaha pamekar, QA sareng manajer damel. Aranjeunna terang kumaha program, gancang ngawasaan alat anu rumit sareng henteu rugi nalika nyanghareupan tugas anu teu biasa. Aya sababaraha insinyur DevOps - aranjeunna daék mayar aranjeunna 200-300 rébu rubles, tapi masih seueur lowongan.

Dmitry Kuzmin ngajelaskeun naon kahayang DevOps laksanakeun sareng naon anu anjeun kedah diajar pikeun ngalamar posisi sapertos kitu. Bonus - tumbu penting pikeun buku, video, saluran sareng komunitas profésional.

Naon anu dilakukeun ku insinyur DevOps?

Dina kaayaan DevOps, penting pikeun henteu ngalieurkeun istilah. Kanyataan yén DevOps sanés daérah kagiatan anu khusus, tapi filsafat profésional. Éta mangrupikeun metodologi anu ngabantosan pamekar, panguji sareng pangurus sistem damel langkung gancang sareng langkung éfisién ngalangkungan otomatisasi sareng lancar.

Sasuai, insinyur DevOps mangrupikeun spesialis anu ngalaksanakeun metodologi ieu kana prosés kerja:

  • Dina tahap perencanaan, insinyur DevOps ngabantosan mutuskeun arsitéktur naon anu bakal dianggo ku aplikasi, kumaha skalana, sareng milih sistem orkestrasi.
  • Lajeng anjeunna nyetél server, mariksa otomatis tur unggah kode, sarta mariksa lingkungan.
  • Teras éta ngajadikeun otomatis tés sareng ngarengsekeun masalah panyebaran.
  • Saatos release, hal anu penting pikeun ngumpulkeun eupan balik ti pamaké sarta ngalaksanakeun perbaikan. DevOps mastikeun yén pangguna henteu merhatikeun perbaikan ieu sareng prosés pembaruan terus-terusan.
  • Sareng dina waktos anu sami, éta ngarengsekeun puluhan masalah anu ngabantosan ningkatkeun sistem kerja pamekar, QA, pangurus sistem sareng manajer.

Sadayana anu diserat di luhur lumangsung dina proyék anu caket kana idéal. Di dunya nyata, anjeun kedah ngamimitian proyék dimana perencanaan teu sono, arsitékturna salah, sareng anjeun mimiti mikir ngeunaan automation nalika sadaya proyék lirén. Sareng ngartos sadaya masalah ieu, ngarengsekeunana sareng ngajantenkeun sadayana tiasa dianggo mangrupikeun kaahlian konci spesialis DevOps.

Aya kabingungan di pasar bakat. Kadang-kadang bisnis milarian insinyur DevOps pikeun posisi insinyur sistem, insinyur ngawangun, atanapi batur. Tanggung jawab ogé robih gumantung kana ukuran perusahaan sareng arah - dimana waé aranjeunna milarian jalma pikeun konsultasi, dimana waé aranjeunna dipenta pikeun ngajadikeun otomatis sadayana, sareng dimana waé aranjeunna kedah ngalaksanakeun fungsi canggih tina administrator sistem anu terang kumaha program.

Naon anu anjeun kedah ngamimitian dina profési

Asupkeun profési merlukeun persiapan awal. Anjeun moal tiasa ngan saukur nyandak kursus ti mimiti, tanpa ngartos naon waé ngeunaan IT, sareng diajar ka tingkat SMP. latar tukang teknis diperlukeun:

  • Idéal upami anjeun damel genep bulan atanapi langkung salaku administrator sistem, operasi atanapi spesialis tés. Atanapi sahenteuna gaduh ide kumaha ngamimitian aplikasi, dina lingkungan naon anu tiasa dikembangkeun, sareng naon anu kedah dilakukeun upami anjeun ningali kasalahan. Upami anjeun teu gaduh pangalaman damel, cokot kursus naon waé dina administrasi Linux, malikan deui sadayana anu lumangsung dina mesin bumi anjeun.
  • Ngartos kumaha téknologi jaringan jalan - diajar masang, ngonpigurasikeun sareng ngatur jaringan daérah lokal sareng lega.
  • Tempo kumaha jeung naon gawéna programming - nulis sababaraha Aksara dina Python atanapi Go, coba ngartos prinsip OOP (Objék-Berorientasi Programming), maca ngeunaan siklus ngembangkeun produk umum.
  • Pangaweruh basa Inggris teknis bakal mangpaat - teu perlu komunikasi dina jejer bébas, éta cukup pikeun bisa maca dokuméntasi jeung interfaces.

Henteu kedah terang sadayana anu didaptarkeun sacara rinci; pikeun ngamimitian diajar DevOps, tingkat pelatihan minimal cekap. Upami anjeun gaduh latar téknis sapertos kitu, cobian ngadaptarkeun kursus.

Naon DevOps Kedah Apal

Insinyur DevOps anu saé nyaéta spesialis multidisiplin sareng pandangan anu lega. Pikeun suksés damel, anjeun kedah ngartos sababaraha daérah IT sakaligus.

rarancang

DevOps bakal nyerat naskah anu bakal ngabantosan pamekar masang kode dina server. Bakal nyieun program anu nguji responsiveness tina database "dina laleur". Bakal nulis aplikasi pikeun kontrol versi. Tungtungna, kantun perhatikeun masalah pangembangan poténsial anu muncul dina server.

Spesialis DevOps anu kuat terang sababaraha basa anu cocog pikeun otomatisasi. Anjeunna teu ngarti aranjeunna tuntas, tapi anjeunna bisa gancang nulis program leutik atawa maca kodeu batur. Upami anjeun teu acan kantos mendakan pamekaran, mimitian ku Python - éta ngagaduhan sintaksis anu saderhana, gampang dianggo sareng téknologi awan, sareng seueur dokuméntasi sareng perpustakaan.

OS

Mustahil pikeun terang sadaya kamampuan unggal versi unggal sistem - anjeun tiasa nyéépkeun rébuan jam pikeun latihan sapertos kitu sareng éta moal aya gunana. Sabalikna, DevOps anu saé ngartos prinsip umum pikeun ngerjakeun OS naon waé. Sanajan, ditilik ku nyebut di lowongan, mayoritas ayeuna gawe di Linux.

Insinyur anu saé ngartos sistem mana anu pangsaéna pikeun nyebarkeun proyék, alat naon anu dianggo, sareng naon kasalahan anu mungkin muncul nalika palaksanaan atanapi operasi.

Méga

pasar téhnologi awan geus ngembang rata-rata 20-25% per taun - infrastruktur sapertos ngamungkinkeun anjeun pikeun ngajadikeun otomatis operasi kodeu uji, assembling aplikasi tina komponén, sareng ngirimkeun apdet ka pangguna. DevOps anu saé ngartos solusi awan sareng hibrida.

Sarat standar pikeun insinyur biasana kalebet GCP, AWS sareng Azure.

Ieu kalebet kamahéran dina alat CI / CD. Biasana, Jenkins dianggo pikeun integrasi kontinyu, tapi analogi kedah dicobian. Aya seueur di antarana, contona Buddy, TeamCity sareng Gitlab CI. Éta mangpaat pikeun diajar Terraform - éta mangrupikeun alat déklaratif anu ngabantosan anjeun nyetél jarak jauh sareng ngonpigurasikeun infrastruktur dina méga. AND Packer, anu diperlukeun pikeun otomatis nyieun gambar OS.

Sistem orkestrasi sareng jasa mikro

Arsitéktur Microservice ngagaduhan seueur kaunggulan - stabilitas, kamampuan skala gancang, nyederhanakeun sareng dianggo deui. DevOps ngartos kumaha microservices jalan sareng tiasa ngantisipasi masalah poténsial.

Tuntas terang Docker sareng Kubernetes. Ngartos kumaha wadahna dianggo, kumaha carana ngawangun sistem supados anjeun tiasa nganonaktipkeun sababaraha di antarana tanpa akibat pikeun sistem sadayana sacara gembleng. Salaku conto, anjeunna tiasa ngawangun klaster Kubernetes nganggo Ansible

Naon deui anu kedah dicoba DevOps ka hareup?

Daptar alat anu tiasa kapaké pikeun insinyur DevOps teu aya tungtungna. Sababaraha damel dina orkestrasi proyék, anu sanésna nyéépkeun waktosna pikeun ngajadikeun otomatis panyebaran sareng uji coba, sareng anu sanésna ningkatkeun efisiensi dina manajemén konfigurasi. Dina prosésna, éta bakal jelas dimana ngagali sareng naon proyék anu bakal kapaké.

Ieu mangrupikeun minimum sakedik anu bakal ngabantosan dina mimiti:

  • Ngartos kumaha Git sareng Github jalan upami anjeun henteu acan. Pasang GitLab dina server anjeun.
  • Wawuh sareng basa markup JSON sareng YAML.
  • Pasang sareng cobian damel di pangkalan data - sanés ngan ukur MySQL, tapi ogé NoSQL. Coba MongoDB.
  • Ngartos kumaha ngatur konfigurasi sababaraha server sakaligus. Contona, ngagunakeun Ansible.
  • Nyetél ngawaskeun beban sareng log langsung. Coba kombinasi Prometheus, Grafana, Alertmanager.
  • Milarian solusi anu pangsaéna pikeun panyebaran pikeun basa anu béda-béda - anjeun ngan ukur kedah kenal, ngalaksanakeun sareng ngartos aranjeunna dina palatihan atanapi padamelan.

Naha anjeun kedah ngamimitian diajar DevOps ayeuna

Aya kakurangan tanaga di pasar pikeun insinyur DevOps. Ieu dikonfirmasi sacara kondisional ku kuantitas sareng kualitas lowongan:

  • Di Rusia, dina HeadHunter nyalira, langkung ti 2 rébu padamelan anu terus-terusan sayogi pikeun kecap konci ieu.
  • Sareng ngan 1 jalma anu masangkeun resumena.

Nganggap yén ngeposkeun resume henteu hartosna aktip milarian padamelan, tétéla yén pikeun hiji spesialis aya dua atanapi tilu lowongan - kaayaan ieu henteu aya bahkan di pasar pangembangan wéb anu populér. Tambihkeun di dieu langkung seueur lowongan tina saluran Habr sareng Telegram - kakurangan spesialis ageung.

Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten
Nengetan syarat gaji pelamar

DevOps henteu langkung seueur paménta di dunya - upami anjeun badé ngalih ka Amérika Serikat atanapi Éropa, maka ngan ukur dina portal Glassdoor Langkung ti 34 rébu perusahaan milarian spesialis sapertos kitu. Sarat anu sering kalebet pangalaman 1-3 taun, kamampuan damel sareng awan, sareng henteu sieun fungsi konsultasi.

Aya sababaraha kali langkung seueur tawaran pikeun freelancing - insinyur DevOps utamina milarian staf sareng posisi full-time.

Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten
Manggihan proyék leupas cocog hese, tapi mungkin

Jalur karir konvensional insinyur DevOps tiasa dibayangkeun sapertos kieu:

  • Anjeunna parantos damel salaku administrator sistem di perusahaan IT leutik salami genep bulan dugi ka sataun. Dina waktos anu sami, anjeunna diajar basa anu cocog pikeun otomatisasi.
  • Anjeunna diajar sacara intensif dina kursus sakitar genep bulan.
  • Pindah ka padamelan sanés - ka perusahaan anu ngajual solusi awan, cabang perusahaan ageung, ka pamekar proyék ageung. Kantun nempatkeun, dimana aya anu peryogi pikeun automation konstanta sarta palaksanaan. Dina posisi awal éta kira 100 sarébu rubles.
  • Anjeunna parantos aktip damel sareng diajar sababaraha taun, ningkatkeun panghasilanna sababaraha kali.
  • Janten ahli dina komunitas profésional sareng ngalih kana konsultasi. Atawa tumuwuh jadi arsiték sistem atawa diréktur IT.

DevOps hésé. Anjeun kedah ngagabungkeun kaahlian sababaraha profési sakaligus. Janten jalma anu siap nawiskeun perbaikan dimana spesialis IT sanés henteu mikirkeun hal anu sanés. Aranjeunna mayar pisan pikeun ieu, tapi ogé peryogi seueur pangaweruh.

Sabaraha penghasilan DevOps?

Numutkeun data pikeun kuartal kadua 2019, rata-rata gaji median pikeun devops antara 90 sareng 160 rébu rubles. Aya nawaran langkung mirah - lolobana 60-70 sarébu.

Aya terus nawaran nepi ka 200 sarébu, sarta aya lowongan kalawan gaji nepi ka 330 sarébu rubles.

Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten
Di antara para ahli operasi, DevOps dibayar langkung luhur tibatan anu sanés. Sumber: Habr.Karier

Insinyur DevOps, kalebet pamula, ayeuna diperyogikeun di bank ageung, korporasi, jasa awan, sistem perdagangan sareng organisasi sanés anu paduli ngeunaan ngajaga solusi IT na.

Calon anu saé pikeun lowongan junior kalayan gaji 60-90 rébu bakal janten administrator sistem awal kalayan pangalaman sataun sareng diploma khusus.
 
Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten
Henteu aya statistik sapertos kitu, tapi sigana jalma anu gaduh pangalaman dina Linux dibayar langkung seueur

Naon anu kudu ditonton sareng dibaca pikeun tumuwuh dina profési anjeun

Pikeun teuleum ka dunya DevOps, cobian sababaraha sumber inpormasi:

  • Yayasan Komputasi Asli Awan [YouTube, ENG] - seueur pidéo tina konperénsi sareng webinar pendidikan.
  • Saluran DevOps [YouTube, RUS] - laporan pidéo tina konperénsi DevOps profésional di Rusia.
  • The DevOps Buku Panduan [buku, RUS] mangrupikeun salah sahiji buku anu pang populerna ngeunaan filsafat DevOps. Buku ngandung prinsip umum tina metodologi, éta ngabejaan naon anu kudu nengetan mimiti sagala nalika digawé di proyék nanaon.
  • Thomas Limoncelli "Praktek Sistem sareng Administrasi Jaringan" [buku, RUS] - seueur téori sareng prinsip ngeunaan kumaha sistem administrasi kedah terstruktur.
  • Devops Mingguan [buku, ENG] - ulasan mingguan ngeunaan warta ngeunaan naon anu lumangsung di DevOps di sakumna dunya.
  • Devops_deflope [Telegram, RUS] - warta industri, announcements konferensi, Tumbu ka artikel metot anyar jeung buku.
  • Devops_en [Telegram, RUS] - Obrolan basa Rusia dimana anjeun tiasa naroskeun naséhat sareng naroskeun bantosan pikeun konfigurasi.
  • Devops.com mangrupikeun situs internasional anu ageung kalayan tulisan, webinar, podcast sareng kolom ti perusahaan panggedéna di industri.
  • Hangops_Ru - Komunitas Rusia-diomongkeun insinyur DevOps sareng simpatisan.
  • Buku anu pangsaéna pikeun basa anu anjeun bakal dianggo pikeun pangwangunan.

Dimana diajar DevOps

Anjeun tiasa nampi pangaweruh terstruktur dina kursus "Insinyur DevOps"dina Netology. Anjeun bakal diajar siklus lengkep metodologi:

  • Diajar kumaha nganalisis kode sareng nganggo alat kontrol versi gancang.
  • Ngartos prakték pangsaéna pikeun integrasi kontinyu, uji sareng ngawangun.
  • Diajar ngatur sareng ngajadikeun otomatis parobahan aplikasi.
  • Meunangkeun hands-on sareng alat konfigurasi sareng manajemén.
  • Biasakeun langsung milih sareng ngonpigurasikeun jasa anu dipikabutuh pikeun ngawaskeun.

Kéngingkeun kursus pemrograman Python salaku bonus - anjeun bakal ngabéréskeun masalah langkung gancang sareng langkung gampang. Sagalana praktis - kami nganggo AWS, GCP atanapi Azure.
Ieu cukup pikeun ngarobah insinyur novice atanapi administrator sistem kana DevOps ditéang jeung pleasantly naekeun tag harga anjeun dina pasar tenaga kerja.

Saha insinyur DevOps, naon anu anjeunna laksanakeun, sabaraha penghasilan anjeunna sareng kumaha carana janten

sumber: www.habr.com

Tambahkeun komentar