
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. , vezető mérnök .
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 , és olyan könyvek, mint a .
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 . 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. .
Forrás: habr.com
