Sisällysluettelo:

Keitä ovat DevOps-insinöörit ja miksi kaikki tarvitsevat heitä
Keitä ovat DevOps-insinöörit ja miksi kaikki tarvitsevat heitä
Anonim

Uskotaan, että tämä ei ole henkilö eikä ammatti. Mutta tämä ei estä tällaista asiantuntijaa ansaitsemasta enemmän kuin muut IT-ammattilaiset.

Keitä ovat DevOps-insinöörit ja miksi kaikki tarvitsevat heitä
Keitä ovat DevOps-insinöörit ja miksi kaikki tarvitsevat heitä

Mikä on DevOps

Termi DevOps ilmestyi vuonna 2009 belgialaisen IT-konsultin ja projektipäällikön Patrick Deboisin kevyellä kädellä. Twitter-sivullaan Patrick tarjoutui keskustelemaan ketterästä järjestelmähallinnosta. Hänen keksimästään hashtagista, joka yhdisti kehityksen ja toiminnan, tuli nopeasti suosittu ympäri maailmaa.

Nykyään DevOps on nimi koko filosofialle ja vuorovaikutuskulttuurille erilaisten ammattilaisten välillä. Sekä asiaankuuluvien käytäntöjen järjestelmä.

DevOps-käytännöt auttoivat Etsyä siirtymään turhautumisesta ja eristäytymisestä onnistuneeseen yhteistuotantoon.

Jennifer Davis on The DevOps Philosophyn kirjoittaja. IT-johtamisen taide"

DevOps-metodologia auttaa ohjelmoijia, testaajia ja käyttöinsinöörejä toimimaan tiiminä ja pyrkimään kohti yhteistä päämäärää. Tämän seurauksena uusien julkaisujen kehittäminen ja julkaiseminen kiihtyy, mikä on hyväksi sekä käyttäjille että yrityksille.

Kuka tarvitsee DevOps-insinöörejä ja miksi

Vaikka DevOps on suhteellisen uusi lähestymistapa, sen arvosta ei ole epäilystäkään. Mutta DevOps-insinöörin ammatissa kaikki ei ole niin yksinkertaista. On olemassa mielipide, että sellaista erikoisuutta ei yksinkertaisesti ole. Yksittäinen henkilö ei voi samanaikaisesti ohjelmoida, testata ja käynnistää sovellusta tuotantoon.

Siitä huolimatta rekrytointisivustoilla - sekä venäläisillä että amerikkalaisilla - he etsivät aktiivisesti DevOps-insinöörejä. Niistä ovat kiinnostuneita erityisesti suuret organisaatiot, joissa työskentelee monia erilaisia tiimejä ja ohjelmien julkaisu- ja päivitysnopeus on kriittistä. Mutta periaatteessa DevOpsista voi olla hyötyä kaikille sovelluksia kehittäville tai palvelimia hallinnoiville yrityksille.

DevOps-insinöörin globaali tehtävä on nopeuttaa, yksinkertaistaa ja automatisoida ohjelmistokehitystä niin paljon kuin mahdollista kaikissa vaiheissa koodin kirjoittamisesta projektin käynnistämiseen.

Tätä ei tietenkään tehdä rakkaudesta taiteeseen, vaan liiketoiminnan ajan ja rahan säästämiseksi.

DevOps-asiantuntija huolestuttaa eniten projektin julkaisuvaiheessa. Tämän henkilön odotetaan säätelevän ohjelman rakentamis- ja käynnistämisprosessia, seuraavan mahdollisia ongelmia ja ratkaisevan ne nopeasti. Koko filosofian edustajana DevOps-insinööri vastaa tehokkaasta yhteistyöstä kehitys- ja toimintatiimien välillä. Ihannetapauksessa näiden osastojen tulisi noudattaa mottoa "Yksi kaikkien ja kaikki yhden puolesta" sen sijaan, että siirtäisivät nuolia toisilleen, jos julkaisu viivästyy tai ohjelmistoon tulee ongelmia.

Tällaisia viiveitä ja virheitä on kuitenkin paljon vähemmän DevOps-insinöörin myötä. Sitä varten hänet ainakin on palkattu.

