Miten tulla alusta-insinööriksi tai missä kehittyä DevOps-suunnassa?

Miten tulla alusta-insinööriksi tai missä kehittyä DevOps-suunnassa?

Keskustelimme opettajan kanssa siitä, kuka ja miksi lähitulevaisuudessa tarvitsee taitoja infrastruktuurialustan luomiseen Kubernetesin avulla Juri Ignatov, johtava insinööri Express 42.

Mistä alustainsinöörien kysyntä tulee?

Viime aikoina yhä useammat yritykset ovat ymmärtäneet tarpeen luoda sisäinen infrastruktuurialusta, joka toimisi yhtenäisenä ympäristönä yrityksen digitaalisten tuotteiden kehittämiseen, julkaisujen valmisteluun, julkaisuun ja käyttöön. Tällainen alusta sisältää järjestelmiä ja palveluita tietojenkäsittely- ja verkkoresurssien hallintaan, jatkuvan integrointijärjestelmän, toimitusartefaktien arkiston, valvontajärjestelmiä ja muita palveluita, joita kehitysryhmäsi käyttävät. Liike kohti sisäisten alustojen rakentamista ja alustatiimien muodostamista alkoi useita vuosia sitten. Vahvistus tälle löytyy raporteista DevOps-tila DORAlta, Gartnerin julkaisuja ja kirjoja, kuten Joukkueen topologiat.

Alustalähestymistavan tärkeimmät edut yrityksen infrastruktuurin hallinnassa ovat seuraavat:

  • Tuotetiimejä ei häiritä kehittämästä tuotteitaan infrastruktuuriongelmien ratkaisemiseksi.
  • Infrastruktuurialustan kehittämisestä vastaava alustatiimi ottaa huomioon yrityksen tuotetiimien tarpeet ja luo ratkaisuja erityisesti sisäisiin tarpeisiin.
  • Yrityksellä kertyy sisäisesti kokemusta, jota voidaan helposti käyttää uudelleen esimerkiksi uutta tuotetiimiä lanseerattaessa tai standardeja tai yleisiä käytäntöjä muodostettaessa yrityksessä.

Jos yritys onnistuu pääsemään tällaiseen lähestymistapaan, sisäinen infrastruktuurialusta voi ajan myötä muuttua kehitystiimille helpommaksi kuin pilvipalveluntarjoajien palvelut, koska se luotiin tiimien ominaisuudet ja tarpeet huomioiden, heidän kokemustaan ​​ja kokemuksiaan kerryttäessä. yksityiskohtia. Kaikki tämä lisää tuotetiimien tuottavuutta, mikä tarkoittaa, että se on hyväksi yrityksille.

Miksi Kubernetes?

Infrastruktuurialustan luomisen perustana voidaan käyttää erilaisia ​​työkaluja. Aiemmin se oli Mesos, nyt Kubernetesin lisäksi voit käyttää Nomadia, eikä kukaan tietenkään rajoita sinua luomaan omia "polkupyöriä". Silti suurin osa yrityksistä haluaa rakentaa alustan Kubernetesille. Tästä häntä arvostetaan eniten:

  • Tuki nykyaikaisille suunnittelukäytännöille, kuten "infrastruktuuri koodina".
  • Paljon työkaluja, joita tiimit tarvitsevat heti valmiina. Esimerkiksi laskentaresurssien hallinta, hallittujen sovellusten käyttöönottomekanismit ja niiden vikasietoisuuden varmistaminen.
  • Valtava ekosysteemi, jossa on työkaluja erilaisten ongelmien ratkaisemiseen pilvipalveluntarjoajien tukemana.
  • Kehittynyt yhteisö: kymmeniä konferensseja ympäri maailmaa, vaikuttava luettelo osallistujista, sertifioinnista ja sertifioiduista asiantuntijoista, koulutusohjelmia tästä työkalusta.

Kubernetesia voidaan kutsua uudeksi alan standardiksi, on vain ajan kysymys, milloin yrityksesi ottaa sen käyttöön.

Valitettavasti tämä kaikki ei tule ilmaiseksi: Kubernetesin ja konttiteknologian myötä tiimin päivittäisessä työssään käyttämät prosessit ja työkalut muuttuvat paljon:

  • Lähestymistapa laskentaresurssien hallintaan on muuttumassa.
  • Sovelluksen käyttöönotto- ja määritystapa muuttuu.
  • Valvonta- ja kirjauspalvelujen järjestämiseen tarvitaan erilainen lähestymistapa.
  • On tarpeen luoda uusia integraatioita alustaan ​​kuuluvien palvelujen välille ja mukauttaa olemassa olevia automaatiokoodeja.

