Kubernetes Intensive Workshop

The online workshop is for developers, system administrators, and architects alike: anyone who needs to interact with a Kubernetes cluster
Програма
Online
Подія відбулась
Kubernetes Intensive Workshop
Kubernetes Intensive Workshop
Подія відбулась
Подія відбулась
Подія відбулась

The timeline of the event: 10:00 - 15:00 (GMT+3), Saturday-Sunday

Kubernetes Intensive Workshop

You've started to "containerize" your applications by writing a Dockerfile or two, and now you want to run your containers in a cluster. But Kubernetes is quite different from Docker

In this hands-on workshop, we will learn about Kubernetes and its key concepts, both in theory (we will become familiar with all the things evoked in the previous paragraph) and in practice (we will know how to use them to deploy and scale our applications).

Kubernetes has the reputation of being a complex system with a steep learning curve. We will see that it is, indeed, a complex system, but that it is possible to tame its most essential features in just a few hours.

We will also see how to perform rolling updates (deploying a new version of a component without downtime), add and remove load balancer backends in real-time with labels, achieve quasi-atomic blue/green deployments with dynamic selectors, and injecting central configuration into containers with ConfigMaps and the downward API.

Speaker Jérôme Petazzoni

— Was a part of the team that built, scaled, and operated the dotCloud PAAS, before it became Docker


— Worked seven years at the famous container company, wearing various hats


— When he's not busy with computers, he collects musical instruments


— Can arguably plays the theme of Zelda on a dozen of them

Level of audience

This workshop is for developers, system administrators, and architects alike: anyone who needs to interact with a Kubernetes cluster, or who wants to understand practical Kubernetes concepts in order to design scalable applications.

Prerequisites

The workshop will be held online in English in Zoom. Please install it on your device. Number of participants - 50.

To make the most out of this workshop, you should be comfortable with the UNIX command line (be able to SSH into a remote machine, navigate directories, edit files with `vi` or a similar editor), and have basic knowledge of containers. It's not necessary to be a Docker expert, but ideally, you'll have already built and run a container image (for instance with `docker build` and `docker run`).

If you have zero knowledge of containers, the "Docker Intensive Workshop" will teach you everything you need (and some more).

You do not need to install Kubernetes on your local machine: we will execute all the exercises on remote Kubernetes clusters, provided for the duration of the workshop.

Agenda

September 12

Kubernetes overview:

  • Orchestration concepts
  • The API and control plane
  • Nodes, Pods, Services
  • Declarative vs imperative

First contact:

  • Using kubectl
  • Running containers on k8s
  • From Pods to Deployments

Connecting containers:

  • Kubernetes network model
  • The different Service types
  • Exposing containers

Putting it all together:

  • Running containers with Deployments
  • Exposing containers with Services
  • Internal and external communication
September 13

Streamlining applications:

  • Shipping images
  • Deploying with YAML
  • Scaling our demo app

Managing containers:

  • Accessing logs
  • Labels and selectors
  • Rolling updates
  • Namespaces

Exploring some more advanced features:

  • Ingress and HTTP services
  • Volumes
  • Managing configuration

Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?