Legfrissebb cikksorozatunkban azokat az IT területeket járjuk végig, amikkel hosszú távon piacképesek maradhattok és hosszú távon jövőálló tudásra tehettek szert a munkaerőpiacon. Következő állomásunk a DevOps. A legnagyobb elemző cégek becslése szerint a DevOps eszközök piaca a 2018-as 3,42 milliárdról 2026-ra 15 milliárd dollárra fog nőni, ráadásul ezzel párhuzamosan a piacon is egyre több DevOps szakemberre lesz igény, ezért most ezt a területet fogjuk mélyebben bemutatni.
Az agilis módszertanra épülő DevOps a fejlesztés (Development) és az üzemeltetés (Operations) szavak összeolvadásából adódik. Ha egyszerű, hétköznapi nyelven szeretnénk megfogalmazni, mondhatjuk, hogy egy szervezetben a fejlesztői és az üzemeltetői csapatok a korábbi, elszigetelt működés helyett, összehangoltan működnek együtt annak érdekében, hogy jobb és megbízhatóbb termékeket tudjanak szállítani. Mivel a gyors fejlesztési iterációk miatt nehezebbé válik a felhasználóktól érkező problémák feldolgozása, és a gyors változások megnövekedett terhet rónak a fejlesztői csapatokra, így egyre több szervezet fordul a DevOps irányába.
Ennek köszönhetően az IT csapatok gyorsabban és hatékonyabban tudnak reagálni az ügyféligényekre, növelni tudják az általuk fejlesztett alkalmazások megbízhatóságát, és gyorsabban képesek elérni a vezetőség által kitűzött üzleti célokat. Ennek egyik fő jellemzője, hogy a csapatok elsősorban a végfelhasználói élményre koncentrálnak, és arra, hogy az miként befolyásolja az üzleti igényeket.
A DevOps valójában nem egy új eszközkészlet, sokkal inkább egy új folyamat és kultúra, ami nem kizárólag a szoftverfejlesztésre fókuszál, hanem a szükséges infrastruktúra megteremtésére és a futó szoftver utánkövetésére is.
Elsősorban olyanoknak ajánljuk ezt az irányt, akik nem riadnak vissza a kihívásoktól, szeretnek problémákat megoldani, képesek átlátni komplex rendszereket, analitikus látásmódjuk van és jó a logikai érzékük.
“Olyan embereknek ajánlanám ezt a területet, akiknek nagyon széles az érdeklődési körük és mindig szeretnek új problémákat, új dolgokat tapasztalni. Nagyon-nagyon sokszor történik, hogy egy olyan problémát kell megoldani, amit sose láttál még korábban, és az nagyon fontos, hogy ezt ne frusztrációként éld meg, hanem mint egy szórakoztató kihívást” - Samu, volt hallgatónk, senior DevOps mérnök.
Emellett olyanoknak is való a DevOps, akiket motivál a folyamatos tanulás. A soft skillek is nagyon fontosak ezen a területen, főleg a kommunikáció és alkalmazkodó készség, hisz napi szinten kell kommunikálni, egyeztetni társterületekkel. Elengedhetetlen továbbá egy erős angol nyelvtudás, hiszen egyrészt az IT nyelve az angol és számtalan multinacionális cégnél dolgoznak különböző nemzetiségű szakemberek.
A kód végig követhető: A régi modellben a fejlesztő átadta az elkészült kódot a tesztelőknek (Quality Assurance csapatnak), akik később szintén továbbadták az éles rendszert üzemeltető csapatnak. Így akár az is előfordulhatott, hogy a fejlesztő által megírt kód az élesítésnél már nem is hasonlított a kiindulási állapothoz. A DevOps modell alatt azonban a fejlesztők végig követni tudják a saját kódjukat a megírástól kezdve a tesztelésen át, egészen az élesítésig, ezzel is csökkentve a hiba faktort.
Kevesebb stressz: Mivel a fejlesztők az egész folyamat alatt követni tudják az általuk megírt kódot, és a fejlesztői csapatok szorosan együttműködnek az üzemeltetői csapatokkal, csökken az éles rendszerben a bugok és váratlan hibák száma, amit javítani kellene. Ebben az új kultúrában a csapatok (és ezáltal a szervezet is) már proaktívan fel vannak készülve ezekre a helyzetekre és időben tudnak reagálni a problémákra, elkerülve az eszkalálódásukat.
Több idő a releváns munkára: A DevOps megkönnyíti a zökkenőmentes kommunikációt és együttműködést a fejlesztési és üzemeltetési csapatok között, így több idő jut a valós munkafolyamatok elvégzésére. Ezen felül számos soft skillre is szüksége van a fejlesztőknek ebben az új kultúrában, ami hozzájárul a szakmai fejlődéshez is.
Több tér az innovációknak: A csapatok közötti hatékony együttműködés nem csak megkönnyíti és felgyorsítja az információk megosztását, de ezáltal több idő és kapacitás jut az új ötletek és innovatív módszerek kidolgozására is. Ez pedig inspirálóan hat a csapat tagjaira.
A DevOps folyamata gyorsan fejlődik, és ezáltal új megnevezések, szerepkörök és felelősségi körök jelennek meg. Fontos hangsúlyozni, hogy bár a vállalatok igyekeznek külön-külön felsorolni az egyes szerepköröket, sok átfedés van a felelősségek, a feladatok és a szükségek készségek között.
Ezeknek a szakembereknek képesnek kell lenniük átlátni a teljes szoftverszállítási életciklust. A DevOps környezetben az ő felelősségi körükbe tartozik a szoftverfejlesztési és -telepítési folyamat tervezése, ütemezése, a folyamat felügyelete és irányítása, valamint hozzájuk tartozik a szoftver tesztelése is a leszállítás előtt.
Ez a szerepkör felel a szoftver magas szintű biztonságáért minden szakaszban. Olyan eszközöket használnak, mint például a konfigurációkezelés és a log management.
A szoftvertesztelők feladata, hogy összehangolják a teszt tervet, a teszt eseteket és a tesztautomatizálást a szervezetben használt DevOps keretrendszerrel. Továbbá ellenőrzik, hogy a kódmódosítások rendeltetésszerűen működnek-e, és arról is gondoskodnak, hogy a változtatások ne törjék meg a termék egészét.
Ezek a szakemberek általában mélyen integrálódnak a fejlesztési folyamatba, felügyelik a kódot, és az automatizáció zökkenőmentességére koncentrálnak. Széleskörű ismeretekkel rendelkeznek a különféle DevOps automatizálási eszközök terén és a folyamatok megvalósításában, és képesnek kell lenniük megosztani a figyelmüket például a kódolás, az integráció és a tesztelés között. Egyfajta hídként működnek a fejlesztői és üzemeltetői csapatok között.
A DevOps architektek produktív DevOps környezetet hoznak létre a megfelelő eszközökkel, módszerekkel és folyamatokkal. Emellett ők felelnek az olyan platformok és architektúrák fejlesztéséért, amelyek lehetővé teszik az alkalmazások és infrastruktúra egységes és automatizált adminisztrációját. Felügyelik és felülvizsgálják az összes műszaki műveletet és a fejlesztői csapatokat.
Csizmadia Bence a kereskedelemben dolgozott egyetemi tanulmányai mellett, amikor úgy döntött, hogy belevág a Green Fox részidős programozóképzésébe. Ezután DevOps területen helyezkedett el egy német IT-cégnél, 100% távmunkában. Milyen élmény volt számára a képzés, mi fogta meg a DevOpsban, és mennyire tartja jövőállónak új szakmáját? Ismerd meg Bence karrierváltásának történetét!
Az elmúlt hónapok egyetlen kulcsszava: „válság”. A vélemények megoszlanak arról, hogy már válságban vagyunk-e vagy csak a küszöbén állunk, mindenesetre abban egyetérthetünk, hogy a legtöbben ebben a bizonytalan időben inkább stabilitásra vágynak – ami a karrierünkre fokozottan igaz. Mit hoz a jövő azok számára, akik éppen karrierváltást fontolgatnak és biztosabb piacra lépnének? Valóban recesszióbiztos a Salesforce terület? Mire számíthatnak azok, akik 2023 végén Salesforce területen dolgoznak vagy éppen most kezdenének bele?
A rugalmasság mára megkerülhetetlen szerepet kapott a vállalati működésben. Akár növekedés előtt álló üzletágról, akár új technológiai igényről van szó, az időben meghozott döntés hosszú távú versenyelőnyt jelenthet. Ilyen esetre hatékony megoldás egy speciális, vállalati képzés elindítása.
A Green Fox mára erős nemzetközi vállalattá vált és regionális IT talent poolt épít. Nemzetközi képzéseket indítunk és országhatárokon átnyúló lehetőségeket biztosítunk hallgatóink, valamint vállalati partnereink számára. Csehországban és Szlovákiában piacvezető szerepből építkezünk tovább.
A fejlesztési igények és a technológiák gyors változása, a minőségi munkaerő hiánya, illetve az értékes szakmai tudással rendelkező kollégák megtartásának nehézsége világszerte komoly kihívások elé állítja a vállalatokat. Hogyan adható egyedi válasz egy globális problémára? Kinek a feladata kezelni ezt, és hogyan érdemes hozzáfogni? Ezeket a kérdéseket jártuk körül Fachs Anitával, a Green Fox vállalati szolgáltatásokért felelős cégvezetőjével.
The benefits of low-code, or platform-based development are widely recognized by more and more companies, however, there are still many questions around the technology. That’s why we organized a roundtable session where we discussed the platform’s potentials, including the fact that low-code can be the perfect entry point to an IT career.
Evosoft Hungary Kft. is a leading IT company in Hungary which has a presence in our country since 1995. Today, they operate with nearly 2000 employees but the number is increasing every year. They have been cooperating with Green Fox Academy almost since the start of the bootcamp. Thus, they have gained great knowledge and experience not only on the tech side but the HR side as well. This time we talked about the effective onboarding process and the integration of career changers.
Besides challenges, the changes in the industry brought about by technological trends also present opportunities for companies to increase their revenue streams. However, if they want to stay ahead, organisations must keep pace with evolving technology, and their employees must have the necessary skills.
In cooperation with our corporate partner, Morgan Stanley Budapest, we are launching an exceptional scholarship program in April 2022. Within the framework of Java Academy corporate boot camp, we are choosing 15 talented students interested in Java and server-side programming and giving them the chance to restart their careers as back-end developers – for free.