Understanding Kubernetes
Jonathan Johnson introduces you to Kubernetes for software engineers through concepts and a hands-on tutorials using KataCoda.com/javajon.
Talk Title | Understanding Kubernetes |
Speakers | Jonathan Johnson (Dijure LLC) |
Conference | O’Reilly Velocity Conference |
Conf Tag | Build systems that drive business |
Location | Berlin, Germany |
Date | November 5-7, 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 demonstrates how Kubernetes actually works using a series of building blocks to demonstrate how Kubernetes actually works. You’ll grasp the essence of Kubernetes as an application container manager while you learn fundamental concepts like deploying, pods, services, ingression, volumes, secrets, and monitoring. Along the way, you’ll see how to quickly start simple containers 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, and 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. All workshop details can all be accomplished online using Katacoda.com.