
It’s hugely scalable, allowing you to schedule many different types of workload including Docker and Podman containers, raw executables, and Java applications (to name a few). Nomad is an awesome alternative to Kubernetes. I use Kubernetes to run all sorts of application workloads and regularly make use of its ability to integrate with cloud providers to transparently create things like load balancers. It’s a huge tool that’ll likely offer more than most people will need but it’s very powerful, has a huge community, and allows you to quickly and reliably scale and serve your applications. Kubernetes is a tool that’s synonymous with the deployment of scalable and reliable application workloads. Log.Fatal(http.ListenAndServe(":8080", nil))įunc hello(w http.ResponseWriter, r *http.Request) Spinning up a web server is as simple as: package main It’s standard library is very comprehensive, meaning you can do pretty much everything you’d want to do with just the standard library (although there are plenty of packages that have already solved a lot of common challenges).



Go is a fantastic language for web server development. I’m always in the market for new tools, so please feel free to add your favourite tools in the comments! golang I spend a lot of my time as a software developer writing backend services and infrastructure and wanted to share some of the tools I use most regularly.
