Alerant Zrt.

Alerant Zrt.

Kapcsolattartó: Plánk Szilvia (HR manager)
E-mail: hr@alerant.hu
Honlap: https://alerant.hu/
Helyszín: 1117 Budapest Infopark sétány 1.

Cégünkről:

Az Alerant Zrt.-nél számos projektet folytatunk nagyvállalati környezetben, jellemzően piacvezető bankoknál és mobil szolgáltatóknál, de ügyfeleink között van a MOL és az HBO is. Nem csak az ügyfélkörünk kerül ki a top 50 magyar cég közül, de a szállított megoldásokban is a piacvezető termékeket próbáljuk alkalmazni, így olyan cégekkel kötöttünk partnerségi szerződést, mint a RedHat, Google, Microsoft vagy CloudBees.

Cégünk a Cloud Natvie Computing Foundation (CNCF) tagjaként és Kubernetes Certified Service Providerként (KCSP) számos területen, így a cloud-native szoftver megoldások, konténer technológiák, microservice architektúrák, CI/CD megoldások, elosztott integrációs platformok, API Gateway megoldások, a szoftverbiztonság és a publikus felhő megoldások terén is kínál megoldásokat nagyvállalati ügyfeleinek.

Amiért jó az Alerant-nál végezni a szakmai gyakorlatot:

  • A hallgatóként cégünk szakmai közösségének része leszel, munkádat és szakmai fejlődésedet egy melléd rendelt mentor segíti majd a mindennapokban.
  • A szakmai munkáinkban értékes szerepet vállalhatsz.
  • Irodánk az egyetemi campustól mindössze 200 m-re található az Infopark-ban, így az óráid előtt és után is kényelmesen átsétálhatsz hozzánk.
  • Home Office-ra is lesz lehetőséged.
  • Diplomamunkád megírásához nálunk számos ihletet meríthetsz a projektjeinkből, szívesen támogatunk majd ebben is.

https://alerant.hu/
https://www.facebook.com/alerantIT
https://hu.linkedin.com/company/alerant-rt.

Alkalmazásfejlesztés DevOps alapokon

A projektről:

A vezető nagyvállalatok az alkalmazásaikat immár a DevOps metodológia mentén fejlesztik és üzemeltetik. Ez azt jelenti, hogy a fejlesztői és üzemeltetői feladatok (bizonyos szinten) összemosódnak - azaz aki írja a kódot, annak képes kell lennie (előre meghatározott folyamatok segítségével) kitelepíteni az alkalmazását egy futtatókörnyezetben.

Mi, az Alerantnál több ügyfelünknél is sikerrel alkalmazzuk ezt a metodológiát - mi szállítjuk az alkalmazást, készítjük elő a futtatókörnyezetet, és a forráskód lefordítását, buildelési folyamatát és az előálló alkalmazás csomagolását elvégző CI/CD folyamatot.

A gyakorlat keretein belül a hallgatónak lehetősége nyílik becsatlakozni egy ilyen projektbe, ahol az alkalmazás fejlesztésébe bekapcsolódik, miközben megismerkedik a CI/CD eszközökkel, illetve egy konténerorchesztrációs platformmal, az OpenShifttel.

Elvárások:

  • magabiztos Java fejlesztői készség
  • Objektumorientált elvek ismerete
  • Git ismerete

Előnyök:

  • Spring/Spring Boot ismeret
  • Maven tapasztalat
  • Linux tapasztalat
  • Tapasztalat valamilyen CI/CD eszközben (pl. Jenkins)
  • Konténerizációs / Docker tapasztalat

Automatizálás Azure DevOps környezetben

A projektről:

Nagyvállalati környezetben egyre elterjedtebb az Azure DevOps, mely kész eszközkészletet kínál fejlesztési projektek végrehajtásához, menedzseléséhez és a fejlesztési és telepítési folyamatok automatizálásához.

A telepítési feladatok esetén a hiba nélküli, megismételhető végrehajtás kiemelten fontos, így azon a területen az automatizálásnak szintén kulcs szerepe van. A különböző komponensek telepítésére az Azure DevOps szerteágazó lehetőségei közül lehet választani.

A hallgató valós nagyvállalati ügyfél projektekben vehet részt, ahol a feladat megoldása során meg kell ismernie a fejlesztési és telepítési folyamatokat és automatizálnia kell az ismétlődő, algoritmizálható tevékenységeket az Azure DevOps eszközeivel.

Az ideális jelölt:

  • szívesen ismeri meg a nagyvállalati fejlesztés során előforduló fejlesztési és üzemeltetési feladatokat,
  • szívesen ismeri meg az Azure DevOps eszközöket, technológiákat,
  • szeret csapatban dolgozni.

Az AWS menedzselt OpenShift megoldásának (ROSA) megismerése

A projektről:

A felhőplatformok elterjedésével egyre több nagyvállalat telepíti alkalmazásainak egy részét valamelyik publikus felhőben futó Kubernetes platformra. Az AWS többféle menedzselt Kubernetes megoldást kínál, az Amazon Elastic Kubernetes Service (EKS) mellett a Red Hat kimondottan nagyvállalatoknak szánt Kubernetes platformja, az OpenShift is elérhető menedzselt, Amazon és Red Hat által közösen supportált változatban. A hallgató feladata, hogy a Red Hat OpenShift Service on AWS (ROSA) telepítési és felhasználásai lehetőségeit megismerje, milyen egyéb AWS szolgáltatásokkal integrálható össze, milyen hasonlóságok és milyen eltérések vannak az EKS-hez képest.

Elvárások:

  • angol nyelvű szakmai anyagok megértése szóban és írásban

Előnyök:

  • Konténer technológia ismerete
  • Kubernetes alapszintű ismerete

DevOps eszközkészlet építése és pipeline fejlesztése

A projektről:

Számos CI/CD projektet folytatunk nagyvállalati környezetben, ahol különböző technológiákra, eltérő fejlesztési folyamatokra kell a fejlesztési folyamatot támogató automatizmusokat építenünk.

A hallgató valós ügyfél projektekben vehet részt, ahol elsajátíthatja a DevOps alapelveket, megismerheti a nagyvállalati fejlesztési folyamatokat és nagyvállalati CI/CD eszközökkel a folyamatokat támogató automatizmusokat fejleszthet.

Az ideális jelölt:

  • nyitott a nagyvállalati informatikai környezet megismerésére,
  • szívesen ismer meg újabb eszközöket, technológiákat,
  • szeret csapatban dolgozni.

ElasticSearch alapú Observability platform építése

A projektről:

Napjainkban az elosztott rendszerek (Kubernetes) elterjedésével egyre nagyobbá válik a szükséglet az ezen rendszereken futó alkalmazások viselkedésének megfigyelésére. Legyen szó teljesítmény, vagy alkalmazás metrikákról, naplókról vagy az egyes alkalmazások között történő kommunikáció feltérképezéséről, az ElasticSearch nagyvállalati szinten képes ezen feladatokat ellátni. A hallgató feladata, hogy vezetve megismerkedjen a Kubernetes világával, majd elkészítsen egy olyan modern platformot, amely a Kubernetes clusterben összegyűjti ezeket az információkat, és kereshetővé, megjeleníthetővé teszi őket.

Elvárások:

  • angol nyelvű szakmai anyagok megértése szóban és írásban

Előnyök:

  • Konténer technológia ismerete
  • Kubernetes alapszintű ismerete

Eszközök, amiket használunk:

  • ElasticSearch 8.0,
  • Elastic Agent,
  • Kibana,
  • Beats,
  • APM Server,
  • Prometheus,
  • OpenTelemetry,
  • Kubernetes

Enterprise Kubernetes kialakítás publikus felhőben

A projektről:

A felhőplatformok elterjedésével egyre több nagyvállalat számára válik vonzó alternatívává, hogy az alkalmazásait egy ilyen platformon futtassa, Kubernetes alapú környezetben. A hallgató feladata, hogy Microsoft Azure-ben, vezetve megismerkedjen az AKS (Azure Kubernetes) nevű szolgáltatással, és térképezze fel annak felhasználási lehetőségeit nagyvállalati környezetben. Az AKS kiegészíthető egyéb Azure szolgáltatásokkal is, például felhasználó és jogosultság kezeléssel, monitorozással, napló gyűjtéssel. A feladat során ezen eszközöket is meg kell vizsgálja, és össze kell hasonlítsa ezen szolgáltatások lehetőségeit a cloud-native világ elterjedt megoldásaival, mint például Prometheus, Grafana, ElasticSearch.

Elvárások:

  • angol nyelvű szakmai anyagok megértése szóban és írásban

Előnyök:

  • Konténer technológia ismerete
  • Kubernetes alapszintű ismerete

Keycloak testreszabás és CI/CD pipeline létrehozás

A projektről:

A Keycloak egy open source OpenIDConnect implementáció, amely számos kiegészítési és konfigurációs lehetőséget biztosít. Az interfészeket Java nyelven lehet implementálni.