Mitä DevOps-insinöörin pitäisi pystyä tekemään

Suorittaakseen tehtävänsä onnistuneesti DevOps-insinöörin on ymmärrettävä ohjelmointi, järjestelmänhallinta, pilviteknologiat ja infrastruktuurin automaatio. Ja olla myös hyvä johtaja ja neuvottelija.

Vaikka työntekijän vaatimukset riippuvat tietystä yrityksestä, DevOps-insinöörin odotusten lista on joka tapauksessa erittäin laaja. Tässä on vain perusjoukko taitoja ja tietoja, joita ilman et voi tulla toimeen tässä ammatissa:

  • Ohjelmistojen kehityksen elinkaaren ja vaiheiden ymmärtäminen.
  • Agilen periaatteiden ymmärtäminen - ketterä lähestymistapa kehitykseen.
  • Jatkuva integraatio / jatkuva toimitus (CI / CD) prosessien ymmärtäminen - jatkuva integrointi ja sovellustoimitus.
  • Kokemusta CI / CD automaatiotyökaluista (Jenkins, GitLab CI / CD, CircleCI, Bamboo, TeamCity ja muut).
  • Kokemus virtuaalisen infrastruktuurin automatisoinnista (Infrastructure as Code tai IaC) Terraformilla.
  • Kokemusta kokoonpanonhallintatyökaluista (ensisijaisesti Ansible, mutta myös Chef ja Puppet).
  • Kokemusta Git-versionhallintajärjestelmästä.
  • Linux- ja/tai Windows-käyttöjärjestelmien asiantuntemus.
  • Verkkoteknologioiden ja perusverkkoprotokollien (TCP / IP) tuntemus.
  • Kokemusta tietokantojen hallinnasta (MongoDB, MySQL, PostgreSQL).
  • Kokemusta verkkopalvelimista (Apache, Nginx) ja verkkosovellusten käyttöönotosta.
  • Kokemusta pilvialustoista (AWS, Microsoft Azure tai Google Cloud).
  • Kokemusta konteista (Docker) ja kontinhallintajärjestelmästä (Kubernetes).
  • Kyky kirjoittaa skriptejä automatisointia varten kahdella tai kolmella kielellä (yleensä puhumme Bashista, Pythonista, Rubysta tai Perlistä).
  • Kokemusta infrastruktuurin seurantatyökaluista (Zabbix, Prometheus).
  • Kehittyneet pehmeät taidot.
  • Englanti suullinen ja kirjallinen - vähintään keskitaso.

Lisäksi DevOpsissa menestyminen on ratkaisevan tärkeää, jotta pystyt oppimaan nopeasti, ymmärtämään ongelman perusteellisesti ja jotta sinulla on väistämätön halu optimoida ja parantaa kaikkea.

Kuinka paljon DevOps-insinööri saa palkkaa

DevOps-insinöörin monipuoliset taidot ja kyvyt palkitaan anteliaasti. Monityökaluteknikon keskipalkka lähestyy 100 000 dollaria vuodessa Yhdysvalloissa ja 140 000 ruplaa (noin 1 800 dollaria) kuukaudessa Venäjällä. Tämä on korkeampi kuin venäläisten IT-asiantuntijoiden keskiarvo (108 tuhatta ruplaa eli noin 1 400 dollaria kuukaudessa).

Ansiot riippuvat asiantuntijan tasosta (junior, keski tai vanhempi) ja alueesta. Siten DevOps-insinöörin palkka keskitasolla on yleensä 230 000 ruplaa kuukaudessa (noin 3 000 dollaria), kun taas vanhempi voi hyvinkin vaatia puolitoista tai kaksi kertaa korkeamman summan (4 500-6 000 dollaria). Moskova ja Pietari maksavat perinteisesti enemmän kuin muut kaupungit.

Kuinka tulla DevOps-insinööriksi

DevOps on ennen kaikkea kokemusta ja syvällistä ymmärrystä siitä, miten ohjelmien kehitys-, käynnistämis- ja tukiprosessi toimii, eikä tiettyjen työkalujen tuntemusta.

