December 15, 2019

308 words 2 mins read

Understanding Kubernetes

Understanding Kubernetes

Kubernetes is quickly becoming the preferred way to deploy applications. You may understand Docker, but how can a whole set of containers and services consistently work together and run reliably? Consider Kuberentes a new operating system for your data center. Jonathan Johnson walks you through a series of building blocks to demonstrate how Kubernetes actually works.

Talk Title Understanding Kubernetes
Speakers Jonathan Johnson (Dijure LLC)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location New York, New York
Date February 4-6, 2019
URL Talk Page
Slides Talk Slides

Distributed application architectures are hard. Building containers and designing microservices to work and coordinate together across a network is complex. Given limitations on resources, failing networks, defective software, and fluctuating traffic, you need an orchestrator to handle these variants. Kubernetes is designed to handle these complexities, so you don’t have to. It’s essentially a distributed operating system across your data center. You give Kubernetes containers, and it will ensure they remain available. Jonathan Johnson walks you through a series of building blocks to demonstrate how Kubernetes actually works. You’ll grasp the essence of Kubernetes as an application container manager as you learn fundamental concepts like deploying, pods, services, ingression, volumes, secrets, and monitoring. Along the way, you’ll see how simple containers are quickly started using a declarative syntax and build on this with a coordinated cluster of containers to make an application. You’ll also learn how to use Helm to manage more complex collections of containers and play chaos monkey and mess with some vital services to observe how Kubernetes self-heals back to the expected state. Finally, you’ll observe performance metrics and see how nodes and containers are scaled. Join in to learn how to deploy and manage your containerized application. On the way, you’ll see how Kubernetes effectively schedules your application across its resources.

comments powered by Disqus