Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt

DevOps Ingenieuren si multidisziplinär Spezialisten déi wësse wéi d'Prozesser automatiséieren a wësse wéi d'Entwéckler, QA a Manager schaffen. Si wësse wéi se programméiere kënnen, séier komplex Tools beherrschen a sinn net verluer wann se mat enger onbekannter Aufgab konfrontéiert sinn. Et gi wéineg DevOps Ingenieuren - si bereet hinnen 200-300 dausend Rubelen ze bezuelen, mä et sinn nach vill vun Vakanzen.

Den Dmitry Kuzmin erkläert wat genau DevOps mécht a wat Dir musst studéieren fir sou eng Positioun ze bewerben. Bonus: wichteg Linken op Bicher, Videoen, Channels a berufflech Communautéit.

Wat mécht en DevOps Ingenieur?

An enger DevOps Situatioun ass et wichteg d'Begrëffer net ze verwiesselen. De Fakt ass datt DevOps net e spezifescht Aktivitéitsberäich ass, awer eng professionell Philosophie. Et ass eng Methodik déi Entwéckler, Tester a Systemadministratoren hëlleft méi séier a méi effizient ze schaffen duerch Automatiséierung an Nahtlosegkeet.

Deementspriechend ass en DevOps Ingenieur e Spezialist deen dës Methodik an den Aarbechtsprozess implementéiert:

  • Op der Planungsstadium hëlleft en DevOps Ingenieur ze entscheeden wéi eng Architektur d'Applikatioun wäert benotzen, wéi se skalaéiert, an en Orchestratiounssystem wielen.
  • Da setzt hien Serveren op, automatiséiert Iwwerpréiwung an Eroplueden vum Code, a kontrolléiert d'Ëmwelt.
  • Dann automatiséiert et Testen a léist Deploymentproblemer.
  • No der Verëffentlechung ass et wichteg Feedback vun de Benotzer ze sammelen an Verbesserungen ëmzesetzen. DevOps suergt dofir datt d'Benotzer dës Verbesserungen net bemierken an den Updateprozess kontinuéierlech ass.
  • A gläichzäiteg léist et Dosende vu Probleemer déi hëllefen den Aarbechtssystem vun Entwéckler, QA, Systemadministratoren a Manager ze verbesseren.

Alles wat uewen geschriwwen ass geschitt a Projeten déi no bei ideal sinn. An der realer Welt musst Dir e Projet starten, wou d'Planung verpasst gouf, d'Architektur war falsch, an Dir hutt ugefaang iwwer Automatioun ze denken, wann all d'Projete gestoppt hunn. A all dës Probleemer ze verstoen, se ze léisen an alles ze maachen ass eng Schlësselfäegkeet vun engem DevOps Spezialist.

Et gëtt Duercherneen am Talentmaart. Heiansdo sicht e Geschäft no DevOps Ingenieuren fir d'Positioun vum Systemingenieur, Bauingenieur oder een aneren. D'Verantwortung änneren och ofhängeg vun der Gréisst vun der Firma an der Richtung - iergendwou si se op der Sich no enger Persoun fir Berodung, iergendwou si se gefrot fir alles ze automatiséieren, an iergendwou si se erfuerderlech fir fortgeschratt Funktiounen vun engem Systemadministrator ze maachen, dee weess wéi se programméieren.

Wat Dir braucht am Beruff ufänken

An de Beruff erfuerdert eng virbereet Virbereedung. Dir kënnt net einfach Coursen vun Null huelen, ouni eppes iwwer IT ze verstoen, a bis op Juniorniveau léieren. Techneschen Hannergrond erfuerderlech:

  • Ideal wann Dir fir sechs Méint oder méi als System Administrateur, Operatiounen oder Test Spezialist schaffen. Oder op d'mannst eng Iddi hunn wéi Uwendungen ufänken, a wéi engem Ëmfeld se kënne entwéckelen, a wat ze maachen wann Dir e Feeler gesitt. Wann Dir keng Aarbechtserfahrung hutt, huelt all Cours iwwer Linux Administratioun, widderhuelen alles wat op Ärer Heemmaschinn geschitt.
  • Verstinn wéi d'Netzwierktechnologien funktionnéieren - léiert d'Installatioun, d'Konfiguratioun an d'Gestioun vun lokalen a breet Beräicher Netzwierker.
  • Kuckt wéi a wat d'Programméierung funktionnéiert - schreift e puer Scripten am Python oder Go, probéiert d'Prinzipien vum OOP (Object-Oriented Programming) ze verstoen, liest iwwer den allgemenge Produktentwécklungszyklus.
  • Wëssen iwwer technesch Englesch wäert nëtzlech sinn - et ass net néideg fir iwwer gratis Themen ze kommunizéieren, et ass genuch fir Dokumentatioun an Interfaces ze liesen.

