Let's do KubernetesJoin me as I livestream the Kubernetes deployment of a small app.
Over on my YouTube channel, Boldly Go, I do a weekly live stream. This week I’m not talking specifically about Go, but about a related topic: Deploying apps to Kubernetes.
Starting today, in what is likely to become a 2- or 3-week series, I’m going to be deploying a small Go app I wrote, to Kubernetes on Google Cloud.
I’ve done this before, but it’s been a few years, so I’m a bit rusty. And Kubernetes has changed (as it always does), so there are sure to be some educational bumps along the way.
My general plan of attack:
- Make sure the app is building and running against a modern version of Go (I haven’t touched it in years, so this might require some tinkering)
- Make it work from a Docker container.
- Set up a Kubernetes cluster on Google Cloud (GKE).
- Write a helm chart for the app
- Deploy the app
- Automate deployment my build pipeline
- Optional: Set up logging and monitoring, or other extras, if interest and time permit.
I hope you’ll join me!
Writing Go and doin' DevOps on Backend Banter
Listen as I discuss Go, DevOps, and more, with Lane Wagner on the Backend Banter podcast.
Adventures in DevOps 133: Helm for Kubernetes with Matt Butcher
Aviad Mor talks about Lumigo's serverless intelligence platform.
Is Kubernetes Right for a Small Team?
Kuberentes is all the rage. All the cool kids are doing it. It’s the hot newness for scaling enterprise-scale applications to unbelievable heights. But does it make sense for smaller teams? In the words of every professional consultant everywhere: “It depends.” Kubernetes absolutely can be a big win for many small teams (even solo projects). But that doesn’t mean it’s right for everyone. Here I touch on the most important drawbacks to Kubernetes, as well as the most important benefits, to help you weigh the decision for your own team.