Build Microservices and API with Go Képzés
Go egy kifinomult C programozási nyelv, amely magában foglalja a memória biztonságát, a szerkezeti gépelést és még sok minden mást. A gRPC egy távoli eljáráshívó rendszer. A gRPC segítségével a felhasználók felépíthetnek API-kat és csatlakozhatnak a szolgáltatásokhoz a mikroszolgáltatás stílusú architektúrán keresztül. A Go és a gRPC használata lehetővé teszi útválasztó rendszerek létrehozását az automatikus forgalomirányításhoz.
Ez az oktató által irányított, élő képzés (helyszíni vagy távoli) azon webfejlesztőknek szól, akik mikro szolgáltatásokat és API-kat akarnak építeni a Go használatával.
A képzés végére a résztvevők képesek lesznek:
- Generate client and server code with gRPC plugins.
- Provide SSL security for the gRPC application.
- Implement advanced streaming with custom API.
A tantárgy formátuma
- Interaktív előadás és beszélgetés.
- Nagyon sok gyakorlat és gyakorlás.
- Kézbe-véve történő implementáció egy élő-laboratóriumi környezetben.
Tanfolyam testreszabási lehetőségek
- A képzés testreszabására kérjen kapcsolatot, hogy elrendezzenek.
Kurzusleírás
Bevezetés
gRPC Fogalmak
- Synchronous vs asynchronous
- API surface
- RPC életciklus
gRPC kontra REST
- gRPC API típusok
- REST paradigmák
A fejlesztési környezet előkészítése
- gRPC telepítése és konfigurálása
- Go Micro telepítése és konfigurálása
- Docker telepítése
- Kubernetes telepítése
- Go függőségek beállítása
- Go HTTP szerver beállítása
gRPC Streaming
- Unary API kliens és szerver implementálása
- Szerver streaming API kliens és szerver implementálása
- Kliens streaming API kliens és szerver implementálása
- Kétirányú API kliens és szerver implementálása
Go Microservices
- Go szerkezetek JSON formázása
- Go szerkezetek JSON visszaalakítása
- Docker képek építése Go mikroszolgáltatásokhoz
- Helyi konténer futtatása
- Docker képek optimalizálása
Microservice Ochrestration a Kubernetes-mal
- Go mikroszolgáltatások telepítése Kubernetes-re
- Leírók implementálása
- Telepítések méretezés
- Folyamatos frissítések
gRPC Hibaelhárítás és biztonság
- Hiba kezelés használata
- Deadline-okkal követés
- SSL tanúsítványok létrehozása SSL titkosításra
Összefoglalás, és következtetés
Követelmények
- Go programozási tapasztalat
Közönség
- Webfejlesztők
A nyílt képzésekhez 5+ résztvevő szükséges.
Build Microservices and API with Go Képzés - Booking
Build Microservices and API with Go Képzés - Enquiry
Build Microservices and API with Go - Érdeklődjön a vezetői tanácsadásról!
Érdeklődjön a vezetői tanácsadásról!
Vélemények (5)
Elmélyültenek és interaktív voltak. A tanári személy nagyon tudatos és tisztelettel várta a kérdéseket. (Note: The translation has been adjusted to better fit the natural flow in Hungarian while maintaining the essence of the original message.)
Robert
Kurzus - Event Driven Architecture Custom
Gépi fordítás
Flexibilitás arra, hogy a tárgyakat fedjem le, amelyekbe leginkább érdekelt vagyok
James Ferrier - OptoicoreIT
Kurzus - Building Microservices with Go
Gépi fordítás
A tanár által adott nyelv egyszerűsége és példák
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás
Támogatás a tréningeken tapasztalt problémákra. A tréning után is nagyon jó a problémák megvizsgálása és támogatása!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurzus - Advanced Go Programming
Gépi fordítás
A hivatalos dokumentumokban nem szereplő további információk
Sayf Eddine HAMMEMI - SCALITY SA
Kurzus - Go for Systems Programming
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Go Programming Language for Programmers
28 ÓrákGo (vagy Golang) egy nyílt forráskódú, statikusan típusozott programozási nyelv, amelyet a Google fejlesztett, és egyszerűsége, párhuzamosítási támogatottsága és teljesítménye miatt ismert.
Ez az oktatóvezetett, élőlaboros (online vagy helyszíni) képzés a jártas programozóknak szól, akik már ismerik egy másik programozási nyelvet és szeretnének megtanulni, hogyan írhatnak skalázható, teljesítményű alkalmazásokat Go-ban.
Ezen képzés végén a résztvevők képesek lesznek:
- Megérteni a Go és más programozási nyelvek közötti kulcsfontosságú különbségeket.
- Hatékonyan használni a Go szintaxisát és a nyelv magját.
- Csomagok és modulok segítségével írni és szervezni Go programokat.
- A Go beépített párhuzamosítási modelljét kihasználni a párhuzamos programozáshoz.
- Fejlesztéshez, teszteléshez és profilozáshoz használni a szabványos Go eszközöket.
A képzés formátuma
- Interaktív előadás és beszélgetés.
- Sok gyakorlat és gyakorlás.
- Élőlabor környezetben történő kézbevétel.
A képzés testreszabási lehetőségei
- Egy testreszabott képzés kéréséhez kérjük, lépjen kapcsolatba velünk.
Learning Go Programming
28 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják a Go (Golang) alapvető elemeit, szintaxisát és vezérlőstruktúráit, miközben egy minta webalkalmazás fejlesztésén és telepítésén haladnak keresztül.
A képzés végére a résztvevők képesek lesznek:
- Állítson be egy optimális Go fejlesztői környezetet.
- Struktúra Go kód a maximális olvashatóság érdekében.
- Optimalizálja egy Go alkalmazás teljesítményét.
- Egy Go alkalmazás tesztelése és hibakeresése.
- Telepítsen egy minta webalkalmazást.
Advanced Go Programming
21 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják, hogyan használhatják a Go speciális funkcióit.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a Go fejlesztői környezetet.
- Ismerje meg a Go programozási nyelv alapjait.
- Ismerje meg és használja a Go fejlett és hatékony funkcióit.
- Hozzon létre rendkívül hatékony programokat a Go használatával.
- Kezdje el a webfejlesztést a Go segítségével.
Go for Systems Programming
35 ÓrákGo (Go nyelv) egy nyílt forráskódú programozási nyelv fejlesztett Google. Az egyik Go's népszerű használati esetek Linux és Unix rendszerek programozása.
Ebben az oktató által vezetett, élő képzésben a résztvevők megtanulják a rendszerek programozásának alapjait Go, miközben gyakorlati gyakorlatokat végeznek az Go különböző jellemzőinek felfedezésével.
A képzés befejezése után a résztvevők képesek lesznek:
- A programozás alapjainak megértése Go
- Fejlesztési környezet létrehozása Go
- Írja meg a programokat Go
- Használja mind az alapvető, mind a fejlett funkciók Go Unix és Linux rendszer programozás
- Ismerje meg és használja Go rutinokat
- Írjon gyors és könnyű kódot Go
- Írja be az alacsony szintű hálózati kódot Go
közönség
- Programozók
- Fejlesztők
A kurzus formázása
- Részes előadások, részes viták, gyakorlatok és nehéz gyakorlatok
Building Microservices with Go
28 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják, hogyan építsenek mikroszolgáltatásokat a Go (Golang) és Spring Cloud használatával.
Event-Driven Architecture with Go
28 ÓrákAz eseményvezérelt architektúra (EDA) egy olyan szoftvertervezési megközelítés, amelynél a lecsatolt komponensek események generálásával és fogyasztásával kommunikálnak, lehetővé téve a nagy skalázhatóságú, válaszra kész és rugalmas rendszerek létrehozását.
Ez az oktatóvezetett, élő képzés (online vagy előadási formában) az intermédiairesz és haladó szintű Go fejlesztőknek szánt, akik megtanulni akarnak, hogyan tervezzék, építsék és telepítsék az eseményvezérelt alkalmazásokat Go és a közönséges üzenőrendszerek, mint Kafka, RabbitMQ, vagy NATS használatával.
Az interaktív gyakorlatokon és valós életbeli példákon keresztül a résztvevők gyakorlati készségeket szereznek a lecsatolt szolgáltatások építésében, üzenőrendszer infrasztuktúra kezelésében és skalázható eseményvezérelt rendszerek telepítésében modern cloud-native környezetekben.
Ez a képzés végére a résztvevők képesek lesznek:
- Megérteni az eseményvezérelt architektúra kulcsfontosságú koncepcióit és kompromisszumait.
- Tervezni és implementálni eseménytermelőket és -fogyasztókat Goben.
- Üzenőrendszereket használni, mint Kafka, RabbitMQ és NATS Govel.
- Eseményinfrasztuktúrát állítani és kezelni Docker és Kubernetes használatával.
- Alkalmazni a legjobb gyakorlatokat hibakezelés, monitorozás és telepítés terén.
A képzés formátuma
- Interaktív előadás és viták.
- Sok gyakorlat és gyakorlás.
- Házon kívüli implementáció élő labor környezetben.
A képzés testreszabási lehetőségei
- Ha egy testreszabott képzéset kíván ennek a képzésnek, kérjük, lépjen kapcsolatba velünk, hogy elrendezzük.