Hogyan válhatunk platform mérnökké vagy merre fejlődjünk a DevOps területén?

Hogyan válhatunk platform mérnökké vagy merre fejlődjünk a DevOps területén?

Beszéltünk arról, hogy kiknek és miért lesz a közeljövőben szükségük az infrastruktúra platformok Kubernetes segítségével történő létrehozására, egy oktatóval. Igor Jurjevics, vezető mérnök Express 42.

Honnan származik a kereslet a platform mérnökök iránt?

Az utóbbi időben egyre több cég ismeri fel a belső infrastruktúra platformok létrehozásának szükségességét, amely egy egységes környezetet biztosít a digitális termékek fejlesztéséhez, kiadásához és üzemeltetéséhez. Ez a platform tartalmazza a számítási és hálózati erőforrások kezelésére szolgáló rendszereket és szolgáltatásokat, a folyamatos integrációs rendszert, az artefaktumok tárolóját, a monitorozó rendszereket és egyéb szolgáltatásokat, amelyeket a fejlesztő csapataitok használ. A belső platformok kiépítése és a platform csapatok létrehozása néhány éve kezdődött. Ezt megerősíti az DORA által kiadott DevOps állapotjelentés, , a Gartner publikációk és olyan könyvek, mint a Team Topologies.

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

  • A termékcsapatok nem vonják el a figyelmüket termékeik fejlesztésétől az infrastruktúra feladatok megoldásával.
  • A platform csapat, amely az infrastruktúra platform fejlesztéséért felelős, figyelembe veszi a vállalaton belüli termékcsapatok igényeit, és megoldásokat kínál kifejezetten a belső szükségleteikhez.
  • A cég tapasztalatokat halmoz fel belsőleg, amelyeket könnyen újra hasznosíthat, például egy új termékcsapat elindításakor vagy a szabványok illetve a vállalati közös gyakorlatok kialakításakor.

Ha a cég eljutott erre a megközelítésre, az idő múlásával a belső infrastruktúra platform a fejlesztő csapatok számára kényelmesebb lehet, mint a felhőszolgáltatók szolgáltatásai, mert azokat a csapatok sajátosságaira és igényeire alapozva hozták létre, összegyűjtve tapasztalataikat és sajátosságaikat. Mindez a termékcsapatok teljesítményének növekedéséhez vezet, ami hasznot hoz az üzlet számára.

Miért éppen a Kubernetes?

Az infrastruktúra platformának létrehozásához különféle eszközöket lehet felhasználni. Korábban a Mesost használták, most pedig a Kubernetes mellett a Nomad is egy lehetőség, és természetesen senki sem korlátozza az önálló „kerékpárok” létrehozását. Ennek ellenére a cégek túlnyomó többsége kifejezetten a Kubernetesre építi a platformját. Ez az, amit a legjobban értékelnek benne:

  • A modern mérnöki gyakorlatok, mint például az „infrastruktúra ként kód”, támogatása.
  • A csapatok számára szükséges sok mechanizmus „do-it-yourself” formában. Például a számítási erőforrások kezelése, az alkalmazások vezérelt telepítési mechanizmusai és a zökkenőmentes működés biztosítása.
  • Óriási ökoszisztéma, amely számos feladat megoldásához biztosít eszközöket, és felhőszolgáltatók támogatása.
  • Fejlett közösség: tucatnyi konferencia világszerte, lenyűgöző hozzájárulók listája, tanúsítványok és tanúsított szakemberek létezése, oktatási programok ezen eszközhöz.

A Kubernetes ipari szabványként nevezhető, és csak idő kérdése, mikor kezdi el használni a cége.

Sajnos mindez nem ingyenes: a Kubernetes és a konténerizálás megjelenésével a csapatok mindennapi munkafolyamatai és eszközei jelentős változásokon mennek keresztül:

  • Megváltozik a számítási erőforrások kezeléséhez való megközelítés.
  • Megváltozik az alkalmazás telepítésének és konfigurálásának módja.
  • Más megközelítést igényel a monitoring és loggolás szolgáltatásainak megszervezése.
  • Új integrációk létrehozása válik szükségessé a platform részét képező szolgáltatások között, valamint a meglévő automatizálási szkriptek alkalmazásának adaptálása.

