- Intro to Kubernetes & Containers
- Kubernetes Core Concept Live Training
- Container Troubleshooting w/Sysdig
Introduction to Kubernetes and Containers w/ Heptio
Course Details
About: In this half day instructor-led course you will learn the fundamentals of container-based distributed systems, including an overview of the architecture and building blocks of Kubernetes and containers.
This course is delivered in an intimate setting with a ~10:1 student to teacher ratio, so you can get the help you need.
In addition to learning from our Kubernetes experts, you will have the opportunity to:
- Meet Kubernetes creators Craig McLuckie (CEO) and Joe Beda (CTO) and our other Kubernetes committers for a Q&A session after each class
- Get a copy of "Kubernetes: Up and Running" signed by Joe Beda
- Join us for happy hour
Course topics include:
- Introduction
- The Motivation for Containers
- The Motivation for Kubernetes
- Containers Fundamentals
- Kubernetes Fundamentals
- Kubernetes in Action
- Conclusion
- Two hands-on excercises:
- Build container images and publish them to a registry.
- Deploy services using Kubernetes.
Date: Monday, December 4
Time: 1:00pm - 5:00pm
Location: Meeting Room 8C, Level 3 at ACC
Cost: $700 - If paired with Kubernetes Hands-on Workshop, you'll receive a 10% discount off of the $1,000 workshop fee (until November 6, 2017).
How to register:
Pre-registration is required. Add this course to your existing KubeCon + CloudNativeCon North America registration here.
Kubernetes Core Concepts Live Training w/Bitnami
Course Details
About: This one day course serves as a crash course to learn the basics of Kubernetes right before KubeCon NA. You will discover the Kubernetes architecture and how to install it. You will then learn how to use its basic primitives (i.e pods, deployments and services) to build your own distributed application. The course will be a mix of lectures, demos and hands-on exercises.
This training course is for you because...
- You're an administrator and want to understand the overall architecture of a Kubernetes cluster
- You're an administrator and want to understand how to install Kubernetes yourself
- You’re an application developer and want to understand the basic primitives of a Kubernetes application
- You’re an application developer and want to learn the usage of `kubectl` to interact with your Kubernetes cluster and applications
- You’re an application developer and want to understand how to use your Docker images in a Kubernetes cluster
Date: Tuesday, December 5
Time: 8:30am - 5:00pm
Location: Meeting Room 1, Level 1 at ACC
Cost: $495
How to Register:
Pre-registration is required. Add this course to your existing KubeCon + CloudNativeCon North America registration here.
Difficulty: Beginner
Presenters: Sebastien Goasguen & JuanJo Ciarlante
Who It's For: Developers and system administrators who want to get started with Kubernetes.
Prerequisites
Recommended Preparation
CLI for Noobies: A Primer on the Linux Command Line
Syllabus
The course is organized in four sections of approximately 1-1/2 hours each.
- Introduction to containers and container orchestration
- Kubernetes architecture and installation methods.
- Kubernetes primitives and API
- Running distributed application on Kubernetes
Detailed Agenda
8:30 - 9:00 |
Light Breakfast Included |
9:00 - 10:30 |
Introduction to container orchestration Why Kubernetes? |
10:30 -11:00 |
Break |
11:00 - 12:30 |
Kubernetes architecture and installation Kubernetes API primitives |
12:30 -1:30 |
Lunch |
1:30 - 3:00 |
Pods, Replica Sets, Deployments and Services Rolling Updates and roll-backs Ingress Rules |
3:00 - 3:30 |
Break |
3:30 - 5:00 |
Introduction to Helm and Charts Demo: Deploying distributed applications with Helm |
5:00 |
Training Concludes |
Container Troubleshooting w/ Sysdig Open Source
Course Details
Registration: Add this training on your KubeCon + CloudNativeCon North America conference registration. If you are already registered for KubeCon + CloudNativeCon North America 2017, modify your registration to add the training or email us at events {at} cncf {dot} io.
About: Join us for a 4-hour use-case driven training session on container visibility, troubleshooting and run-time security monitoring with the Sysdig open source tools (Sysdig and Falco) and learn how containers work under the hood.
Agenda:
- Visibility and troubleshooting (~1 hour)
- Learn how to debug a 502 error on a containerized LB with HPproxy, a Python webapp that crashes after working for 5 minutes or finding where you configured the wrong credentials in a microservices app.
- Analyzing performance and bottlenecks (~1 hour)
- Compare the performance of different web servers running in containers, use system call tracing to find the bottleneck in your application or learn how to use spectograms (flame graphs) to visualize system call performance.
- Debugging Kubernetes (~1 hour)
- Dive into Kubernetes internals using reverse engineering: Why is that Kubernetes service valid but doesn't work? How does service resolution work? How does Kubernetes instruct Docker Engine?
- Security run-time monitoring and forensics (~1 hour)
- Last but not least, all these previous lessons can also be applied for security. Not only with forensics on an attack attempt, but Sysdig Falco can alert on containers with anomalous behaviour as well.
Date: Tuesday, December 5
Time: 1:00pm - 5:00pm
Location: Meeting Room 10B, Level 3 at ACC
Cost: $250
How to Register:
Pre-registration is required. Add this course to your existing KubeCon + CloudNativeCon North America registration here.
Difficulty: Medium
Presenter: Jorge Salamero @bencerillo
Who It's For: Developers and system administrators who want to consolidate their Docker and container knowledge as they move from evaluation into production phase.
Prerequisites:
- Install Docker and docker-compose
- Install Sysdig open source and Falco: https://www.sysdig.org/ and https://sysdig.org/falco/
- Basic Linux troubleshooting knowledge (htop, lsof, netstat, tcpdump, strace, etc.)