Hogyan lehetsz platformmérnök, vagy hol fejlődj a DevOps irányba?

Hogyan lehetsz platformmérnök, vagy hol fejlődj a DevOps irányba?

Egy tanárral beszélgettünk arról, hogy a közeljövőben kinek és miért lesz szüksége azokra a készségekre, amelyekkel Kubernetes segítségével infrastrukturális platformot hoz létre. Jurij Ignatov, vezető mérnök Express 42.

Honnan a kereslet a platformmérnökök iránt?

Az utóbbi időben egyre több cég ismeri fel egy olyan belső infrastrukturális platform létrehozásának szükségességét, amely egységes környezetet jelentene a cég digitális termékeinek fejlesztéséhez, kiadások előkészítéséhez, kiadásához és üzemeltetéséhez. Egy ilyen platform a számítástechnikai és hálózati erőforrások kezelésére szolgáló rendszereket és szolgáltatásokat, folyamatos integrációs rendszert, kézbesítési műtermékek tárházát, megfigyelési rendszereket és egyéb szolgáltatásokat tartalmaz, amelyeket a fejlesztőcsapatok használnak. A belső platformok építése és a platformcsapatok kialakítása felé irányuló mozgás néhány évvel ezelőtt kezdődött. Ennek megerősítése a jelentésekben található A DevOps állapota a DORA-tól, a Gartner kiadványai és könyvek, pl Csapat topológiák.

A platformon alapuló megközelítés fő előnyei a vállalati infrastruktúra kezelésében a következők:

  • A termékcsapatokat nem vonják el attól, hogy termékeiket infrastrukturális problémák megoldására fejlesszék.
  • Az infrastruktúra-platform fejlesztéséért felelős platformcsapat figyelembe veszi a cég termékcsapatainak igényeit, és kifejezetten belső igényekre hoz létre megoldásokat.
  • A vállalat belső tapasztalatokat halmoz fel, amelyek könnyen újrahasznosíthatók például egy új termékcsapat indításakor, vagy szabványok vagy általános gyakorlatok kialakítása során a vállalaton belül.

Ha a cégnek sikerül eljutnia egy ilyen megközelítéshez, idővel a belső infrastruktúra platform kényelmesebbé válhat a fejlesztőcsapatok számára, mint a felhőszolgáltatók szolgáltatásai, mert a csapatok sajátosságait, igényeit figyelembe véve, tapasztalataikat, tapasztalataikat felhalmozva jött létre. konkrétumok. Mindez a termékcsapatok termelékenységének növekedéséhez vezet, ami azt jelenti, hogy jót tesz az üzletnek.

Miért a Kubernetes?

Különféle eszközök használhatók az infrastruktúra platform létrehozásának alapjául. Korábban Mesos volt, most a Kubernetes mellett használhatod a Nomad-ot, és természetesen senki sem korlátoz a saját „kerékpárok” létrehozásában. És mégis, a cégek túlnyomó többsége inkább Kubernetesen épít platformot. Ez az, amit a legjobban értékelnek:

  • A modern mérnöki gyakorlatok támogatása, mint például az „infrastruktúra mint kód”.
  • Rengeteg szerszámra van szüksége a csapatoknak. Például a számítási erőforrások kezelése, a felügyelt alkalmazástelepítési mechanizmusok és azok hibatűrésének biztosítása.
  • Hatalmas ökoszisztéma, amely különféle problémák megoldására alkalmas eszközökkel rendelkezik, amelyet a felhőszolgáltatók támogatnak.
  • Fejlett közösség: konferenciák tucatjai szerte a világon, lenyűgöző közreműködők listája, minősített és minősített szakemberek, oktatási programok ezen az eszközön.

A Kubernetes nevezhető az új iparági szabványnak, csak idő kérdése, hogy a cége mikor kezdi el használni.

Sajnos mindez nem jön ingyen: a Kubernetes és a konténerezési technológia megjelenésével rengeteg változáson mennek keresztül azok a folyamatok és eszközök, amelyeket a csapat mindennapi munkája során használ:

  • A számítási erőforrások kezelésének megközelítése változik.
  • Változik az alkalmazás telepítésének és konfigurálásának módja.
  • Más megközelítésre van szükség a megfigyelési és naplózási szolgáltatások megszervezéséhez.
  • Új integrációkat kell létrehozni a platform részét képező szolgáltatások között, és adaptálni kell a meglévő automatizálási szkripteket.