Még a fejlesztő helyi környezete és az alkalmazások hibakeresési eljárása is változásokon megy keresztül.

A cégek saját erőforrásaikkal is áttérhetnek az infrastrukturális platformra és annak fenntartására, fejlesztve a munkavállalók kompetenciáit, vagy szükséges szakembereket alkalmazva. Gyakran vannak olyan esetek, amikor célszerű ezeket a folyamatokat delegálni, például ha a cég nem tudja áthelyezni a csapat fókuszát a termékfejlesztésről egy új infrastruktúra létrehozására, nincs lehetőség nagy belső R&D lefolytatására, vagy nem megengedhető kockázatok merülnek fel az új infrastruktúra saját kezű létrehozásával kapcsolatosan, valamint a termékcsapatok áthelyezésével kapcsolatban – ilyenkor érdemes segítséget kérni olyan cégektől, akik már többször végigjárták ezt az utat.

Az infrastrukturális platformmal kapcsolatos új kompetenciákra nemcsak az adminisztrátorok (ez a szakma most infrastrukturális mérnökké alakul), hanem a fejlesztőknek is szükségük lesz. Fejlesztő értse, hogyan fut és működik az alkalmazása a valóságban, képes legyen kihasználni az ökoszisztémát a maximumig, tudjon hibakeresni az alkalmazásban vagy módosítani a telepítési és konfigurálási eljárásokat. Ezek nélkül a tudások nélkül a technikai vezetőknek: nagy mennyiségű R&D-t kell elvégezni, megfelelő eszközöket kell választani, meg kell ismerni azok korlátait, integrálási megoldásokat kell találni azokat az eszközök között, amelyek a platform részeit képezik, és különböző használati forgatókönyveket kell előre látni a termékcsapatok számára.

Bár a Kubernetes telepítése, beleértve a felhős szolgáltatók erőforrásait, nem túl bonyolult, a fejlesztési és üzemeltetési folyamatok átültetése, az alkalmazások alkalmazkodása, új eszközök integrálása a csapat számára és egyéb feladatok valóban problémás feladatok, amelyek mély megértést igényelnek a folyamatokról és nagy mennyiségű kommunikációt minden résztvevővel a termékeik létrehozásában.

Mindezt az információt összegyűjtöttük online kurzusunkon, a „Kubernetes-alapú infrastrukturális platform” címmel. 5 hónapnyi gyakorlattal elsajátítja:

  • Hogyan működik a Kubernetes
  • Hogyan valósulnak meg a DevOps gyakorlatok ennek alkalmazásával
  • Mely ökoszisztéma eszközök elég érettek a harci használatra, és hogyan lehet őket integrálni egymással.

Más különbözik más oktatási programoktól, hogy hangsúlyt fektetünk a Kubernetes klaszterek ökoszisztémájára és üzemeltetési finomságaira, hiszen éppen itt merülnek fel a nehézségek azoknál a cégeknél, amelyek a saját infrastruktúra platformjukra váltanak.

A kurzus elvégzésével platform mérnöki képesítéssel rendelkezik majd, és önállóan létrehozhat egy infrastruktúra platformot a saját cégénél. Esetünkben egyes diákok projekt munkaként pont ezt valósítják meg, miközben visszajelzést és támogatást kapnak a tanároktól. A tudás és készségek elegendőek lesznek a CNCF tanúsítványra való felkészüléshez is.

Fontos megjegyezni, hogy ezen készségek elsajátításához magabiztos ismeretek szükségesek a DevOps gyakorlatokban és eszközökben. Piaci megfigyeléseink alapján egy ilyen szakember, aki elvégezte a képzést, nyugodtan számíthat havi 150-200 ezer rubel fizetésre. Ha Ön egy ilyen szakember, akinek tapasztalata van a DevOps gyakorlatok használatában, várjuk, hogy

megoldja a belépési tesztet, és megismerje a kurzus programját részletesebben. Beszéltünk..

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster