
FELHŐ ÉS DEVOPS TECHNOLÓGIÁK

Felhő és DevOps technológiák: A Modern IT Eszköztára
Az ULX-nél alapelvünk, hogy a digitális transzformáció nem csupán platformváltást, hanem egy teljes technológiai kultúraváltást igényel. Míg az alapinfrastruktúrát a Red Hat megoldásai (RHEL, OpenShift, Ansible) és az EnterpriseDB biztosítják, a valódi üzleti agilitást az ezekre épülő, nyílt szabványokon alapuló DevOps technológiák, eszközök és a felhő-natív fejlesztési ökoszisztéma adja meg.
Alap konténer-technológiák és orkesztráció
Ugyan a projektjeink döntő részét a Red Hat OpenShift platformra építve valósítjuk meg, mérnöki kompetenciánk kiterjed azokra az alapvető építőkövekre is, amelyek a konténer-forradalmat elindították. Ezek mélyreható ismerete elengedhetetlen a hibrid felhő stratégiák megvalósításához, számos esetben ezekhez az alapelemekhez nyúlunk mi is.
Kubernetes (K8s) – A de facto szabvány
A Kubernetes a modern infrastruktúra operációs rendszere. Az ULX-nél mélyreható ismeretekkel rendelkezünk a "vanilla" Kubernetes képességeiről, funkcionalitásáról, hiszen ez minden konténer-okresztráció, így az 100%-ban Kubernetes kompatibilis OpenShift alapja is. Segítünk ügyfeleinknek megérteni az absztrakciós rétegeket (Pod, Service, Ingress, ConfigMap), és olyan egyedi architektúrákat tervezünk (és implementálunk), amelyek kihasználják a Kubernetes minden előnyét: az automatikus skálázást, az öngyógyítást és a deklaratív konfigurációkezelést.
Podman – Biztonságos és egyszerű konténerkezelés
A Red Hat ekorendszer részeként az aktívan alkalmazzuk és támogatjuk a Podman használatát. A Podman daemonless és rootless működése drasztikusan csökkenti a biztonsági kockázatokat. Számos projektben, ahol fontos a konténerizáció, de a Kubernetes / OpenShift használata nem indokolt Podman segítségével konténerizáljuk a szolgáltatásokat.


DevOps Toolchain: Forráskódtól az élesüzemig
A DevOps lényege a folyamatosság. A DevOps toolchain elemei biztosítják, hogy a forráskód gyorsan és ellenőrzött módon váljon futó szolgáltatássá.
Git, GitLab és GitHub – A "Single Source of Truth"
Minden automatizáció alapja a verziókövetés. Projektjeink során segítünk a Git-alapú munkafolyamatok (GitFlow, Trunk-based development) kialakításában. Évtizedes tapasztalattal rendelkezünk a GitLab és GitHub implementációkban, legyen szó on-premise telepítésről vagy felhőalapú integrációról. Ezek az eszközök nálunk nem csak kódmegőrzők, hanem a GitOps stratégia központi elemei.
Jenkins és Tekton – CI/CD automatizáció
A build és deploy folyamatok automatizálása egy szoftverfejlesztési projekt kritikus elemei.
-
Jenkins: A klasszikus és rendkívül rugalmas megoldás, amelyet komplex, legacy rendszereket is tartalmazó környezetekben alkalmazunk.
-
Tekton: A cloud-natív, Kubernetes-be ágyazott pipeline technológia, ami az OpenShift Pipelines (Tekton alapú) alapja is egyben, segíti a modern, konténer-alapú deploy folyamatok megvalósítását.
Cloud-natív alkalmazásfejlesztés és keretrendszerek
Az infrastruktúra hiába gyors, ha az alkalmazás nehézkes. Olyan technológiákkal foglalkozunk és támogatunk, amelyek optimalizálják az erőforrás-kihasználást és növelik a fejlesztői élményt.
Quarkus – A szuperszonikus Java
A hagyományos Java alkalmazások lassú indulása és nagy memóriaigénye akadályt jelentett a konténer-világban. A Quarkus ezt változtatta meg. Az ULX segít a Java fejlesztőknek átállni Quarkus keretrendszerre, ami:
-
A GraalVM segítségével villámgyors indulást biztosít.
-
Töredékére csökkenti a memóriaigényt, így több konténer futtatható ugyannyi erőforráson.
-
Live coding funkciójával radikálisan felgyorsítja a fejlesztést.
Knative és Serverless architektúrák
Sokszor nincs szükség folyamatosan futó szerverekre. A Knative technológia segítségével olyan eseményvezérelt (event-driven) rendszerek építhetők OpenShift környezetben, amelyek csak akkor fogyasztanak erőforrást, ha kérés érkezik be (Scale-to-zero). Ez a költséghatékonyság csúcsa a modern IT-ben.


Üzenetküldés és adatfolyamok
A mikroszolgáltatások közötti kommunikációhoz robusztus üzenetküldő rendszerekre van szükség.
Apache Kafka és AMQ
Nagy mennyiségű adat valós idejű feldolgozásához az Apache Kafka (és annak Red Hat változata, az AMQ Streams) az ideális választás. Az ULX-nél régóta foglalkozunk eseményalapú architektúrák tervezésével és implementálásával, ahol az adatok stream-ként folynak át a rendszeren, lehetővé téve a valós idejű analitikát és a laza csatolású rendszerek megvalósítását.
Megfigyelhetőség és Biztonság (Observability & DevSecOps)
Egy elosztott rendszerben a hiba keresése "tű a szénkazalban" feladat lehet, ha nincsenek megfelelő eszközeink.
Prometheus és Grafana
Egy komplexebb rendszer implementációjának része a metrika-alapú monitorozás. A Prometheus gyűjti az adatokat, a Grafana pedig láthatóvá teszi azokat. Egyedi dashboard-okat tervezünk, amelyek nemcsak technikai, hanem üzleti KPI-kat is képesek megjeleníteni.
Helm és Kustomize – Csomagkezelés a Kubernetes világában
A Kubernetes manifest fájlok kezelése manuálisan lehetetlen küldetés. A Helm segítségével "csomagoljuk" az alkalmazásokat, így azok verziózhatóvá és egyszerűen telepíthetővé válnak. A Kustomize segítségével pedig környezet-specifikus módosításokat végzünk sablonok használata nélkül.