A testreszabott Keycloak telepítését CI/CD pipeline-ok segítségével telepítjük konténerizált környezetbe.

A feladat keretében lehetőség van megismerni a nagyvállalati környezetben használt legújabb és legnépszerűbb technológiákat.

Elvárások:

  • Java SE, EE ismeretek
  • Legalább egy Java alkalmazásszerver ismerete

Előnyök:

  • Access management eszközzel szerzett tapasztalat
  • CICD ismeret
  • Container platform ismeret

Modell alapú integrációs megoldások vizsgálata és készítése

A projektről:

Az Apache Camel egy open source integrációs keretrendszer, mely sok szabványos megoldáshoz és rendszerhez teszi lehetővé a kapcsolódást. Az EMF pedig egy Java alapú, modellezést és kód generálást támogató keretrendszer, ami alapjául szolgál több modell feldolgozási eszköznek (pl. Epsilon, VIATRA). A feladat keretében lehetőség lesz ezeknek a technológiáknak a megismerésére és az említett integrációs keretrendszert kiegészíteni a modellezéshez kapcsolódó műveletekkel: modellek betöltése, validációja, transzformációja, kódok generálása. A kiegészítés elkészítését követően megvizsgálandó annak üzleti felhasználása is (pl. zökkenőmentes SAP kapcsolat). A gyakorlat során részt lehet venni széles körben használt open source fejlesztésekben is.

Elvárások:

  • Java SE ismeretek
  • alapvető modellezési (pl. UML) ismeretek
  • önálló munkavégzés

A gyakorlat folytatásaként lehetőség van annak szakdolgozat vagy TDK témaként történő kidolgozására is.


Modern Java backendi keretrendszerek

A projektről:

A backendi alkalmazások világában a Java már évtizedek óta töretlen népszerűségnek örvend, vállalat méretétől függetlenül: egy rendkívül elterjedt, menedzselt nyelvről van szó, melyhez az évek során számtalan keretrendszer és könyvtár jelent meg, amivel gyakorlatilag bármit könnyen össze lehet rakni.

Az utóbbi években azonban, ahogy a microservice architektúra elkezdett terjedni, a Java hiányosságai és problémái egyre inkább a felszínre kerültek: a futtatási környezete nehézkes, lassan indul, nem skálázódik jól, a keretrendszerek nem sok kis, hanem egy hatalmas alkalmazás futtatására lettek kitalálva. Ennek megfelelően az utóbbi években egyre nagyobb számban indultak be kezdeményezések, melyek ezeket a problémákat kívánják orvosolni. Ilyen technológiák például:

  • Spring Boot
  • Quarkus
  • Micronaut
  • GraalVM

A gyakorlat keretein belül a hallgatónak lehetősége nyílik megismerkedni különböző, modern Java keretrendszerekkel. Feladata lesz, hogy egy példaalkalmazást lefejlesztve különböző keretrendszerekben meg tudja állapítani, mely keretrendszernek milyen előnyei/hátrányai vannak, hogyan teljesítenek egymáshoz képest tesztekkel alátámasztva - mindezt megtámogatva CI/CD és konténerizációs technológiákkal, melyek az alkalmazások futtatását segítik.

Elvárások:

  • magabiztos Java fejlesztői készség
  • Objektumorientált elvek ismerete
  • gyors tanulási készség

Előnyök:

  • Spring/Spring Boot ismeret
  • Maven tapasztalat
  • Linux tapasztalat
  • Tapasztalat valamilyen CI/CD eszközben (pl. Jenkins)
  • Konténerizációs / Docker tapasztalat

Monitoring eszköz illesztése CI/CD-hez

A projektről:

Az automatikus fordítást és alkalmazás építést, valamint automatikus telepítést végző eszközök hatékony üzemeltetéséhez fontos, hogy figyeljük az ezeket a feladatokat végző CI/CD alkalmazások erőforrás használatát, a build és deploy pipeline-ok futásának eredményét, az előforduló hibákat, a futási időket.

A hallgató feladata monitoring eszközök illesztése és dashboard építése a CI/CD eszközökhöz, melyen keresztül folyamatosan nyomon követhető a CI/CD eszközkészlet állapota és riasztások definiálhatók előre definiált küszöbérték elérésénél.

Az ideális jelölt:

  • a fejlesztési feladatok mellett nyitott az üzemeltetési, vagy ahhoz közeli feladatok megoldására is,
  • szívesen ismer meg újabb eszközöket, technológiákat,
  • szeret csapatban dolgozni.