Introduction to Kubernetes for developers

Introduction to Kubernetes for developers

Azure Solutions, Cloud/Hybrid Infrastructure, Deployment, Developers, Development, English, Level: 300, Session 2019

Ok, so you have your Docker down. You know how to create images and start containers. That’s cool, but what now? Well, the next step is most likely to get your containers running in a kluster using an orchestrator like Kubernetes. This allows you to create solutions that automatically load balance, self-heal and provides seamless rolling updates that allow you to release new versions with zero downtime. However, this power also means that your applications should preferably be built so that they play nice with the environment that they are to be deployed in. That’s where this talk comes in!

In this talk, we will start out by looking at how you can set up your local development environment to run Kubernetes based applications. After that, we will look at the architectural building blocks that make up Kubernetes, and then go on to look at the cool features that Kubernetes give you, and how you can take advantage of them in the best way.

Most Kubernetes talks focus on the DevOps side of things. And even if that’s where Kubernetes has the most impact, there are still quite a few things to understand as a developer building an application that will be deployed in a Kubernetes cluster.

After you have seen how to build your application to be run in Kubernetes in this talk, you can go on to Jakob Ehn’s talk about how to DevOpsify it, and make sure that you get CI/CD up and running for your solution.