Ok, so you know your Docker. You know how to create images and start containers. That’s cool, but where do we go from here? Well, all the cool kids are talking about Kubernetes and container orchestrators, and how they are like magic pixie dust to your applications. How they allow you to create solutions that are routinely load balanced, self-healing and even provides seamless rolling updates that allow you to release new versions with zero downtime. And knowing you, you probably want some of that too!
Honestly though, it isn’t magic, and It won’t “just work”! It can seem pretty close to magic though, but as lengthy as you understand how it works, you can use it to bring your applications hosting to the next level. With the operative words being “understand it”… Unless you know what you are doing, it can’t really help you…but that’s where this talk comes in!
In this talk, we will start out by looking at how you can set up your native development environment to run Kubernetes based applications. After that, we will gaze at the architectural building blocks that make up Kubernetes , and then go on to gaze at some of the worthy features that Kubernetes give you, and how you can take advantage of them in your initiatives.
Most Kubernetes talks tend to focus on the DevOps side of things. And even if that’s where Kubernetes has the most impact, there are nonetheless quite a few things for us developers to understand before we can construct applications that can be allowed in to the Kubernetes world.