Kontena Training – World class training courses for DevOps professionals to master container technologies.

Overview

The most efficient way to learn Docker and Kubernetes.

For Individuals

Today, the most sought after engineers in any organization are the ones who master container technologies. Kontena training courses are designed to make you a superstar with these technologies. The courses are vendor neutral and cover everything from docker basics to operating multi-master Kubernetes clusters at scale!

For Businesses

Looking to hire engineers who have serious experience with Docker or Kubernetes? How about training your current team of engineers? With the help of Kontena, you can transform your current team of engineers to become Docker and Kubernetes superstars. All training courses may be tailored to your requirements and organized at your office.

Prepare for Certifications

The Cloud Native Computing Foundation (CNCF) offers a certification program that allows users to demonstrate their competence in Kubernetes through Certified Kubernetes Administrator (CKA) and Certified Kubernetes Application Developer (CKAD) exams. Kontena training courses provide the required know-how to take these exams.

Upcoming Courses

Learn how to become a master of container technologies through Kontena's training courses! The upcoming courses are listed below.

September, 2018
Docker Essentials (2 day course)
September 12th, 2018 Helsinki, Finland
Kubernetes Application Development (2 day course)
September 26th, 2018 Helsinki, Finland
October, 2018
Kubernetes Administration (2 day course)
October 10th, 2018 Helsinki, Finland
Docker Essentials (2 day course)
October 24th, 2018 Helsinki, Finland
November, 2018
Kubernetes Application Development (2 day course)
November 7th, 2018 Helsinki, Finland
Kubernetes Administration (2 day course)
November 21st, 2018 Helsinki, Finland

Want to have training at your own office? Contact Us

Curriculum

Learn how to become a master of container technologies through Kontena's training courses! The courses currently available are listed below.

This training course covers the core concepts and best practices of running application containers as well as building containerized applications. You will learn how to run containers with Docker and build containerized application images. You will also learn how to manage the Docker engine itself as well as how to manage and monitor applications running in containers.

This course is excellent preparation when planning to move towards containerized ways of application management. See the training course curriculum below.

Core Concepts & Introduction

  • What is a container?
  • Containers vs. virtual machines
  • Why to use containers
  • Docker architecture

Building Container Images

  • Container image Principles
  • Using Dockerfiles
  • Caching in Image Building
  • Squashing Images

Managing Container Images

  • Container Image Layering
  • Container Image Addressing
  • Image registries
  • Running Private Image Registry

Running Containers

  • Container Run Options
  • Container Sandboxing
  • Data Persistence
  • Using Volumes

Networking

  • Container Networking Principles
  • Container network Modes
  • Container Network Isolation
  • Network Plugins

Container Orchestration

  • What is Container Orchestration
  • Docker Compose basics
  • Cluster Level Container Orchestration

Monitoring

  • Monitoring Container Environments
  • Monitoring Tools
  • Debugging Containers

Security

  • Container Security levels
  • Securing Containers
  • Securing Docker

Docker Engine configuration

  • Typical Configuration Options
  • Docker Tuning
  • Storage Driver Options

Summary

  • What we’ve learned
  • How to dive deeper

This training course covers the essential concepts and best practices for designing, building, configuring, running, monitoring, debugging and troubleshooting applications on Kubernetes. You will get familiar with the command-line environment and all the necessary tools. The purpose of this training course is to learn all the required skills, knowledge, and competency for developing applications on Kubernetes. NOTE: This training course requires mastery of Docker essentials.

This course is excellent preparation for the Certified Kubernetes Application Developer (CKAD) exam. See the training course curriculum below.

Core Concepts & Introduction

  • Kubernetes Cluster Architecture
  • Kubernetes API Primitives
  • Creating Simple Pods

Pod Design

  • How to Use Labels, Selectors and Annotations
  • Deployments
  • Rolling Updates
  • Rollbacks
  • Jobs and Cron Jobs
  • Multi-Container Pods
  • DaemonSets

Configuration

  • Configuration Maps
  • Security Contexts
  • Application Resource Requirements
  • Managing Secrets
  • Using Secrets from Applications
  • Service Accounts

Monitoring, Logging & Debugging

  • Container Logging Concepts
  • Monitoring Applications
  • Liveness and Readiness Probes
  • Application Debugging on Kubernetes
  • Resource Events

Services & Networking

  • Inter-Pod communication
  • Pod-to-Pod communication
  • Services vs. Pods
  • Networking with Services
  • Network Policies

Stateful Applications

  • Kubernetes storage primitives
  • How to use storage from applications
  • Access Modes for Volumes

This training course covers the core concepts and best practices for building and administering a Kubernetes cluster. You will learn how to build and scale a cluster, configure network, storage, security and other objects necessary for typical use. You will also learn how to manage the lifecycles of applications running on top of the cluster. The training course will also cover how to harden security for a cluster in production environments. NOTE: This training course requires mastery of Docker essentials.

This course is excellent preparation for the Certified Kubernetes Administrator (CKA) exam. See the training course curriculum below.

Core Concepts & Introduction

  • Kubernetes Cluster Architecture
  • Kubernetes API Primitives
  • Services and Other Network Primitives

Cluster Setup

  • Cluster Design Considerations
  • Designing for High-Availability
  • Choosing Network Stack
  • Securing Cluster Communications
  • Validating Cluster Setup

Networking

  • Network Primitives
  • Pod Networking Concepts
  • Service Networking
  • Load Balancing
  • Ingress Rules
  • Cluster DNS

Security

  • How Authentication and Authorization Works
  • Kubernetes Security Primitives
  • Network Policies
  • Security Contexts
  • Role Based Access Control (RBAC)

Monitoring

  • How to monitor cluster components
  • How to monitor applications
  • Manage cluster components logs
  • Manage application logs

Storage

  • Kubernetes storage primitives
  • How to configure cluster to provide necessary storage primitives
  • Persistent volumes
  • How to use storage from applications

Maintenance

  • Cluster upgrade process
  • Backup and restore procedures

Troubleshooting

  • Troubleshoot cluster failures
  • Troubleshoot worker failures
  • Troubleshoot networking

Application lifecycle management

  • Understand Deployments
  • Know various ways to configure applications
  • Understand the role of DaemonSets.
  • How to run multiple schedulers
  • How to utilize resource limits and how they might affect scheduling

HINT: You can click the course above to explore the full curriculum.

Pricing

The pricing of each training course is per person. The courses may be organized at Kontena's premises or at your own premises. See the pricing details below.

Switch Currency: 1

Docker Essentials

The Docker Essentials training course covers the core concepts and best practices of running application containers as well as building containerized applications with Docker. Contact us for more information!

Docker Essentials: 1-Day Course

$995 per person2

Learn Docker through Kontena's fast paced training course. This course is ideal for those who know the basics of Docker already.

Docker Essentials: 2-Day Course

$1,450 per person2

From zero to hero in 2 days! This course is designed for those who don't have prior experience with Docker.

Kubernetes Application Development

This training course covers all you need to know to develop applications on Kubernetes. Contact us for more information!

Kubernetes Application Development: 2-Day Course

$1,450 per person2

Kubernetes Administration

This training course covers all you need to know to administer Kubernetes clusters. Contact us for more information!

Kubernetes Administration: 2-Day Course

$1,950 per person2

The listed prices do not include sales or value added tax. 1 Sales to EU countries will be always in EUR. 2 The minimum fee for training at a customer's premises $7,500 per day plus travel and out-of-pocket expenses.

Sound alright?

Enroll Now Learn more

Kontena Training FAQ

Oh no! Our FAQ is missing.