Et ass net néideg alles am Detail ze wëssen, wat opgezielt ass; fir unzefänken DevOps ze léieren, ass e Minimum Trainingsniveau genuch. Wann Dir esou en techneschen Hannergrond hutt, probéiert d'Coursen anzeschreiwen.

Wat DevOps Sollt Wësse

E gudden DevOps Ingenieur ass e multidisziplinäre Spezialist mat engem ganz breet Ausbléck. Fir erfollegräich ze schaffen, musst Dir e puer IT Beräicher gläichzäiteg verstoen.

Entwécklung

DevOps schreift e Skript deen d'Entwéckler hëlleft Code um Server z'installéieren. Erstellt e Programm deen d'Reaktiounsfäegkeet vun Datenbanken "op der Flucht" testt. Schreiwen eng Applikatioun fir Versioun Kontroll. Schlussendlech bemierkt einfach e potenziellen Entwécklungsproblem deen um Server erscheint.

E staarke DevOps Spezialist weess verschidde Sprooche gëeegent fir Automatisatioun. Hien versteet se net grëndlech, awer hie ka séier e klenge Programm schreiwen oder de Code vun engem aneren liesen. Wann Dir nach ni Entwécklung begéint hutt, fänkt mat Python un - et huet eng einfach Syntax, et ass einfach mat Cloud Technologien ze schaffen, an et gëtt vill Dokumentatioun a Bibliothéiken.

OS

Et ass onméiglech all d'Fäegkeeten vun all Versioun vun all System ze wëssen - Dir kënnt Tausende vu Stonnen un esou Training verbréngen an et wier net nëtzlech. Amplaz versteet e gudden DevOps déi allgemeng Prinzipien fir op all OS ze schaffen. Obwuel, no den Ernimmungen a Vakanzen ze beurteelen, schafft d'Majoritéit elo am Linux.

E gudden Ingenieur versteet a wéi engem System am beschten ass fir e Projet z'installéieren, wéi eng Tools ze benotzen, a wéi eng potenziell Feeler während der Implementatioun oder Operatioun optrieden.

Wolleken

Cloud Technologie Maart wiisst am Duerchschnëtt vun 20-25% pro Joer - sou eng Infrastruktur erlaabt Iech d'Operatiounen vum Testcode ze automatiséieren, Uwendungen aus Komponenten ze montéieren an Updates fir Benotzer ze liwweren. E gudde DevOps versteet souwuel voll Cloud wéi Hybrid Léisungen.

D'Standardfuerderunge fir Ingenieuren enthalen normalerweis GCP, AWS an Azure.

Dëst beinhalt d'Fäegkeet an CI / CD Tools. Typesch gëtt Jenkins fir kontinuéierlech Integratioun benotzt, awer Analoga si wäert ze probéieren. Et gi vill vun hinnen, zum Beispill Buddy, TeamCity an Gitlab CI. Et wäert nëtzlech sinn Terraform ze studéieren - et ass en deklarativt Tool dat Iech hëlleft op afstand opzestellen an d'Infrastruktur an de Wolleken ze konfiguréieren. AN Packer, dee gebraucht gëtt fir automatesch OS Biller ze kreéieren.

Orchestratiounssystemer a Mikroservicer

Microservice Architektur huet vill Virdeeler - Stabilitéit, Fäegkeet fir séier ze skaléieren, Vereinfachung a Wiederverwendung. DevOps versteet wéi Mikroservicer funktionnéieren a kënne potenziell Probleemer viraussoen.

Grëndlech kennt Docker a Kubernetes. Verstitt wéi Container funktionnéieren, wéi een e System opbaut fir datt Dir e puer vun hinnen auszeschalten kann ouni Konsequenze fir de Gesamtsystem als Ganzt. Zum Beispill kann hien e Kubernetes Cluster bauen mat Ansible

Wat soss soll déi zukünfteg DevOps probéieren?