Myös kehittäjän paikallinen ympäristö ja sovelluksen virheenkorjausmenettely voivat muuttua.

Yritykset voivat itse siirtyä infrastruktuurialustaan ​​ja sen ylläpitoon kehittämällä työntekijöiden osaamista tai palkkaamalla tarvittavia asiantuntijoita. Tapaukset, joissa näitä prosesseja kannattaa delegoida, ovat myös yleisiä, esimerkiksi jos yrityksellä ei ole mahdollisuutta siirtää tiimin painopistettä tuotekehityksestä uuden infrastruktuurin luomiseen, ei ole mahdollisuutta tehdä suurta sisäistä tuotekehitystä tai hyväksymättömät riskit, jotka liittyvät uuden infrastruktuurin itsenäiseen luomiseen ja tuoteryhmien siirtämiseen siihen - tässä on parempi hakea apua yrityksiltä, ​​jotka ovat jo kulkeneet tätä polkua useammin kuin kerran.

Uutta osaamista infrastruktuurialustan kanssa työskentelyyn tarvitaan paitsi ylläpitäjät (erikoisuus, joka on nyt muuttumassa infrastruktuuri-insinööriksi), mutta myös kehittäjille. Kehittäjä Hänen on ymmärrettävä, kuinka hänen sovelluksensa käynnistetään ja miten se toimii taistelussa, hänen on kyettävä käyttämään ekosysteemiä maksimaalisesti, kyettävä tekemään sovelluksen virheenkorjaus tai muuttamaan käyttöönotto- ja konfigurointimenettelyjä. Et myöskään tule toimeen ilman tätä tietoa tekniset johdot: sinun on suoritettava suuri määrä tutkimus- ja kehitystyötä, valittava sopivat työkalut, tutkittava niiden rajoituksia, löydettävä lähestymistapoja alustaan ​​kuuluvien työkalujen integrointiin ja tarjottava erilaisia ​​​​skenaarioita alustapalvelujen käyttöön tuoteryhmissä.

Vaikka Kubernetesin käyttöönotto, myös pilvipalveluntarjoajien tiloissa, ei ole niin vaikeaa, kaikkien kehitys- ja käyttöprosessien kääntäminen, sovellusten mukauttaminen, kymmenien uusien työkalujen integrointi tiimiin jne. on todella ongelmallinen tehtävä, joka vaatii syvällistä ymmärrystä prosesseja ja laajaa viestintää kaikkien tuotteidesi luomiseen osallistuvien kanssa.

Keräsimme kaikki nämä tiedot verkkokurssillamme "Kubernetesiin perustuva infrastruktuurialusta". 5 kuukauden harjoittelun aikana hallitset:

  • Miten Kubernetes toimii
  • Kuinka DevOps-käytännöt toteutetaan sen avulla
  • Mitkä ekosysteemin työkalut ovat riittävän kypsiä taistelussa käytettäväksi ja miten ne integroidaan toisiinsa.

Toisin kuin muut koulutusohjelmat, keskitymme ekosysteemiin ja Kubernetes-klusterien toiminnan vivahteisiin, ja tästä syntyy vaikeuksia yrityksille, jotka päättävät vaihtaa infrastruktuurialustaan.

Kurssin suoritettuasi olet pätevä alusta-insinööriksi ja pystyt itsenäisesti luomaan infrastruktuurialustan yrityksellesi. Sitä muuten osa opiskelijoistamme tekee projektityönä vastaanottaen palautetta ja tukea opettajilta. Myös tiedot ja taidot riittävät valmistautumaan CNCF-sertifiointiin.

On tärkeää huomata, että näiden taitojen hallitseminen vaatii vahvaa tietämystä DevOps-käytännöt ja työkalut. Mukaan havainnot työmarkkinoilla, koulutuksen jälkeen tällainen asiantuntija voi turvallisesti odottaa palkkaa 150-200 tuhatta ruplaa.

Jos olet juuri tällainen asiantuntija, jolla on kokemusta DevOps-käytäntöjen käytöstä, kutsumme sinut suorita pääsykoe ja tutustu kurssiohjelmaan tarkemmin.

Lähde: will.com

Lisää kommentti