INHOUDSOPGAWE:

Wie is DevOps-ingenieurs en hoekom almal hulle nodig het
Wie is DevOps-ingenieurs en hoekom almal hulle nodig het
Anonim

Daar word geglo dat dit nie 'n persoon en nie 'n beroep is nie. Maar dit verhoed nie so 'n spesialis om meer as ander IT-professionele persone te verdien nie.

Wie is DevOps-ingenieurs en hoekom almal hulle nodig het
Wie is DevOps-ingenieurs en hoekom almal hulle nodig het

Wat is DevOps

Die term DevOps het in 2009 verskyn met die ligte hand van die Belgiese IT-konsultant en projekbestuurder Patrick Debois. Op sy Twitter-bladsy het Patrick aangebied om Agile Systems Administration te bespreek. Die hutsmerk wat hy uitgevind het, wat ontwikkeling en bedrywighede saamgevoeg het, het vinnig oor die wêreld heen gewild geword.

Vandag is DevOps die naam vir 'n hele filosofie en kultuur van interaksie tussen diverse professionele persone. Sowel as 'n stelsel van relevante praktyke.

Dit was DevOps-praktyke wat Etsy gehelp het om van frustrasie en isolasie na suksesvolle samewerkende vervaardiging te beweeg.

Jennifer Davis is die skrywer van The DevOps Philosophy. Die kuns van IT-bestuur"

DevOps-metodologie help programmeerders, toetsers en bedryfsingenieurs om as 'n span op te tree en na 'n gemeenskaplike doel te streef. As gevolg hiervan word die ontwikkeling en vrystelling van nuwe vrystellings versnel, wat goed is vir beide gebruikers en besighede.

Wie het DevOps-ingenieurs nodig en hoekom

Alhoewel DevOps 'n relatief onlangse benadering is, is daar min twyfel oor die waarde daarvan. Maar met die beroep van DevOps - ingenieur is alles nie so eenvoudig nie. Daar is 'n mening dat daar eenvoudig nie so 'n spesialiteit is nie. 'n Individuele persoon kan immers nie gelyktydig 'n toepassing programmeer, toets en in produksie begin nie.

Nietemin, op die werwingswebwerwe - beide Russies en Amerikaans - soek hulle aktief na DevOps-ingenieurs. Veral groot organisasies stel daarin belang, waar baie verskillende spanne werk, en die spoed van vrystelling en opdatering van programme is van kritieke belang. Maar in beginsel kan DevOps enige maatskappy bevoordeel wat toepassings ontwikkel of bedieners bestuur.

Die globale taak van 'n DevOps-ingenieur is om sagteware-ontwikkeling in alle stadiums te bespoedig, te vereenvoudig en te outomatiseer, van die skryf van kode tot die bekendstelling van 'n projek, soveel as moontlik.

Dit word natuurlik nie gedoen vir die liefde vir kuns nie, maar om die besigheid tyd en geld te spaar.

Die DevOps-spesialis ontstaan die meeste kommer tydens die projekvrystellingstadium. Daar word van hierdie persoon verwag om die proses van die bou en bekendstelling van die program aan te pas, moontlike probleme op te spoor en dit vinnig op te los. As 'n verteenwoordiger van die hele filosofie, is die DevOps-ingenieur verantwoordelik vir die effektiewe samewerking tussen ontwikkeling- en bedryfspanne. Ideaal gesproke behoort hierdie departemente die leuse "Een vir almal, en almal vir een" te volg, eerder as om pyle na mekaar te skuif in die geval van nog 'n vertraging in vrystelling of sagtewarefoute.

Sulke vertragings en foute sal egter baie minder wees met die koms van DevOps-ingenieur. Dit is ten minste waarvoor hy aangestel word.

Wat 'n DevOps-ingenieur behoort te kan doen

Om hul take suksesvol te voltooi, moet 'n DevOps-ingenieur programmering, stelseladministrasie, wolktegnologieë en infrastruktuur-outomatisering verstaan. En wees ook 'n goeie bestuurder en onderhandelaar.

Alhoewel die vereistes vir 'n werknemer van 'n spesifieke maatskappy afhang, is die lys van verwagtinge van 'n DevOps-ingenieur in elk geval baie wyd. Hier is net 'n basiese stel vaardighede en kennis waarsonder jy nie in hierdie beroep kan klaarkom nie:

  • Begrip van die lewensiklus en stadiums van sagteware-ontwikkeling.
  • Begrip van die beginsels van Agile - 'n ratse benadering tot ontwikkeling.
  • Verstaan deurlopende integrasie / deurlopende aflewering (CI / CD) prosesse - deurlopende integrasie en toepassing aflewering.
  • Ervaring met CI / CD outomatisering gereedskap (Jenkins, GitLab CI / CD, CircleCI, Bamboo, TeamCity en ander).
  • Ervaring in die outomatisering van virtuele infrastruktuur (infrastruktuur as kode, of IaC) met behulp van Terraform.
  • Ervaring met konfigurasiebestuurnutsmiddels (hoofsaaklik Ansible, maar ook Chef en Puppet).
  • Ervaring met die Git-weergawebeheerstelsel.
  • Kundige kennis van Linux en/of Windows bedryfstelsels.
  • Kennis van netwerktegnologieë en basiese netwerkprotokolle (TCP / IP).
  • Ervaring in databasisadministrasie (MongoDB, MySQL, PostgreSQL).
  • Ervaring met webbedieners (Apache, Nginx) en webtoepassing-ontplooiing.
  • Ervaring met wolkplatforms (AWS, Microsoft Azure of Google Cloud).
  • Ervaring met houers (Docker) en houerbestuurstelsel (Kubernetes).
  • Die vermoë om skrifte vir outomatisering in twee of drie tale te skryf (in die reël praat ons van Bash, Python, Ruby of Perl).
  • Ervaring met infrastruktuur monitering gereedskap (Zabbix, Prometheus).
  • Ontwikkel sagte vaardighede.
  • Gesproke en geskrewe Engels - nie laer as Intermediêr nie.

Boonop is om suksesvol in DevOps te wees van kritieke belang om vinnig te kan leer, om die probleem deeglik te verstaan en om 'n onuitwisbare dryfkrag te hê om alles te optimaliseer en te verbeter.

Hoeveel word 'n DevOps-ingenieur betaal

Die uiteenlopende vaardighede en talente van 'n DevOps-ingenieur word ruim beloon. Die gemiddelde salaris van 'n multi-gereedskap tegnikus nader $ 100,000 per jaar in die Verenigde State en 140,000 roebels (ongeveer $ 1,800) per maand in Rusland. Dit is hoër as die gemiddelde vir Russiese IT-spesialiste (108 duisend roebels, of ongeveer $ 1 400, per maand).

Verdienste hang af van die vlak van die spesialis (junior, middel of senior) en van die streek. Dus, die koers van 'n DevOps-ingenieur op die middelvlak is geneig tot 230 000 roebels per maand (ongeveer 3 000 dollar), terwyl senior 'n bedrag een en 'n half tot twee keer hoër (4 500-6 000 dollar) kan eis. Moskou en St. Petersburg betaal tradisioneel meer as ander stede.

Hoe om 'n DevOps-ingenieur te word

DevOps is eerstens ervaring en 'n diepgaande begrip van hoe die proses van ontwikkeling, bekendstelling en ondersteuning van programme werk, en nie kennis van spesifieke nutsmiddels nie.

Dit is nie verbasend dat die maklikste manier om die beroep te betree, is vir diegene wat reeds in IT gewerk het, hetsy as 'n programmeerder of as 'n stelseladministrateur. Sommige is in staat om die gereedskap en beginsels van DevOps op hul eie te bemeester, terwyl daar vir almal anders baie heropleidingskursusse is.

Beginners kan ook uit die kursusse leer. Maar in elk geval is dit beter om hulle nie van nuuts af te slaag nie, maar op grond van hoër of ten minste sekondêre onderwys op die gebied van inligtingstegnologie. Ideaal vir beginners - leer die basiese beginsels van DevOps by IT-maatskappye wat 'n kans vir werk gee.

Waar DevOps-ingenieurs opgelei word

Ons het 'n lys van vyf gewilde kursusse vir elke beursie, pas en vlak saamgestel.

1. Skool DevOps

  • Tydsduur:2 weke - 3 maande (10–68 akademiese ure).
  • Prys:0-120 duisend roebels per kursus.
  • Studente:van beginners tot spesialiste met 'n jaar ondervinding as 'n DevOps-ingenieur.
  • Formaat: aanlyn lesse, lewendige kommunikasie met onderwysers.
  • Indiensneming: indiensnemingsberading, hulp vir die skryf van CV's, 'n twee weke lange internskap na 'n gevorderde kursus.

bied 'n gratis aanlyn kursus aan vir diegene wat hul eerste treë in die beroep gee. In 10 akademiese ure sal jy kennis maak met die basiese konsepte van DevOps, Agile en die sagteware lewensiklus, en ook leer hoe om met Linux, Git, Jenkins en Ansible te werk.

'n Verlengde heropleidingskursus wat 36 uur (2 maande) duur, is bedoel vir stelseladministrateurs, netwerk- en stelselingenieurs, programmeerders en toetsers.

Ten slotte, professionele persone wat reeds vir ten minste 'n jaar as 'n DevOps-ingenieur gewerk het, skriftale ken (Python, Perl, Ruby) en tegniese Engels magtig is, kan hul vlak verbeter op 'n gevorderde kursus wat 68 uur (3 maande) duur.. Na voltooiing van opleiding sal studente 'n twee weke lange internskap hê.

