Golang backend fejlesztés microservices architektúrában
Készíts Go nyelven REST API-t és adatbázist használó microservice-eket, építsd ki köztük a megbízható kommunikációt, és futtasd őket Kubernetesen úgy, hogy terhelés alatt is kiszámíthatóan skálázódjanak és jól felügyelhetők legyenek, továbbá AI-modellekhez is kapcsolódhassanak.
Mit nyújt a képzés?
A Go nyelv és gondolkodásmódja
A Go nyelv és gondolkodásmódja: Meglévő programozási tapasztalatodra építve tanulod meg a Go nyelvet: a típusrendszerét, a szeleteket és struktúrákat, az interfészeket és a hibakezelést.
Kiszámítható konkurens feldolgozás
Kiszámítható konkurens feldolgozás: Goroutine-okkal, csatornákkal és időkorlátokkal szervezed a háttérfeladatokat. Megvizsgálod az adatversenyek és a le nem álló feladatok okait.
Biztonságos HTTP API
Biztonságos HTTP API: A Go alapkönyvtárával és a Ginnel építesz dokumentált végpontokat, bemeneti ellenőrzéssel, jogosultságkezeléssel és szabályos leállítással.
Típusbiztos adatelérés
Típusbiztos adatelérés: PostgreSQL-lekérdezésekből generálsz Go-kódot, és tranzakciókkal, migrációkkal, valamint időkorlátos adatbázis-műveletekkel dolgozol.
Szolgáltatások közti kommunikáció
Szolgáltatások közti kommunikáció: gRPC-hívásokat és üzenetsoros feldolgozást építesz be a microservice-ek közé. Az outbox mintán, az újrapróbáláson és az idempotens fogyasztáson keresztül vizsgálod a részleges hibákat.
Tesztelés és teljesítménymérés
Tesztelés és teljesítménymérés: HTTP- és adatbázis-integrációs teszteket készítesz, majd profilok alapján azonosítod a CPU- és memóriahasználat szűk keresztmetszeteit.
Monitorozás és futtatás Kubernetesen
Monitorozás és futtatás Kubernetesen: Strukturált naplókat, trace-eket és metrikákat kapcsolsz a szolgáltatáshoz, majd konténerbe csomagolva a klaszterben futtatod.
AI a backendben
AI a backendben: Hivatalos Go SDK-val modellhívást végző, folyamatos választ küldő végpontot és MCP-szervert készítesz, amelyen keresztül AI Agent-ek is elérik a szolgáltatásodat.
Miért érdemes belevágnod?
Ha ma végignézed, mire épül egy nagy forgalmú webes szolgáltatás, jó eséllyel Go-ban írt eszközökre bukkansz: a cloud-native alapítvány (CNCF) projektjeinek több mint háromnegyede ilyen, köztük a Kubernetes is.
Ez a platform közben általánossá vált: egy felmérés szerint a konténeres környezetet használó szervezetek 82%-a már élesben futtatja, és a generatív AI-modelleket üzemeltető cégek kétharmada is erre bízza a kiszolgálásukat.
Az AI Agent-eket külső rendszerekhez kapcsoló MCP-szerverek között is gyakori a Go, ezt választotta például a GitHub a saját hivatalos változatához.
A nyelv népszerűsége az egyszerűségéből és a kiszámíthatóságából fakad: kevés kulcsszóból áll, egyetlen, gyorsan induló állományra fordul, a párhuzamos feladatokat pedig beépítetten kezeli, így a vele készült programok sok egyidejű kérést is elbírnak mérsékelt erőforrással.
A képzés ezt az utat egy microservice-alapú alkalmazás fejlesztésén keresztül járja végig, az első kódsortól a klaszteres futtatásig.
- Munka mellett végezheted, rugalmas időbeosztással
- Gyakorlati projekteken keresztül, oktatói mentorálással
- LinkedIn profilodba beágyazható tanúsítvány
Kinek ajánlott?
- Java-, Python- vagy Node.js-alapú backend-fejlesztőknek, akik a Go-t második nyelvként használnák API-k és microservice-ek fejlesztéséhez.
- PHP-fejlesztőknek, akik meglévő backend-tapasztalatukra építve sajátítanák el a Go típuskezelését és konkurens feldolgozását.
- C# és .NET-fejlesztőknek, akik Go-ban is szeretnének adatbázissal dolgozó, tesztelhető szolgáltatást építeni.
- Konténeres környezetben dolgozó DevOps-szakembereknek, akik a telepített szolgáltatások Go-kódját, teljesítményét és üzemeltetési jelzéseit is vizsgálnák.
Kinek nem ajánlott?
- Ha még nincs gyakorlati programozási rutinod, a Java programozás alapok megfelelőbb kiindulópont.
- Ha még nem dolgoztál HTTP-kérésekkel és JSON-adatokkal, érdemes előbb ezek alapjait gyakorolnod egy kisebb webes projekten.
- Ha elsősorban Kubernetes-klaszterek hálózatával, tárolásával és biztonságával foglalkoznál, a Haladó Kubernetes: üzemeltetés, hálózat, storage és biztonság jobban illik ehhez a célhoz.
Mik a képzés előkövetelményei?
Kötelező
- 2-3 év gyakorlati programozási tapasztalat legalább egy általános célú nyelven
- A HTTP-kérések és a JSON-adatok alapvető ismerete
Előny, de nem feltétel
- Az SQL használatában szerzett tapasztalat
- A Git használatában szerzett tapasztalat
- A konténeres alkalmazások használatában szerzett tapasztalat
Előzetes Go-ismeret nem szükséges.
Hogyan fogsz tanulni?
Gyakorlatorientált oktatás
Minden héten izgalmas gyakorló feladatokat kapsz majd, amelyek keretében már menetközben is konkrét projekteket fogsz megvalósítani.
Interaktív digitális tananyag
A gyakorlati feladatok elvégzéséhez és a tanfolyam sikeres teljesítéséhez szükséges tudást digitális tananyagok és vezetett kódolások formájában adjuk át.
Rugalmas időbeosztás
A tanfolyamot munka mellett is végezheted, hiszen a tananyag elsajátítása heti 8-12 óra elfoglaltságot igényel összesen, melyet saját időbeosztás szerint dolgozhatsz fel.
Oktatói mentoring
A képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra, fejlődésedet végigkíséri.
Konzultációk
Valamennyi tanegység végén egy-egy élő konzultációs alkalmat is szervezünk este 18:00 órától, amikor élőben is felteheted kérdéseidet, közösen kiértékelitek és átbeszélitek a gyakorlás során elkészített projekteket, és tanulhattok egymás elakadásaiból is.
Visszanézhető LIVE alkalmak
Akkor sincs semmi baj, ha egy élő konzultációs alkalmon nem tudsz részt venni, hiszen a kérdéseid előre is elküldheted írásban, a válaszokat és az egész LIVE-ot pedig visszanézheted másnap 16:00 órától.
Limitált férőhely
A fent említett interakciók miatt képzéseinket korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.
Minőségbiztosított képzések
Képzéseink szakmai minőségbiztosítását iparági vezető technológiai vállalatok végzik. Szakmai partnerünk a Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kara.
- Tanúsítványt kapsz, amelyet önéletrajzodhoz és LinkedIn profilodhoz csatolhatsz
- Bizonyítja, hogy elsajátítottad az adott ismereteket
- Segíti a szakmai előmeneteledet és karriered fejlődését

