LARS_GUNNER: Pokud delas infra admina nejake microservice platformy jako k8s, docker apod tak je go presne co potrebujes. Dobre se v tom pisou vsemozne tooly, jednoduche api apod. K dispozici mas nativni knihovny treba pro zmineneho promethea, takze kdyz pises nejaky apicko apod neni problem rovnou pridat prometheus metriky. Spousta toolu nebo sdk pro kubernetes je napsana prave v/pro go.
V posledni dobe se treba hodne sklonujou operators pro k8s/ocp coz jsou v podstate udelatka, ktery nejak komunikuji s k8s api a nebo reaguji na zmeny stavu primo v nem. Primarni sdk je v go (jasne operator napises i v jinym jazyku).
Hezky se v tom pisou ruzna restapi a to at uz pomoci nativnich knihiven nebo treba sofistikovanejsich frameworku jako je treba goa.
Velkou vyhodu vidim i ve statickym linkovani by default. Jednak neresis jestli franta kterymu posilas svuj tool ma stejnou verzi knihovny “pycus” jako ty, ale hlavne kdyz chces svou aplikaci soupnout treba do konterjneru a udelat z nic docker image, tak je to easy. Proste si vemes base image nebo ubi dle tveho gusta, pridas binarku a poustis docker build. Neresis zavislosti, nepises 1000+ radkovej docker (ano i takovej mam - buildi mi custom verzi nginxu).
Na druhou stranu, mam kamose co dela binary analysis a ten by Ti dal tucet argumentu proc je golang zlo :))