2. Skillbox

  • Tydsduur: 2 jaar (260 aanlynlesse).
  • Prys: 6 591 roebels per maand (3 955 roebels per maand met 'n afslag), paaiemente vir 24 maande.
  • Studente: IT-spesialiste van junior en middelvlak.
  • Formaat: videolesings, werkswinkels, huiswerk met terugvoer van die mentor.
  • Indiensneming: aanbevelings vir die opstel van 'n portefeulje en CV, voorbereiding vir 'n onderhoud, persoonlike konsultasies, die teenwoordigheid van regte kliënte by die verdediging van die diploma.

Die program "" van die aanlyn universiteit Skillbox is ontwerp vir sysadmins, toetsers en programmeerders wat 'n nuwe gevraagde spesialiteit wil verwerf. Nuwelinge kan hul hand probeer, maar hulle moet ten minste 'n basiese begrip hê van die basiese beginsels van Linux, netwerke en databasisse, in staat wees om met webbedieners te werk en in Bash te programmeer.

Sonder om hul hoofaktiwiteite te onderbreek, sal studente die gewildste Docker-houer- en Git-weergawebeheerstelsels bemeester, leer om bedienerkonfigurasie en CI / CD-prosesse te outomatiseer, en moniteringsoplossings te skep. Daarbenewens sal hulle begin om skrifte in Python te skryf, selfs al het hulle nie voorheen geweet hoe nie.

Studente ontvang as geskenk 'n kursus oor wolkdienste en die Kuberbetes-houerbestuurstelsel. Plus twee maande se gratis Engels.

3. Netologie

  • Tydsduur: 11 maande (64 uur teorie en 252 uur praktyk).
  • Prys: vanaf 5 895 roebels per maand as dit in paaiemente betaal word.
  • Studente: sysadmins, beginner DevOps - ingenieurs, programmeerders, toetsers.
  • Formaat: webinars, huiswerk met kundige terugvoer, praktiese laboratoriums en gradeplegtigheid in die wolk.
  • Indiensneming: hulp met die skryf van 'n CV, soek na vakatures en voorbereiding vir 'n onderhoud.

Die ""-kursus van Netology laat IT-professionele persone met werkservaring toe om binne minder as een kalenderjaar na 'n nuwe beroep te skuif.

Studente kry alles wat 'n DevOps-ingenieur nodig het om in diens geneem te word. Dit werk met Git, Linux en databasisadministrasie, outomatiese bou en aflewering met Jenkins, GitLab CI en TeamCity, die bou van 'n wolkinfrastruktuur met behulp van Terraform, scripting, en nog baie meer. 'n Lekker geskenk - 'n uitgebreide Python-kursus en gratis Engelse lesse vir IT-professionele persone.

4. ProductStar

  • Tydsduur: 2 maande (11 blokke en 11 werkswinkels).
  • Prys: 25 000 roebels vir die hele kursus (19 000 roebels vir die eerste 25 studente).
  • Studente: sysadmins, beginner DevOps - ingenieurs, programmeerders, toetsers.
  • Formaat: videolesings, huiswerk en terugvoer van die mentor.
  • Werkswaarborge: help met die skryf van CV's, konsultasies oor die hoofpunte wanneer u aansoek doen vir 'n werk.

Jy kan die basiese beginsels van die beroep bemeester op die aanlyn kursus "" van ProductStar so gou as moontlik en op enige tyd wat vir jou gerieflik is. Die basiese beginsels sluit in DevOps-metodologie, Linux-beginsels, vertroudheid met Git, CI / CD en Jenkins, verpakkingstoepassings in Docker, konfigurasiebestuur met Ansible, Bash-programmering en 'n inleiding tot Python. Nie te sleg vir 'n begin nie!

5. HERBREIN

  • Tydsduur: teen jou eie pas (ses modules, 200+ take).
  • Prys: 75 000 roebels vir die hele kursus (10 maande in paaiemente).
  • Studente: netwerkingenieurs, sysadmins, tegniese bestuurders, toetsers, ontwikkelaars, beginnende DevOps-ingenieurs.
  • Formaat: praktiese take, gesels met kursussamestellers, kyk binne 24 uur met gedetailleerde terugvoer, videolesings, meesterklasse.
  • Werkswaarborge: die opstel van 'n CV.

REBRAIN bied aanlyn werkswinkels vir professionele infrastruktuur. Die program "" bestaan ook uit 90% oefening, of eerder, meer as 200 take. Niemand beperk jou in tyd nie, so jy kan die kursus ten minste tot aan die einde van jou lewe volg. Maar 'n gemotiveerde student pas gewoonlik binne 6-8 maande.

Soos jy probleme oplos, sal jy die hele tegnologiestapel wat deur 'n DevOps-ingenieur vereis word, verken - insluitend Git, Nginx, Terraform, Ansible, databasisse, CI / CD en moniteringsinstrumente, Docker en Kubernetes. Afsonderlike modules word gewy aan gewilde programmeertale en toetsing.

Klasse word aangebied deur die spesialiste van die DevOps-agentskap Fevlake. Gegradueerdes ontvang, benewens kennis en 'n sertifikaat, onbeperkte toegang tot alle materiaal.

Aanbeveel: