Školení je zaměřeno na vývojáře se znalostí Go, kteří si chtějí rozšířit svoje znalosti o vývoj backendových služeb.
Osnova
- Vývoj služby v Go (Základní kostra služby, Design patterny pro různé typy služeb, Práce s concurrency a context package, Úvod do často používaných knihoven)
- HTTP server a client a práce s JSON/REST
- GRPC server a client (Příprava pro nasazení, Build a CI, Docker container se službou, Podpora a debugging služby)
- Provoz služby (Standalone, Docker container, Kubernetes)
Požadavky na účastníky
- Znalost technické angličtiny
- Znalost programování v Go v rozsahu “Go – jazyk a tooling”
- Základní znalost Docker
- Vlastní notebook s OS Win, MacOS nebo Linux
- Nainstalované Go a Docker v poslední verzi
- Editor dle osobní preference (doporučené: VS Code s Go extension, GoLand nebo IntelliJ s Go pluginem)