• Home
  • Kubernetes in 3 Weeks, Week 1

Kubernetes in 3 Weeks, Week 1

Kubernetes in 3 Weeks, Week 1

    O’Reilly Live Online Training

  • DATE

    04 May, 2021

  • TIME

    16:00 UTC


    O’Reilly Subscription

About Event

Distributed application architectures are hard. The complexity in building containers and designing microservices to work together across a network can be overwhelming. To successfully manage limitations on resources, failing networks, defective software, and fluctuating traffic, you need an orchestrator.

Kubernetes is designed to handle these complexities so you don’t have to. Essentially a distributed operating system for your data center, you give Kubernetes containers, and it makes sure that they remain available and responsive. As such, Kubernetes is quickly becoming the preferred way to serve distributed, scalable, and resilient applications.

In the first of this three-part series, Jonathan Johnson walks you through Kubernetes building blocks to demonstrate how the tool actually works. Over three sessions, you’ll explore the basics of Kubernetes, learn how to construct containers, discover how to add them to Pods, and more.

You may already understand containers—the tricky part is getting a whole set of containers and services to consistently work together and run reliably. Join in to learn how.

With today’s registration, you’ll be signed up for all three sessions in Part I.

Series overview: These sessions are part of nine weeks of Kubernetes training, grouped into three parts. You can register for each part individually, but we recommend pursuing the whole series in this order:

Part I: Containers, Microservices, Pods, and Common Objects

Part II: Application Patterns, Observability, Extensibility, and Operators

Part III: Service Meshing, Serverless, and CI/CD Pipelines

By the end of Part III, you’ll be comfortable designing, deploying, managing, monitoring, and updating a coordinated set of applications running on Kubernetes.

Week 1: Getting Started with Kubernetes

In this first course, you’ll explore the most important parts of Kubernetes. Jonathan will explain why it’s become the de facto orchestration platform for distributed computing, introduce Kubernetes terminology, and cover the benefits to developers (no coding required)—all while breaking down the architecture to get you to the aha moment when you understand how the engine works. You’ll then get hands-on as you learn how to run and distribute applications on this new paradigm. Once you see how it all works, you’ll dive into container patterns that developers use to run applications on Kubernetes. At the end of this course, you’ll have a thorough understanding of Kubernetes and a solid foundation for the more advanced topics that come later in this series.

Week 2: Containers and Microservices

Now that you understand how Kubernetes works, you’ll learn the importance of containers. This course will show you how to construct containers to behave as first-class objects on Kubernetes. You’ll explore frameworks in various languages to construct microservice-based apps as well as best practices for loading apps with a variety of languages into a container. You’ll focus on how to follow the distillation pattern. Jonathan will conclude by reviewing the techniques and best practices for adding containers to Pods so Kubernetes can run them efficiently.

Week 3: Pods and Common Objects

There are just over 50 standard resource kinds in Kubernetes. The most common resources are Pods. Pods are rich in features and are surrounded with many other supporting resources. In Week 3, you’ll look at the variety of Pod objects and how to declare them with the numerous declaration choices. With this knowledge you’ll start to understand how you can start assembling your applications on Kubernetes as a distributed cluster of services.

Hands-on learning with interactive labs

Every session of this course uses O’Reilly interactive labs—complete development environments that are preconfigured with everything you need. No need to install or configure anything; just click a link. And interactive labs are sandboxed, so you can tinker and explore without fear of breaking anything.

All exercises and labs are provided as interactive labs, which you can also revisit anytime after class ends to practice and refine your skills.

Skills Challenges

At the end of each week, Jonathan will provide you with a Skills Challenge—an interactive scenario-based evaluation to help you determine:

  • Whether you’ve mastered the skills taught in course
  • Whether you’re ready to apply these skills in a real-world setting

To reinforce your learning, we strongly recommend pursuing each challenge before the next week of the course. If you’re unable to successfully complete a challenge, review the video recording of the training course (emailed to you 24 hours after each session) and work through the other labs used that week.

Event Speakers


Jonathan Johnson


More Events