Ei ole yllättävää, että helpoin tapa päästä ammattiin on niille, jotka ovat jo työskennelleet IT-alalla joko ohjelmoijana tai järjestelmänvalvojana. Jotkut osaavat hallita DevOpsin työkalut ja periaatteet itsenäisesti, kun taas kaikille muille on tarjolla monia uudelleenkoulutuskursseja.

Myös aloittelijat voivat oppia kursseilta. Mutta joka tapauksessa on parempi välittää niitä ei tyhjästä, vaan korkeamman tai ainakin keskiasteen koulutuksen perusteella tietotekniikan alalla. Ihanteellinen aloittelijoille - DevOpsin perusteiden oppimiseen IT-yrityksissä, jotka antavat mahdollisuuden työllistyä.

Missä DevOps-insinöörit koulutetaan

Olemme koonneet listan viidestä suositusta kurssista jokaiselle lompakolle, tahdille ja tasolle.

1. Koulujen DevOps

  • Kesto:2 viikkoa - 3 kuukautta (10-68 akateemista tuntia).
  • Hinta:0-120 tuhatta ruplaa per kurssi.
  • Opiskelijat:aloittelijoista asiantuntijoihin, joilla on vuoden kokemus DevOps-insinöörinä.
  • Muoto: verkkotunteja, suoraa viestintää opettajien kanssa.
  • Työllisyys: työllisyysneuvonta, ansioluettelon kirjoittaminen, kahden viikon harjoittelu jatkokurssin jälkeen.

tarjoaa ilmaisen verkkokurssin niille, jotka ottavat ensimmäisiä askeleitaan ammatissa. 10 akateemisessa tunnissa tutustut DevOpsin, Agilen ja ohjelmiston elinkaaren peruskäsitteisiin sekä opit työskentelemään Linuxin, Gitin, Jenkinsin ja Ansiblen kanssa.

Laajennettu 36 tunnin (2 kuukauden) uudelleenkoulutuskurssi on tarkoitettu järjestelmävastaaville, verkko- ja järjestelmäsuunnittelijoille, ohjelmoijille ja testaajille.

Lopuksi ammattilaiset, jotka ovat jo työskennelleet DevOps-insinöörinä vähintään vuoden, osaavat skriptikieliä (Python, Perl, Ruby) ja hallitsevat sujuvasti teknistä englantia, voivat parantaa tasoaan 68 tuntia (3 kuukautta) kestävällä jatkokurssilla.. Koulutuksen päätyttyä opiskelijalla on kahden viikon harjoittelujakso.

2. Taitolaatikko

  • Kesto: 2 vuotta (260 verkkotuntia).
  • Hinta: 6 591 ruplaa kuukaudessa (3 955 ruplaa kuukaudessa alennuksella), erät 24 kuukaudeksi.
  • Opiskelijat: IT - juniori- ja keskitason asiantuntijat.
  • Muoto: videoluennot, työpajat, kotitehtävät mentorin palautteella.
  • Työllisyys: suositukset portfolion ja ansioluettelon laatimiseen, haastatteluun valmistautuminen, henkilökohtaiset konsultaatiot, todellisten asiakkaiden läsnäolo tutkintotodistuksen puolustamisessa.

Skillboxin verkkoyliopiston ohjelma "" on tarkoitettu järjestelmänvalvojille, testaajille ja ohjelmoijille, jotka haluavat hankkia uuden vaaditun erikoisuuden. Aloittelijat voivat kokeilla käsiään, mutta heillä tulee olla vähintään perusymmärrys Linuxin perusteista, verkottumisesta ja tietokannoista, osattava työskennellä web-palvelimien ja ohjelmien kanssa Bashissa.

Keskeyttämättä päätoimintojaan opiskelija hallitsee suosituimmat Docker-kontitointi- ja Git-versionhallintajärjestelmät, oppii automatisoimaan palvelinkokoonpanon ja CI/CD-prosessit sekä luomaan valvontaratkaisuja. Lisäksi he alkavat kirjoittaa skriptejä Pythonissa, vaikka he eivät tienneet miten sitä ennen.

Lahjaksi opiskelijat saavat kurssin pilvipalveluista ja Kuberbetes-kontinhallintajärjestelmästä. Lisäksi kaksi kuukautta ilmaista englantia.