Jó társaságban leszel!
Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.
















Tudtad?
A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!
Következő indulási dátumok
2026.11.17.
Élő konzultációk a mentorral kedd esténként
190 000 Ft
Jelentkezési határidő: 2026.11.13.
2027.02.11.
Élő konzultációk a mentorral csütörtök esténként
190 000 Ft
Jelentkezési határidő: 2027.02.08.
Más időpont érdekel?
Add meg az e-mail címed, és szólunk, ha új időpontot hirdetünk meg.
Fizetési lehetőségek
Biztosak vagyunk a képzés tartalmát és minőségét illetően, ezért a képzés indulásától 8 napig 100%-os pénzvisszafizetési garanciát vállalunk, melyhez többféle fizetési lehetőséget is biztosítunk, hogy a számodra legmegfelelőbb opciót választhasd.
Online fizetés bankkártyával
A Stripe az egyik legelterjedtebb online fizetési megoldás nemzetközileg, gyors és biztonságos fizetési folyamatáról ismert.
Fizetés banki átutalással, egy összegben
Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma, lent található jelentkezési űrlapunkon ezt is választhatod.
Kamatmentes részletfizetés
Nem szeretnénk, ha a fizetési nehézségek akadályoznák a szakmai fejlődésedet, ezért a részvételi díjat több részletben, teljesen kamatmentesen is kifizetheted.
Készen állsz a jelentkezésre?
Könnyítendő magánszemélyként résztvevő hallgatóink helyzetét, a feltüntetett ár számukra a ténylegesen fizetendő végösszeg. Céges megrendelés esetén az adott összeg tekintendő a nettó árnak.
Mit fogsz tanulni?
1 A Go nyelv és gondolkodásmódja 1. hét. A meglévő fejlesztői tudásodhoz kapcsolod a Go nyelvi modelljét, és kialakítod a későbbi szolgáltatás projektvázát.
- Fejlesztői eszközök és modulok (Go toolchain)
- Csomagok és láthatósági szabályok
- Értékek, pointerek és típusok
- Szeletek és leképezések (slice, map)
- Struktúrák és metódusok (struct)
- Interfészek és kompozíció
- Hibák továbbadása és vizsgálata (errors.Is, As)
- Generikus típusok és megszorítások
- Függőségek kezelése (go mod)
- Formázás és statikus ellenőrzés (gofmt, go vet)
- AI-asszisztált kódellenőrzés és javítás
2 Konkurencia és feladat-életciklus 2. hét. A párhuzamos munkát úgy szervezed meg, hogy a feladatok időkorláttal fussanak és kiszámíthatóan leálljanak. Ezekre a mintákra épül a szolgáltatás háttérfeldolgozása.
- Könnyű végrehajtási szálak (goroutine)
- Adatátadás csatornákon (channel)
- Pufferelés és többcsatornás várakozás (select)
- Kéréshez kötött leállítás (context)
- Hibával leálló feladatcsoportok (errgroup)
- Megosztott állapot védelme (Mutex)
- Munkáscsoportok és feladatkorlátok (worker pool)
- Terhelés-visszafogás (backpressure)
- Goroutine-ok lezárása és szivárgása
- Időfüggő tesztek (testing/synctest)
- Adatversenyek okai és következményei
3 HTTP API és hozzáférésvédelem 3. hét. Felépíted a szolgáltatás HTTP-rétegét és dokumentálod a kliens felé vállalt működését. A végpontokat bemeneti ellenőrzéssel és hozzáférési szabályokkal egészíted ki.
- Szerver és útvonalkezelés (net/http)
- Útvonalak és köztes rétegek (Gin)
- Erőforrások és végpontok tervezése (REST)
- API-szerződés és dokumentáció (OpenAPI)
- Kérés- és válaszmodellek (JSON)
- Bemeneti adatok ellenőrzése
- Egységes hibaválaszok és státuszkódok
- Tokenalapú hitelesítés
- Objektumszintű jogosultság (OWASP API Top 10)
- Kérésszám-korlátozás (rate limiting)
- Kliens- és szerveroldali időkorlátok
- Szabályos leállítás (graceful shutdown)
4 Adattárolás és elosztott feldolgozás 4. hét. A HTTP API mögé PostgreSQL-adatréteget építesz, majd szolgáltatáshívásokkal és üzenetekkel bővíted a projektet. A részleges hibák kezelését adatbázis- és üzenetfeldolgozási mintákon vizsgálod.
- Adatmodell és migrációk (PostgreSQL)
- Adatbázis-kapcsolatok (pgx)
- Típusbiztos lekérdezési kód (sqlc)
- Tranzakciós határok és idempotens írás
- Kapcsolatkészlet és időkorlátok
- Lekérdezési tervek (EXPLAIN)
- Szolgáltatási szerződések (Protocol Buffers)
- Szolgáltatások közti hívások (gRPC)
- Tartós üzenetsorok (NATS JetStream)
- Tranzakcióhoz kötött eseményküldés (outbox)
- Idempotens üzenetfogyasztás
- Újrapróbálás növekvő várakozással (backoff)
5 Tesztelés, mérés és monitorozás 5. hét. Automatizált ellenőrzésekkel és futás közbeni mérésekkel vizsgálod a szolgáltatást. A tesztek és a monitorozási adatok segítenek feltárni a konkurens hibákat és a lassú műveleteket.
- Táblázatvezérelt egységtesztek (testing)
- HTTP-végpontok tesztelése (httptest)
- Konténeres integrációs tesztek (testcontainers-go)
- Adatversenyek ellenőrzése (race detector)
- Teljesítménymérések (benchmark)
- CPU- és memóriaprofilok (pprof)
- Goroutine-szivárgás profilja (pprof)
- Strukturált naplózás (slog)
- Elosztott hívások követése (OpenTelemetry trace)
- Alkalmazásmetrikák (OpenTelemetry)
- Metrikavégpont és gyűjtés (Prometheus)
- Trace-azonosítók a naplókban
6 Konténeres működés és AI-modelleket hívó végpontok 6. hét. A szolgáltatást konténerbe csomagolod, ellenőrzött építési folyamatba illeszted, és megismered a klaszterben futtatás alapjait. Ezután modellhívással és MCP-kapcsolattal egészíted ki.
- Többlépcsős konténerépítés (Docker)
- Minimális futtatási kép (distroless)
- Konténerhez igazodó szálkorlát (GOMAXPROCS)
- Memóriakorlát kezelése (GOMEMLIMIT)
- Telepítés és elérés (Kubernetes Deployment, Service)
- Állapotjelzők és erőforráskorlátok (Kubernetes)
- Automatizált építés és tesztelés (CI)
- Sérülékenységvizsgálat a CI-ban (govulncheck)
- Konfiguráció és titokkezelés
- Modellhívás hivatalos Go SDK-val
- Folyamatos válaszküldés (SSE)
- Eszközök kiajánlása (MCP Go SDK)
7 Záróprojekt és vizsga 7-8. hét. A korábban felépített elemekből összeállítod a saját Go microservice-edet, ellenőrzöd a működését, és bemutatod a fontosabb műszaki döntéseidet a vizsgán.
- Projektkövetelmények és szolgáltatási célok
- API-szerződés és adatmodell
- HTTP-végpontok és adatréteg
- Konkurens háttérfeldolgozás
- Szolgáltatáshívás és üzenetfogyasztás
- AI-modellt hívó végpont és MCP-szerver
- Egység- és integrációs tesztcsomag
- Naplók, trace-ek és metrikák ellenőrzése
- Konténerkép és klasztertelepítés
- Futtatási útmutató, projektbemutató és vizsga