Még a fejlesztő helyi környezete és az alkalmazások hibakeresési eljárása is változhat.

A cégek saját erőből is áttérhetnek az infrastruktúra platformra és annak karbantartására, fejlesztve a munkatársak kompetenciáját, vagy felvehetik a szükséges szakembereket. Gyakoriak azok az esetek is, amikor érdemes ezeket a folyamatokat delegálni, például ha egy cégnek nincs lehetősége a csapat fókuszát a termékfejlesztésről egy új infrastruktúra kialakítására átvinni, nincs lehetőség nagy belső K+F lebonyolítására, vagy elfogadhatatlan kockázatok, amelyek egy új infrastruktúra önálló létrehozásával és a termékcsoportok azon való átadásával járnak - itt jobb, ha olyan cégektől kér segítséget, amelyek már többször is megjárták ezt az utat.

Új kompetenciákra lesz szükség nemcsak az infrastrukturális platformmal való munkához rendszergazdák (egy szakterület, amely most infrastruktúramérnökké alakul át), de a fejlesztők számára is. Fejlesztő meg kell értenie, hogyan indul el az alkalmazása, és hogyan működik a harcban, képesnek kell lennie az ökoszisztéma maximális kihasználására, képesnek kell lennie az alkalmazás hibakeresésére vagy a telepítési és konfigurációs eljárások megváltoztatására. Ezenkívül nem nélkülözheti ezt a tudást műszaki vezet: nagy mennyiségű K+F-et kell végeznie, megfelelő eszközöket kell kiválasztania, tanulmányoznia kell korlátaikat, megközelítéseket kell találnia a platform részét képező eszközök közötti integrációhoz, és különféle forgatókönyveket kell biztosítania a platformszolgáltatások termékcsapatok általi használatához.

Míg a Kubernetes telepítése – beleértve a felhőszolgáltatók létesítményeit is – nem olyan nehéz, addig az összes fejlesztési és üzemeltetési folyamat lefordítása, alkalmazások adaptálása, tucatnyi új eszköz integrálása a csapat számára, stb. valóban problémás feladat, amelyhez mélyreható ismerete szükséges. a folyamatokat és a nagy mennyiségű kommunikációt a termékei létrehozásában résztvevő összes résztvevővel.

Mindezeket az információkat a „Kubernetesen alapuló infrastruktúra-platform” online tanfolyamunkon gyűjtöttük össze. 5 hónapos gyakorlás alatt elsajátítod:

  • Hogyan működik a Kubernetes
  • Hogyan valósítják meg a DevOps gyakorlatokat a használatával
  • Mely ökoszisztéma-eszközök elég érettek a harchoz, és hogyan lehet őket integrálni egymással.

Más oktatási programokkal ellentétben mi az ökoszisztémára és a Kubernetes-klaszterek működésének árnyalataira koncentrálunk, és itt adódnak nehézségek azon cégek számára, amelyek úgy döntenek, hogy infrastrukturális platformjukra váltanak.

A tanfolyam elvégzése után platformmérnöki képesítést kapsz, és képes leszel önállóan infrastrukturális platformot létrehozni a cégedben. Amit egyébként néhány diákunk projektmunkaként végez, visszajelzést és támogatást kapva a tanároktól. Ezenkívül a tudás és a készségek elegendőek lesznek a CNCF-tanúsítványra való felkészüléshez.

Fontos megjegyezni, hogy ezen készségek elsajátításához erős ismeretekre van szükség DevOps gyakorlatok és eszközök. Munkaerőpiaci megfigyeléseink szerint képzés után ilyen egy szakember nyugodtan számíthat 150-200 ezer rubel fizetésére.

Ha Ön egy ilyen szakember, és van tapasztalata a DevOps gyakorlatok használatában, akkor meghívjuk Önt tegyen felvételi vizsgát és ismerkedjen meg részletesebben a tanfolyam programjával.

Forrás: will.com

Hozzászólás