Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu

L'ingegneri DevOps sò specialisti multidisciplinari chì sanu automatizà i prucessi è sanu cumu travaglianu i sviluppatori, l'AQ è i gestori. Sapenu cumu programà, maestrà rapidamente arnesi cumplessi è ùn sò micca perditi quandu si trovanu cun un compitu scunnisciutu. Ci sò pochi ingegneri DevOps - sò disposti à pagà 200-300 mila rubli, ma ci sò sempre assai vacanti.

Dmitry Kuzmin spiega ciò chì esattamente DevOps faci è ciò chì avete bisognu di studià per dumandà una tale pusizione. Bonus: ligami impurtanti à libri, video, canali è cumunità prufessiunale.

Chì faci un ingegnere DevOps?

In una situazione DevOps, hè impurtante ùn cunfundà i termini. U fattu hè chì DevOps ùn hè micca un spaziu specificu di attività, ma una filusufìa prufessiunale. Hè una metodulugia chì aiuta i sviluppatori, i testatori è l'amministratori di u sistema à travaglià più veloce è più efficiente per l'automatizazione è a perfezione.

Dunque, un ingegnere DevOps hè un specialista chì implementa sta metodulugia in u prucessu di travagliu:

  • In u stadiu di pianificazione, un ingegnere DevOps aiuta à decide quale architettura utilizerà l'applicazione, cumu scalarà, è sceglie un sistema di orchestrazione.
  • Allora stabilisce i servitori, u cuntrollu automatizatu è a carica di codice, è cuntrollà l'ambiente.
  • Allora automatizza e teste è risolve i prublemi di implementazione.
  • Dopu a liberazione, hè impurtante raccoglie feedback da l'utilizatori è implementà e migliure. DevOps assicura chì l'utilizatori ùn notanu micca queste migliure è u prucessu d'aghjurnamentu hè cuntinuu.
  • È à u stessu tempu, risolve decine di prublemi chì aiutanu à migliurà u sistema di travagliu di sviluppatori, QA, amministratori di sistema è amministratori.

Tuttu ciò chì hè scrittu sopra succede in prughjetti chì sò vicinu à l'ideale. In u mondu reale, avete da principià un prughjettu induve a pianificazione hè stata mancata, l'architettura era sbagliata, è avete cuminciatu à pensà à l'automatizazione quandu tutti i prughjetti si fermanu. È capiscenu tutti sti prublemi, risolviri è fà tuttu u travagliu hè una cumpetenza chjave di un specialista DevOps.

Ci hè cunfusione in u mercatu di talentu. A volte una impresa cerca ingegneri DevOps per a pusizione di ingegnere di sistemi, ingegnere di custruzzione, o qualcunu altru. E rispunsabilità cambianu ancu secondu a dimensione di l'impresa è a direzzione - in un locu cercanu una persona per cunsultà, in un locu sò dumandati à automatizà tuttu, è in un locu sò obligati à fà funzioni avanzate di un amministratore di sistema chì sà cumu programà.

Ciò chì avete bisognu di principià in a professione

