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 automatically 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 long 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 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 some of the great features that Kubernetes give you, and how you can take advantage of them in your projects. 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 still quite a few things for us developers to understand before we can build applications that can be allowed in to the Kubernetes world.
There are a lot of “getting started” talks in the ASP.NET Core world, but they won’t take you very far in the real world. What if you already know what the Startup class does, how configuration is handled, and what Kestrel is? Well, that’s where this talk might become interesting.
Instead of covering the basics of how to get up and running, this talk will have a look at some of the more…how to put it…complex areas of ASP.NET Core. Instead of looking at how you build a basic Hello World website, it looks at things like building custom middlewares and model binders, how we can do URL rewriting and run background tasks. And more!
With all the demos to be presented, and the limited amount of time to do it in, there will be no introduction to ASP.NET Core. There will be no “this template includes…”. Instead there will be a quick jump right into the deep end, and a big focus on expanding you knowledge of some of the more advanced abilities built into the framework!
Chris Klug is a developer badass-as-a-service that either creates or solves problems depending on who you ask. He loves creating and building things. Whether it be a new application, a new kitchen or a new RC helicopter, you will see him building things all the time. Most of the time, that means writing code and solving problems for clients at a company called Active Solution in Stockholm though. Except for the many days he spends at conferences and usergroups, talking about doing things he is passionate about, and for the days he goes mountain biking, IPSC shooting, kiteboarding or RC helicopter flying. For the last 15-something years, he has been solving problems for customers, and loving it. But if he gets to choose, he'll go to the beach and kitesurf every day!