Skip to content

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.

8 hét · heti 8-12 óra
Mentorált online képzés
Kubernetesen futó Go microservice
Monitorozás és teljesítménymérés
Pénzvisszafizetési garancia Kamatmentes részletfizetés
Jelentkezem

Mit nyújt a Golang backend fejlesztés képzés?

Képzés időtartama: 8 hét Heti átlag 8-12 óra ráfordítás Következő indulás: 2026.11.17.

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.

Előnyök

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
A képzés témájának illusztrációja: Golang backend fejlesztés microservices architektúrában

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?

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.

Heti ütemezés, rugalmas beosztás

A tananyag hétről hétre, tanegységenként nyílik meg, így a csoport együtt halad, és a konzultációkon közösen tudjátok átbeszélni az adott témakört. A heti tananyagot saját időbeosztásod szerint dolgozod fel, ez heti 8-12 óra tanulást jelent, így a képzés akár munka mellett is elvégezhető.

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
Tanúsítvány minta – Golang backend fejlesztés microservices architektúrában

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

Következő indulás:

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.

Jelentkezem
Időpont-értesítő

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.

8 napos pénzvisszafizetési garancia

Jelentkezz a Golang backend fejlesztés microservices architektúrában képzésre

1 Adatok 2 Képzések 3 Számlázás 4 Felnőttképzés 5 Fizetés 6 Kész

Kiválasztott képzés(ek) és indulási időpont

