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 |
Video | |
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.