Training

CNCF, along with the Linux Foundation, have created certification programs for Kubernetes as well as training for CNCF projects Prometheus and Fluentd.

Table of contents

Introduction to Kubernetes (free!)

Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!

In this edX course, we’ll discuss some of Kubernetes’ basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.

Difficulty: Beginner

Length: 4-5 weeks, 2-3 hours/week

Who It’s For: Developers and system administrators who want to get started with Kubernetes.

Cost FREE | Register Here

Kubernetes fundamentals

So you’ve heard of Kubernetes but have no idea what it is or how it works? Then this is the course for you. It will take you from zero to knowing how to deploy a containerized application and manipulate resources via the API.

You’ll learn:

This course aligns with the requirements for the Certified Kubernetes Administrator exam from the Cloud Native Computing Foundation.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Developers and system administrators who want to get started with Kubernetes and gain more skills.

Cost $299 | Register Here

培训费: ¥2088 (含税)中国官网课程学习

Kubernetes for developers

This course will teach you how to containerize, host, deploy, and configure an application in a multi-node cluster. Starting with a simple Python script, you will define application resources and use core primitives to build, monitors and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment.

In this course you’ll learn how to:

This course is designed to be vendor and distribution neutral, so you will be able to apply these concepts universally.

This course maps directly to the requirements for the Certified Kubernetes Application Developer exam from the Cloud Native Computing Foundation.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Developers looking to learn how to deploy, configure, and test their containerized applications on a multi-node Kubernetes cluster.

Cost $299 | Register Here

培训费: ¥2088 (含税)|中国官网课程学习

Monitoring systems and services with Prometheus

Prometheus is a monitoring system and time series database that is especially well-suited for monitoring dynamic cloud environments. With a powerful data model and query language as well as integrated alerting and service discovery support, Prometheus allows you to gain better insight into your systems and services and define more precise and meaningful alerts.

This course leads new Prometheus users through many of its major features, best practices, and use cases. Course participants are expected to have basic experience with Linux/Unix system administration, as well as some development experience in Go and/or Python.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Developers and system administrators who want to learn how to monitor their systems and services effectively with Prometheus.

Cost $299 | Register Here

培训费: ¥2088 (含税)中国官网课程学习

Cloud native logging with Fluentd

With the growth of large scale, distributed systems the challenges of managing logs has become acute. It is increasingly common to have thousands of nodes and tens of thousands of services all emitting data which needs to be attributed, normalized and aggregated i.e. “logged”. This course is designed to introduce individuals with a technical background to the Fluentd log forwarding and aggregation tool for use in Cloud Native Logging. Known as the “unified logging layer”, Fluentd provides fast and efficient log transformation and enrichment, as well as aggregation and forwarding.

In this course you will explore the full range of Fluentd features, from installing Fluentd to running fluentd in a container, and from using Fluentd as a simple log forwarder to using fluentd as a sophisticated log aggregator and processor. Upon completion you will have the skills necessary to deploy Fluentd in a wide range of production settings.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: This course is designed to introduce individuals with a technical background to the Fluentd log forwarding and aggregation tool for use in Cloud Native Logging and provide them with the skills necessary to deploy Fluentd in a wide range of production settings.

Cost $299 | Register Here

培训费: ¥2088 (含税)中国官网课程学习

Service mesh fundamentals

More and more applications today are adopting a microservices-style distributed architecture. As these architectures grow in complexity, new challenges arise. These include security, resilience, and observability of these large distributed systems.

The Service Mesh Fundamentals course introduces service meshes, an emerging technology for addressing these challenges. Designed for DevOps engineers, site reliability engineers, and platform engineers adopting microservice architectures, this course will introduce the challenges of distributed systems, strategies for managing these challenges, and the architecture of service meshes.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: This course is designed for DevOps engineers, site reliability engineers, and platform engineers adopting microservice architectures.

Cost $299 | Register Here

Managing Kubernetes applications with Helm

Helm is an emerging open source technology that enables packaging and running applications on Kubernetes in a simple and efficient way. Helm is considered a package manager for Kubernetes, similar to “apt” or “yum” on various Linux distributions, or “brew” on macOS. Using Helm, you can package, share, and install applications built and designed to run on Kubernetes.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: This course is designed for technology professionals who have basic experience with Linux/Unix system administration, as well as some development experience in Go and/or Python.

Cost $299 | Register Here

Introduction to Serverless on Kubernetes (free!)

Learn how to build serverless functions that can run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code. This edX course is designed for developers and IT operators interested in exploring new approaches for building software, who prefer being able to set their own limits when it comes to things such as timeouts and choice of programming languages.

The course will give you a complete overview of how a serverless approach works in tandem with a Kubernetes cluster.  

Difficulty: Beginner

Length: 4-5 weeks, 2-3 hours/week

Who It’s For: Developers and system administrators who want to get started building serverless functions that run in conjunction with Kubernetes.

Cost FREE | Register Here

Bulk purchases

For bulk purchases of the CKA or CKAD exam, please contact training@cncf.io.

Kubernetes Training Partners (KTP)

Individuals or corporations who are looking for specialized training that maps directly to the Certified Kubernetes Administrator (CKA) and Certified Kubernetes Application Developer (CKAD) exams can choose from a list of KTPs who have passed this highly-rigorous qualification process. If you are interested in becoming a KTP, you can learn more.