3. Netologia

  • Kesto: 11 kuukautta (64 tuntia teoriaa ja 252 tuntia käytännössä).
  • Hinta: alkaen 5 895 ruplaa kuukaudessa, jos se maksetaan erissä.
  • Opiskelijat: sysadmins, noviisi DevOps – insinöörit, ohjelmoijat, testaajat.
  • Muoto: webinaarit, kotitehtävät asiantuntijapalautteella, käytännön laboratoriot ja valmistuminen pilvessä.
  • Työllisyys: apua ansioluettelon kirjoittamisessa, avoimien työpaikkojen etsinnässä ja haastatteluun valmistautumisessa.

Netologyn ""-kurssin avulla IT-ammattilaiset, joilla on työkokemusta, voivat siirtyä uuteen ammattiin alle kalenterivuodessa.

Opiskelijat saavat kaiken, mitä DevOps-insinööri tarvitsee työllistyäkseen. Tämä toimii Gitin, Linuxin ja tietokantojen hallinnan kanssa, automatisoitu rakentaminen ja toimitus Jenkinsin, GitLab CI:n ja TeamCityn kanssa, pilviinfrastruktuurin rakentaminen Terraformin avulla, komentosarjat ja paljon muuta. Kiva lahja - laajennettu Python-kurssi ja ilmaiset englannin oppitunnit IT-ammattilaisille.

4. ProductStar

  • Kesto: 2 kuukautta (11 lohkoa ja 11 työpajaa).
  • Hinta: 25 000 ruplaa koko kurssilta (19 000 ruplaa ensimmäiselle 25 opiskelijalle).
  • Opiskelijat: sysadmins, noviisi DevOps – insinöörit, ohjelmoijat, testaajat.
  • Muoto: videoluennot, kotitehtävät ja palaute mentorilta.
  • Työtakuu: apua ansioluettelon kirjoittamisessa, neuvottelut työnhaun pääkohdista.

Voit hallita ammatin perusteet ProductStarin verkkokurssilla "" mahdollisimman pian ja milloin tahansa sinulle sopivana ajankohtana. Perusteet sisältävät DevOps-metodologian, Linuxin perusteet, Gitin, CI / CD:n ja Jenkinsin tuntemuksen, Dockerin paketointisovellukset, konfiguraatioiden hallinnan Ansiblella, Bash-ohjelmoinnin ja Pythonin esittelyn. Ei paha alkuun!

5. REBRAIN

  • Kesto: omaan tahtiisi (kuusi moduulia, yli 200 tehtävää).
  • Hinta: 75 000 ruplaa koko kurssille (10 kuukauden erissä).
  • Opiskelijat: verkkoinsinöörit, järjestelmänvalvojat, tekniset johtajat, testaajat, kehittäjät, aloittelevat DevOps-insinöörit.
  • Muoto: käytännön tehtäviä, chattai kurssien kokoajien kanssa, tarkista 24 tunnin sisällä yksityiskohtaisen palautteen kera, videoluentoja, mestarikursseja.
  • Työtakuu: ansioluettelon laatiminen.

REBRAIN tarjoaa verkkotyöpajoja infrastruktuurin ammattilaisille. Ohjelma "" koostuu myös 90% harjoituksesta, tai pikemminkin yli 200 tehtävästä. Kukaan ei rajoita sinua ajassa, joten voit käydä kurssilla ainakin elämäsi loppuun asti. Mutta motivoitunut opiskelija mahtuu yleensä 6-8 kuukauden sisään.

Kun ratkaiset ongelmia, tutkit koko DevOps-insinöörin tarvitsemaa teknologiapinoa – mukaan lukien Git, Nginx, Terraform, Ansible, tietokannat, CI/CD ja valvontatyökalut, Docker ja Kubernetes. Erilliset moduulit on omistettu suosituille ohjelmointikielille ja testaukselle.

Tunteja pitävät DevOps-toimiston Fevlaken asiantuntijat. Valmistuneet saavat tiedon ja todistuksen lisäksi rajoittamattoman pääsyn kaikkiin materiaaleihin.

Suositeltava: