The benefits to be gained from decomposing complex, large-scale apps into microservices have been well documented, and Docker containers are seen as a key enabler for microservices. But at some point you have a bunch of Docker containers each running specific components of your microservices architecture that you need to deploy, maintain, and update. You’ll also need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other, and you’ll need to expose them as services and wire them together. Wouldn’t it be helpful if you could declare to your cluster what you want it to do, and then have the cluster assign the resources to get it done and to recover from failures and scale on demand?
If so, Kubernetes is probably for you. It’s an open source, cross platform cluster management and container orchestration platform that can simplify the often complex task of deploying and managing microservices. You declare a desired state, and Kubernetes does all the work needed to create and maintain it. In this talk, we’ll look at the basics of Kubernetes and how to map microservices architectures to its key concepts. This will include a live demonstration and visualization of the steps involved in getting an application up and running on Kubernetes.
Mandy Waite is a developer advocate for the Google Cloud Platform.
©2015, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org