L'ingressu à a professione richiede una preparazione preliminare. Ùn puderà micca solu piglià corsi da zero, senza capisce nunda di IT, è amparà à livellu junior. Storia tecnica necessaria:

  • Ideale si travaglia per sei mesi o più cum'è amministratore di sistema, operazioni o specialista di teste. O almenu avè una idea di cumu cumincianu l'applicazioni, in quale ambiente ponu sviluppà, è ciò chì fà si vede un errore. Se ùn avete micca sperienza di travagliu, pigliate qualsiasi cursu nantu à l'amministrazione Linux, ripete tuttu ciò chì succede nantu à a vostra macchina di casa.
  • Capisce u funziunamentu di e tecnulugia di rete - amparà à stallà, cunfigurà è gestisce e rete lucali è larga.
  • Vede cumu è ciò chì a prugrammazione funziona - scrivite uni pochi di script in Python o Go, pruvate à capisce i principii di OOP (Programmazione Orientata à l'Objectu), leghje nantu à u ciculu generale di sviluppu di u produttu.
  • A cunniscenza di l'inglese tecnicu serà utile - ùn hè micca necessariu di cumunicà nantu à temi gratuiti, hè abbastanza per pudè leghje documentazioni è interfacce.

Ùn hè micca necessariu cunnosce tuttu ciò chì hè listatu in dettagliu; per cumincià à amparà DevOps, un livellu minimu di furmazione hè abbastanza. Sè vo avete un tali fondu tecnicu, pruvate à iscrizzione in corsi.

Ciò chì DevOps deve sapè

Un bonu ingegnere DevOps hè un specialista multidisciplinariu cù una prospettiva assai larga. Per travaglià bè, vi tuccherà à capisce parechji spazii IT in una volta.

Sviluppu

DevOps scriverà un script chì aiutarà i sviluppatori à installà u codice in u servitore. Crearà un prugramma chì prova a risposta di e basa di dati "à a mosca". Scriverà una applicazione per u cuntrollu di versione. Infine, simpricimenti nutate un prublema di sviluppu potenziale chì pò appare nantu à u servitore.

Un forte specialista in DevOps cunnosce parechje lingue adatte per l'automatizazione. Ùn li capisce micca bè, ma pò scrive rapidamente un picculu prugramma o leghje u codice di l'altru. Se ùn avete mai scontru u sviluppu prima, cuminciate cù Python - hà una sintassi simplice, hè faciule di travaglià cù tecnulugii di nuvola, è ci hè assai documentazione è biblioteche.

OS

Hè impussibile di cunnosce tutte e capacità di ogni versione di ogni sistema - pudete passà millaie d'ore nantu à una tale furmazione è ùn saria micca utile. Invece, un bonu DevOps capisce i principii generali di travaglià in qualsiasi OS. Ancu s'ellu, à ghjudicà da e menzioni in i vacanti, a maiuranza travaglia avà in Linux.

Un bon ingegnere capisce in quale sistema hè megliu implementà un prughjettu, in quali strumenti aduprà, è quali errori potenziali ponu appare durante l'implementazione o l'operazione.

I nuvuli

Mercatu di a tecnulugia cloud cresce in media da 20-25% per annu - una tale infrastruttura permette di automatizà l'operazioni di teste di codice, assemblendu applicazioni da cumpunenti, è furnisce l'aghjurnamenti à l'utilizatori. Un bonu DevOps capisce sia solu solu solu solu nuvola sia hibrida.

I requisiti standard per l'ingegneri sò generalmente GCP, AWS è Azure.

Questu include a cumpetenza in i strumenti CI / CD. Di genere, Jenkins hè utilizatu per l'integrazione cuntinua, ma l'analogi valenu a pena pruvà. Ci sò assai di elli, per esempiu Buddy, TeamCity è Gitlab CI. Serà utile per studià Terraform - hè un strumentu dichjarazione chì vi aiuta à cunfigurà remotamente è cunfigurà l'infrastruttura in i nuvuli. È Packer, chì hè necessariu per creà automaticamente imagine OS.

Sistemi di orchestrazione è microservizi

L'architettura di u microserviziu hà assai vantaghji - stabilità, capacità di scala rapidamente, simplificazione è reutilizazione. DevOps capisce cumu funziona i microservizi è pò anticipà i prublemi potenziali.

Cunnosci bè Docker è Kubernetes. Capisce cumu funziona i cuntenituri, cumu custruisce un sistema in modu chì pudete disattivà alcuni di elli senza cunsequenze per u sistema generale in generale. Per esempiu, pò custruisce un cluster Kubernetes cù Ansible

Chì altru deve pruvà u futuru DevOps?

A lista di strumenti chì ponu esse utili per un ingegnere DevOps hè infinita. Certi travaglianu nantu à l'orchestrazione di prughjetti, altri passanu a maiò parte di u so tempu in automatizà a implementazione è a prova, è altri migliurà l'efficienza in a gestione di cunfigurazione. In u prucessu, diventerà chjaru induve scavà è chì prughjetti seranu utili.

Eccu un altru minimu minimu chì aiuterà à u principiu:

  • Capisce cumu funziona Git è Github se ùn avete micca digià. Installa GitLab nantu à u vostru servitore.
  • Familiarizzate cù i linguaggi di marcatura JSON è YAML.
  • Installa è pruvate à travaglià in basa di dati - micca solu MySQL, ma ancu NoSQL. Pruvate MongoDB.
  • Capisce cumu gestisce a cunfigurazione di parechji servitori à una volta. Per esempiu, utilizendu Ansible.
  • Configurate u monitoraghju di carica è i registri subitu. Pruvate a combinazione Prometheus, Grafana, Alertmanager.
  • Cercate e migliori suluzioni per l'implementazione di diverse lingue - avete solu bisognu di cunnosce, implementà è capiscenu nantu à un prughjettu di furmazione o di travagliu.

Perchè duvete cumincià à amparà DevOps avà

Ci hè una carenza di persunale in u mercatu per l'ingegneri DevOps. Questu hè cunfirmatu in cunfurmità da a quantità è a qualità di i posti vacanti:

  • In Russia, solu nantu à HeadHunter, più di 2 mila impieghi sò sempre dispunibili per questa keyword.
  • È solu 1 persone anu publicatu i so currículum.

In cunsiderà chì a pubblicazione di un curriculum vitae ùn significheghja micca a ricerca attiva di un travagliu, risulta chì per un specialista ci sò dui o ancu trè posti vacanti - sta situazione ùn esiste ancu in u mercatu di sviluppu web populari. Aghjunghjite quì più vacanti da i canali Habr è Telegram - a carenza di specialisti hè tamanta.

Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu
Prestate attenzione à i requisiti salariali di i candidati

DevOps ùn hè micca menu in a dumanda in u mondu - se andate à traslocà in i Stati Uniti o in Europa, allora solu nantu à u portale Glassdoor Più di 34 mila cumpagnie cercanu tali specialisti. I requisiti frequenti includenu 1-3 anni di sperienza, capacità di travaglià cù nuvole, è ùn avè micca paura di funzioni di cunsultazione.

Ci sò parechje volte menu offerte per freelance - l'ingegneri DevOps cercanu principalmente staffi è pusizioni à tempu pienu.

Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu
Truvà un prughjettu freelance adattatu hè difficiule, ma hè pussibule

U percorsu di carriera cunvinziunali di un ingegnere DevOps pò esse imaginatu qualcosa cusì:

  • Hà travagliatu cum'è amministratore di sistema in una piccula cumpagnia di TI da sei mesi à un annu. À u listessu tempu, studia una lingua adattata per l'automatizazione.
  • Studia intensivamente nantu à i corsi per circa sei mesi.
  • Si move à un altru travagliu - à una cumpagnia chì vende solu suluzione di nuvola, una filiera di una grande corporazione, à i sviluppatori di grandi prughjetti. Simply put, induve ci hè bisognu di l'automatizazione è l'implementazione constante. À a pusizione iniziale hè di circa 100 mila rubles.
  • Hà travagliatu attivamente è studià per parechji anni, aumentendu u so ingressu parechje volte.
  • Diventa un espertu in a cumunità prufessiunale è si move in cunsultazione. O cresce à un architettu di sistema o direttore IT.

DevOps hè difficiule. Avete bisognu di cumminà e cumpetenze di parechje professioni à una volta. Diventate una persona chì hè pronta à offre a migliione induve l'altri specialisti in TI ùn pensanu mancu à nunda d'altru. Paganu assai per questu, ma anu ancu bisognu di una grande quantità di cunniscenze.

Quantu guadagna DevOps?

Sicondu i dati per u sicondu trimestre di u 2019, u salariu mediu mediu per i devops hè trà 90 è 160 mila rubli. Ci sò offerte più prezzu - soprattuttu 60-70 mila.

Ci sò constantemente offerte finu à 200 mila, è ci sò vacanti cù salarii finu à 330 mila rubli.

Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu
Trà i prufessiunali di l'operazioni, DevOps hè pagatu più altu ch'è l'altri. Fonte: Habr.Cariera

L'ingegneri DevOps, cumpresi i principianti, sò avà richiesti in grandi banche, corporazioni, servizii di nuvola, sistemi di cummerciale è altre urganisazioni chì curanu di mantene e so suluzioni IT.

Un candidatu eccellente per un vacante junior cù un salariu di 60-90 mila seria un amministratore di sistema di principiu cù circa un annu di sperienza è un diploma specializatu.
 
Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu
Ùn ci hè micca tali statistiche, ma pare chì e persone chì anu sperienza in Linux sò pagati più

Cosa guardà è leghje per cresce in a vostra professione

Per immerse in u mondu di DevOps, pruvate parechje fonti d'infurmazioni:

  • Fondazione Cloud Native Computing [YouTube, ENG] - parechji video da cunferenze è webinar educativi.
  • Canale DevOps [YouTube, RUS] - rapporti video da a cunferenza DevOps prufessiunale in Russia.
  • U Manuale DevOps [book, RUS] hè unu di i libri più populari nantu à a filosofia DevOps. U libru cuntene i principii generali di a metodulugia; dice ciò chì deve esse attentu prima di tuttu quandu travaglia in ogni prughjettu.
  • Thomas Limoncelli "A pratica di l'amministrazione di sistemi è rete" [libru, RUS] - assai teorii è principii nantu à cumu l'amministrazione di u sistema deve esse strutturata.
  • Devops Weekly [Libre, ENG] - una rivista settimanale di nutizie nantu à ciò chì succede in DevOps in u mondu.
  • Devops_deflope [Telegram, RUS] - nutizie di l'industria, annunzii di cunferenza, ligami per novi articuli è libri interessanti.
  • Devops_fr [Telegram, RUS] - Chat in lingua russa induve pudete dumandà cunsiglii è dumandà aiutu cù cunfigurazioni.
  • Devops.com hè un grande situ internaziunale cù articuli, webinars, podcasts è colonne da e più grande cumpagnie di l'industria.
  • Hangops_Ru - A cumunità di lingua russa di ingegneri è simpatizzanti DevOps.
  • I migliori libri per a lingua chì avete aduprà per u sviluppu.

Induve studià DevOps

Pudete acquistà cunniscenze strutturate nantu à u corsu "Ingegnere DevOps" in Netology. Amparerete u ciclu sanu di metodulugia:

  • Amparate à analizà u codice è aduprà rapidamente e strumenti di cuntrollu di versione.
  • Capisce e migliori pratiche per l'integrazione cuntinua, a prova è a custruzione.
  • Amparate à gestisce è automatizà i cambiamenti di l'applicazione.
  • Pruvate cù e strumenti di cunfigurazione è gestione.
  • Aduprate immediatamente à selezziunate è cunfigurà i servizii necessarii per u monitoraghju.

Ottene un cursu di prugrammazione Python cum'è bonus - risolve i prublemi ancu più veloce è faciule. Tuttu hè praticu - usemu AWS, GCP o Azure.
Questu hè abbastanza per trasfurmà un ingegnere principiante o un amministratore di sistema in un DevOps ricercatu è piacevule aumentà u vostru prezzu nantu à u mercatu di u travagliu.

Quale hè un ingegnere DevOps, chì face, quantu guadagna è cumu diventà unu

Source: www.habr.com

Add a comment