Releváns képzések

    Számlázási adatok

    Add meg a számlázási adataidat.

    Felnőttképzési adatszolgáltatás

    A felnőttképzési törvény szerinti kötelező adatszolgáltatás.

    • Magyarország
    • Ausztria
    • Németország
    • Szlovákia
    • Románia
    • Szerbia
    • Horvátország
    • Szlovénia
    • Ukrajna
    • Lengyelország
    • Csehország
    • Olaszország
    • Franciaország
    • Spanyolország
    • Portugália
    • Egyesült Királyság
    • Írország
    • Hollandia
    • Belgium
    • Luxemburg
    • Svájc
    • Liechtenstein
    • Dánia
    • Svédország
    • Norvégia
    • Finnország
    • Izland
    • Észtország
    • Lettország
    • Litvánia
    • Görögország
    • Bulgária
    • Törökország
    • Oroszország
    • Fehéroroszország
    • Moldova
    • Bosznia-Hercegovina
    • Montenegró
    • Észak-Macedónia
    • Albánia
    • Koszovó
    • Málta
    • Ciprus
    • Monaco
    • Andorra
    • San Marino
    • Amerikai Egyesült Államok
    • Kanada
    • Kína
    • Japán
    • India
    • Brazília
    • Ausztrália
    • Dél-Korea
    • Mexikó
    • Egyiptom
    • Dél-afrikai Köztársaság
    • Argentína
    • Izrael
    • Egyesült Arab Emírségek
    • Egyéb

    8 napos pénzvisszafizetési garancia, kockázat nélkül kipróbálhatod.

    Ajánlott kiegészítők

    Összegzés betöltése…

    Fizetési mód

    Kérdésed van? Lépj velünk kapcsolatba

    Mit fogsz tanulni?

    GolanggoroutineGinPostgreSQLgRPCOpenTelemetryDockerKubernetesMicroservicesREST APIMCP
    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

    Gyakran Ismételt Kérdések

    Kell előzetes Go-tudás a képzéshez?

    Nem kell, a Go nyelvet a meglévő fejlesztői tapasztalatodra építve tanulod meg. Kötelező viszont legalább 2-3 év gyakorlati programozási tapasztalat egy általános célú nyelven, és a HTTP-kérések, illetve a JSON-adatok alapvető ismerete. Az SQL, a Git és a konténeres alkalmazások ismerete előny, de nem feltétel.

    Mire használják a Go nyelvet?

    A Go főleg backend szolgáltatások, API-k és felhős infrastruktúra-eszközök nyelve. A cloud-native alapítvány (CNCF) projektjeinek több mint háromnegyede ebben készül, köztük a Kubernetes is. Egyetlen, gyorsan induló állományra fordul, és a párhuzamos feladatokat beépítetten kezeli, ezért sok egyidejű kérést elbír mérsékelt erőforrással. Az AI Agent-eket külső rendszerekhez kapcsoló MCP-szerverek között is gyakori.

    Kinek való a képzés?

    Elsősorban Java-, Python- vagy Node.js-alapú backend-fejlesztőknek, akik második nyelvként használnák a Go-t API-k és microservice-ek fejlesztéséhez. PHP- és C#/.NET-fejlesztőknek is jó választás. Ugyanígy konténeres környezetben dolgozó DevOps-szakembereknek, akik a szolgáltatások Go-kódját és teljesítményét is vizsgálnák. Ha még nincs programozási rutinod, a Java programozás alapok jobb kiindulópont.

    Mit készítesz el a képzés végére?

    A 7-8. héten a korábban felépített elemekből összeállítod a saját Go microservice-edet. Lesznek benne HTTP-végpontok, PostgreSQL-adatréteg, konkurens háttérfeldolgozás, szolgáltatáshívás és üzenetfogyasztás, valamint egy AI-modellt hívó végpont és egy MCP-szerver. A projekthez teszteket, naplókat, trace-eket és metrikákat is készítesz. Ezután konténerbe csomagolva Kubernetes-klaszterbe telepíted, és a vizsgán bemutatod a fontosabb műszaki döntéseidet.

    Munka mellett is elvégezhető a képzés?

    Igen, a 8 hetes képzés heti átlag 8-12 óra ráfordítást igényel, amit a saját időbeosztásod szerint dolgozhatsz fel. Az élő konzultációkon felteheted a kérdéseidet. Ha valamelyikre nem érsz rá, a kérdéseidet előre írásban is elküldheted, az alkalmat pedig később visszanézheted.

    Miért hétről hétre nyílik meg a tananyag?

    A mentorált képzéseink tananyaga tanegységenként, hétről hétre válik elérhetővé. Ez a módszertanunk része: így mindenki ugyanott tart a tananyagban, és a konzultációkon közösen tudjátok átbeszélni az aktuális témakört és a feladatokat. Az ütemezést egyénileg nem tudjuk módosítani, de egy héten belül te döntöd el, mikor tanulsz. Ha egy-egy héten kevesebb időd jut rá, akkor sem maradsz le végleg: a konzultációk felvételét visszanézheted, a házi feladatokat később is feltöltheted, a képzés végén pedig vizsgaidőszak is van, amikor fel tudsz zárkózni. A tananyagot az indulástól számítva egy évig eléred.

    Mi történik azután, hogy jelentkeztem?

    A jelentkezésedet e-mailben visszaigazoljuk, és megküldjük az első számlát. Ha átutalással fizetsz, a közleménybe kizárólag a számla sorszáma kerüljön, mert így tudjuk beazonosítani a befizetésedet. Ezen túl nincs más teendőd: az indulás előtt hozzárendeljük a kurzust a tanulói fiókodhoz, a kezdés előtti napon pedig küldünk egy összefoglaló, eligazító levelet. Részletfizetésnél a további számlákat mindig az esedékességük előtt küldjük ki.

    Mi van, ha egyik meghirdetett indulás sem jó nekem?

    A meghirdetett csoportokat az adatlapon, a „Következő indulási dátumok” szekcióban találod. Ha egyik időpont sem fér bele az időbeosztásodba, add meg az e-mail címed ugyanott, a „Más időpont érdekel?” résznél, és szólunk, amint új időpontot hirdetünk. Ha a jelentkezésed után derül ki, hogy mégis egy másik csoport lenne jobb, írj az info@cubixedu.com címre, és átvezetünk. Ha már kaptál számlát, azt ilyenkor sztornózzuk, így nem marad nyitott tételed.

    Be tudom íratni a munkatársaimat, vagy fizetheti a munkáltatóm?

    Igen, mindkettő megoldható. A jelentkezés „Számlázás” lépésénél válaszd a „Munkatársnak vásárolok” lehetőséget, több fő esetén pedig a „Több munkatársat szeretnél beíratni?” gombot. Ha inkább írnál, vagy a munkáltatódnak hivatalos árajánlatra van szüksége a döntéshez, keress minket az info@cubixedu.com címen, és összeállítjuk. Ha a cégnél elhúzódik a jóváhagyás, az sem gond, a képzéseinket rendszeresen újraindítjuk, így egy későbbi csoportra is tudsz jelentkezni.

    Hogyan tudom felhasználni a kedvezménykuponomat?

    A kuponkódot a jelentkezési űrlap „Fizetés” lépésénél tudod megadni: írd be a Kuponkód mezőbe, kattints a Beváltás gombra, és a rendelési összegző rögtön a kedvezményes végösszeget mutatja. A kuponok érvényessége kódonként eltér, ezért ha a tiéd nem működne ennél a képzésnél, írj nekünk az info@cubixedu.com címre, és megnézzük.

    Kapok kedvezményt, ha mást is beajánlok a képzésre?

    Igen, ajánlásért 5% kedvezményt adunk, amit az ajánló és az ajánlott is megkap, és a nálad lévő egyéb kedvezmény mellett is érvényesíthető. Írj nekünk az info@cubixedu.com címre az általad ajánlott jelentkezők nevével, amint biztos a részvételük, és mindenkinek külön kupont küldünk. A kupont a jelentkezési űrlap „Fizetés” lépésénél tudod beváltani.

    Össze tudok állítani több képzésből egy csomagot?

    Igen, több képzésből kérhetsz csomagot, amit a külön megvásárolt kurzusoknál kedvezőbb csomagáron adunk. Írd meg az info@cubixedu.com címre, mely képzések érdekelnek, és összeállítjuk. Küldünk hozzá egy áttekintést a képzések formátumáról, a tervezett indulásokról és a javasolt tanulási időről, valamint egy naptárnézetet, amiből látod az esetleges átfedéseket. Az összeállítás csak kiindulópont, a csomag bármelyik képzésünkből összerakható, és az ütemezés menet közben is rugalmasan alakítható.