A Nexogen egész szektort forradalmasító, saját fejlesztésű innovációja, hogy - akár több millió euróval csökkentve a vállalatok költségeit - jelentősen növelheti a flották kihasználtságát, és olyan égető iparági problémákra nyújt megoldást, mint a sofőrhiány kezelése, a károsanyag kibocsátás mérséklése és az alacsony profitabilitás. Ebben a cikkben egy DevOps Engineer pozíciójáról tudhatunk meg többet.
Milyen feladaton dolgozol jelenleg?
A RabbitMQ message brokert, a mikroszervizek közötti eseménykezelésért felelős komponensünket költöztettem az AKS-en belülre. Idáig Azure VM-eken futott a szolgáltatás klasztere, ettől a költözéstől azt várjuk, hogy könnyebb lesz a különböző környezetekkel integráltan kezelni.
A következő feladatom az observability névterünk kialakítása és az oda tartozó szolgáltatásaink összefogása lesz. A logok, metrikák és az új trace adatok jobb átláthatóságától a hibakeresésre fordított idő radikális csökkenését reméljük.
Hogyan dolgozol?
A reggeli stand-up meetinget követően mindenki a kanban táblán követett feladatain dolgozik. Napközben többször egyeztetünk, kérdezünk egymástól videó hívásban, chaten vagy akár Discordon is. A kisebb ötleteléseket a stand-up parkolójában, az átfogó tervezési feladatokat dedikált workshopok keretein belül szoktuk megtartani. A code review-k szerves részét képezik a munkafolyamatoknak, ez az egyik leghatékonyabb fegyverünk a hibák ellen.
Hogyan kerültél a jelenlegi pozíciódba?
Az elmúlt években dinamikusan nőtt az általunk szállított termék komplexitása és cég is - ezt követte a csapat felelősségeinek és létszámának a bővülése is. Az egyébként sokszínű szakmai háttérrel rendelkező csapatba én .NET fejlesztőként érkeztem.
Milyen volt beilleszkedni a csapatba?
Gyorsan összecsiszolódtunk, úgy érzem mindenkivel megtaláltam a közös hangot, segítőkészek voltak. Az elejétől beavattak az érkezésem előtti folyamatokba és a legacy dolgokba, így könnyebb volt megismernem a csapat folyamatait, működését. Nyíltan, de barátságosan kommunikálunk egymással, konstruktív visszajelzéseikkel az első perctől segítik a munkámat.
Mennyire látsz bele a cég működésébe?
Alapvetően a csapatok átláthatóan dolgoznak, egymás munkáját ismerjük, látjuk minden csapat board-ját. A pénteki all-developers meetingen minden team architectje ad egy quick overview-t a heti történésekről, valamint a CTO-tól business update-et is kapunk. Ennek a kezdeményezésnek az ötlete a mi csapatunktól jött és erre büszkék is vagyunk.
Honnan érkeznek az ötletek?
Sokat olvasunk szakirodalmat, törekszünk a minél jobb megoldások megtalálására. A feladataink sok utánajárást, olvasást és kreativitást igényelnek, sok a kutatómunka. A napi feladataink változatosak, mert ha valami túl sokszor ismétlődik, azt próbáljuk automatizálni. Így több idő jut az alkotómunkára. 😊 A klasszikus rendszerüzemeltetés csak egy kisebb hányadát jelenti a munkánknak, a használt PaaS és SaaS szolgáltatások integrációja, a deklaratív infrastrukturális kód nélkül valószínűleg egy nagyságrenddel nagyobb létszámú csapatuk lenne. Igyekszünk a létező industry standardeknek és más ajánlásoknak megfelelni, de persze így is mindig vannak megoldást kereső friss, új problémák!
Mit szeretsz legjobban a munkádban?
Szakmai oldalról a kutatás részét, elmélkedést, hogy ötleteimmel alakíthatom a folyamatainkat. Szeretem az innovatív eszközöket, amikkel dolgozunk, és a cég is szívesen invesztál a munkavégzést hatékonyabbá tevő szolgáltatásokba, toolingba. A csapatunkban a feladatelosztás rugalmas, így autonóm módon tervezhetjük a megvalósítást.
A kötetlen munkaidő sokat segít a work-life balance-ban és így a produktivitásomat is jobban ki tudom használni. Mellette tudok foglalkozni a gyermekkel, a családdal így kiegyensúlyozottabb vagyok a munkámban is. Jó a home office, sok időt spórolunk vele, hogy nem kell nap mint nap bejárni, de emellett szívesen találkozunk a többiekkel az irodában is, ha van valami alkalom (társasjátékozás, vacsi vagy offline workshop).
Hogyan követed/vezeted a feladataidat?
A csapat saját (Azure Devopsban vezetett) kanban boardját használjuk adminisztrációra, általában nagyságrendi becsléseket adunk a feladatokra, amiket aztán igyekszünk menet közben is korrigálni.
Mi volt a leghasznosabb szakmádba vágó könyv, és mit olvasol most?
A jelenlegi Azure DevOps pipeline-unkat kezdjük kinőni, ezért szeretnénk egy kicsit GitOps-os irányba elmenni a Kubernetes klaszterre történő telepítésekkel. Ehhez nagy segítség Beetz-Kammer-Harrer GitOps (https://www.gitops.tech/) könyve. Előtte az Entity Framework Core in Action volt terítéken és azért abban is volt néhány homlokra csapós pillanat. :D
Mi a legnagyobb tanulság, amit a jelen munkahelyeden tanultál?
A Kubernetesre történő migráció alatt rengeteg gyakorlati tapasztalatot szereztünk, aztán a day-2 üzemeltetés során sok helyen korrigálnunk kellett a kezdeti elképzeléseinket. Erre a fajta rugalmasságra és feladatok feldarabolásában, priorizálásban szerzett rutinra vagyok a legbüszkébb.
Miért jelentkezzen hozzátok valaki?
A magunk választotta innovatív technológiákkal és toolsettel dolgozunk devops filozófiában, vagyis teljesen átlátjuk a kódunk életciklusát a tervezőasztaltól az ügyfélig. Az elért mérföldköveket így tényleg a magunkénak érezzük.
Szerinted miért jobb itt dolgozni, mint máshol?
Meghallgatják az ötleteimet és teret adnak a megvalósításra. A mindset hasonló, szeretjük a munkánkat, így vannak kapcsolódási pontok. Szeretünk viccelődni, komolytalanok lenni, mémek gyártani, farsangi fánkot készíteni és enni. 😊 Mindezt úgy, hogy nagyon más a habitusunk. Egymás segítségére nem csak a munkában hanem a személyes fejlődésben is számíthatunk.
Milyen változásokat hozott magával a rendkívüli helyzet a munkavégzésed kapcsán?
A Covid óta korlátlan home office-t biztosít a cég, ami nagyban segíti a biztonságérzet növelését. Emellett különös figyelmet fordítanak a személyes kapcsolatokra is, hogy a megváltozott helyzetben is jól működő csapatként tudjunk együtt dolgozni.
Van valami, amit megtartotok majd a "karanténos" munkavégzésből a továbbiakban is?
A home office mellett a flexible work hours működése is sikert aratott nálunk, így ezek megmaradnak nálunk a járványhelyzet elmúlásától függetlenül.