D'Lëscht vun Tools déi nëtzlech kënne fir en DevOps Ingenieur ass endlos. E puer schaffen un der Orchestratioun vum Projet, anerer verbréngen de gréissten Deel vun hirer Zäit fir den Ofbau an Testen ze automatiséieren, an anerer verbesseren d'Effizienz am Konfiguratiounsmanagement. Am Prozess wäert et kloer ginn wou ze graven a wéi eng Projeten nëtzlech sinn.

Hei ass en anere klenge Minimum deen am Ufank hëlleft:

  • Verstinn wéi Git a Github funktionnéieren wann Dir et net schonn hutt. Installéiert GitLab op Ärem Server.
  • Gitt vertraut mat JSON an YAML Markup Sproochen.
  • Installéiert a probéiert an Datenbanken ze schaffen - net nëmmen MySQL, awer och NoSQL. Probéiert MongoDB.
  • Verstinn wéi d'Konfiguratioun vu méi Serveren gläichzäiteg verwalten. Zum Beispill, mat Ansible.
  • Setzt d'Laascht Iwwerwachung a Logbicher direkt op. Prometheus, Grafana, Alertmanager Kombinatioun.
  • Sich no de beschte Léisunge fir Deployment fir verschidde Sproochen - Dir musst just kennen léieren, ëmsetzen a verstoen se op engem Trainings- oder Aarbechtsprojet.

Firwat sollt Dir elo ufänken DevOps ze léieren

Et gëtt e Mangel u Personal um Maart fir DevOps Ingenieuren. Dëst gëtt bedingt bestätegt duerch d'Quantitéit an d'Qualitéit vun de Vakanzen:

  • A Russland, eleng op HeadHunter, si méi wéi 2 dausend Aarbechtsplaze permanent fir dëst Schlësselwuert verfügbar.
  • An nëmmen 1 Leit hunn hir CV gepost.

Bedenkt datt e Resumé posten heescht net aktiv no enger Aarbecht sichen, et stellt sech eraus datt fir ee Spezialist zwee oder souguer dräi Vakanzen sinn - dës Situatioun existéiert net och am populäre Webentwécklungsmaart. Füügt hei méi Vakanzen aus Habr an Telegram Channels - de Mangel u Spezialisten ass enorm.

Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt
Opgepasst op d'Pai Ufuerderunge vun Bewerberinnen

DevOps ass net manner gefuerdert an der Welt - wann Dir an d'USA oder Europa verlagert gitt, dann nëmmen um Portal Kee Patron Méi wéi 34 dausend Firmen sichen no sou Spezialisten. Heefeg Ufuerderunge enthalen 1-3 Joer Erfahrung, d'Fäegkeet fir mat Wolleken ze schaffen, an net Angscht virun Berodungsfunktiounen.

Et gi vill Mol manner Offere fir Freelancing - DevOps Ingenieuren sichen haaptsächlech no Personal a Vollzäitpositiounen.

Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt
E passende Freelance Projet ze fannen ass schwéier, awer et ass méiglech

De konventionelle Karriärwee vun engem DevOps Ingenieur kann esou virgestallt ginn:

  • Hie schafft zënter sechs Méint bis ee Joer als Systemadministrator an enger klenger IT Firma. Gläichzäiteg studéiert hien eng Sprooch gëeegent fir Automatisatioun.
  • Hie studéiert intensiv op Coursen fir ongeféier sechs Méint.
  • Plënnert op eng aner Aarbecht - op eng Firma déi Cloud-Léisungen verkeeft, eng Filial vun enger grousser Entreprise, fir Entwéckler vu grousse Projete. Einfach gesot, wou et e Bedierfnes fir konstant Automatisatioun an Ëmsetzung ass. Op der éischter Positioun ass et ongeféier 100 dausend Rubelen.
  • Hien schafft aktiv a studéiert zënter e puer Joer, erhéicht säin Akommes e puer Mol.
  • Gëtt en Expert an der professioneller Gemeinschaft a plënnert an d'Berodung. Oder wiisst zu engem Systemarchitekt oder IT-Direkter.

DevOps ass schwéier. Dir musst d'Fäegkeete vu verschiddene Beruffer gläichzäiteg kombinéieren. Gitt eng Persoun déi bereet ass Verbesserung ze bidden wou aner IT Spezialisten net emol un eppes anescht denken. Si bezuelen vill fir dës, mä si verlaangen och eng grouss Quantitéit vun Wëssen.

Wéi vill verdéngen DevOps?

No den Donnéeën fir den zweeten Trimester vun 2019, ass déi duerchschnëttlech Median Pai fir Devops tëscht 90 an 160 dausend Rubelen. Et gi méi bëlleg Offeren - meeschtens 60-70 dausend.

Et gi permanent Offere vu bis zu 200 dausend, an et gi Vakanzen mat Gehälter vu bis zu 330 dausend Rubel.

Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt
Ënnert Operatiounsfachleit gëtt DevOps méi héich bezuelt wéi anerer. Quell: Habr.Carrière

DevOps Ingenieuren, och Ufänger, sinn elo a grousse Banken, Firmen, Cloud Servicer, Handelssystemer an aner Organisatiounen erfuerderlech, déi sech ëm hir IT-Léisungen këmmeren.

En exzellente Kandidat fir eng Junior Vakanz mat enger Pai vun 60-90 dausend wier en Ufank System Administrateur mat ongeféier engem Joer Erfahrung an engem spezialiséiert Diplom.
 
Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt
Et gi keng esou Statistiken, awer et schéngt datt Leit, déi Erfahrung am Linux hunn, méi bezuelt ginn

Wat fir ze kucken a liesen fir an Ärem Beruff ze wuessen

Fir an d'Welt vun DevOps ze tauchen, probéiert verschidde Informatiounsquellen:

  • Cloud Native Computing Foundation [YouTube, ENG] - vill Videoe vu Konferenzen a pädagogesche Webinaren.
  • DevOps Channel [YouTube, RUS] - Videoberichter vun der professioneller DevOps Konferenz a Russland.
  • D'DevOps Handbuch [Buch, RUS] ass ee vun de beléifste Bicher iwwer DevOps Philosophie. D'Buch enthält allgemeng Prinzipien vun der Methodik; et seet op wat fir d'éischt oppassen wann Dir un all Projet schafft.
  • Thomas Limoncelli "The Practice of System and Network Administration" [Buch, RUS] - vill Theorie a Prinzipien iwwer wéi Systemverwaltung soll strukturéiert ginn.
  • Devops Weekly [Buch, ENG] - eng wëchentlech Iwwerpréiwung vun Neiegkeeten iwwer wat an DevOps ronderëm d'Welt geschitt.
  • Devops_deflope [Telegram, RUS] - Industrie Neiegkeeten, Konferenz Ukënnegung, Linken op nei interessant Artikelen a Bicher.
  • Devops_en [Telegram, RUS] - Russeschsproocheg Chat wou Dir Rotschléi froe kënnt an Hëllef mat Konfiguratiounen froen.
  • Devops.com ass e groussen internationale Site mat Artikelen, Webinaren, Podcasts a Kolonnen vun de gréisste Firmen an der Industrie.
  • Hangops_Ru - Russeschsproocheg Gemeinschaft vun DevOps Ingenieuren a Sympathisanten.
  • Déi bescht Bicher fir d'Sprooch déi Dir fir d'Entwécklung benotzt.

Wou DevOps ze studéieren

Dir kënnt strukturéiert Wëssen am Cours kréien "DevOps Ingenieur" an der Netologie. Dir léiert de ganzen Zyklus vun der Methodik:

  • Léiert wéi Dir Code analyséiert a séier Versiounskontrollinstrumenter benotzt.
  • Verstinn déi bescht Praktiken fir kontinuéierlech Integratioun, Testen a Bauen.
  • Léiert d'Applikatiounsännerungen ze managen an automatiséieren.
  • Gitt praktesch mat Konfiguratiouns- a Gestiounsinstrumenter.
  • Gitt gewinnt direkt déi néideg Servicer fir d'Iwwerwaachung ze wielen an ze konfiguréieren.

Kritt e Python Programméierungscours als Bonus - Dir léist Problemer nach méi séier a méi einfach. Alles ass praktesch - mir benotzen AWS, GCP oder Azure.
Dëst ass genuch fir en Ufängeringenieur oder Systemadministrator an e gesichte DevOps ze maachen an Äre Präisstag um Aarbechtsmaart agreabel ze erhéijen.

Wien ass en DevOps Ingenieur, wat mécht hien, wéi vill verdéngt hien a wéi ee gëtt

Source: will.com

Setzt e Commentaire