Cloud Native Training Courses

For certification prep or skill enhancement, CNCF provides training courses covering foundational and advanced topics. Browse cloud native courses below.

More info

See our Training FAQ for more information. For bulk purchases of the CKA or CKAD exam, please contact training@cncf.io.

  • Reset

Found 28 courses


Introduction to AI/ML Toolkits with Kubeflow

FREE

This course, hosted on the edX platform, was developed for developers, engineers, data scientists, or anyone interested in understanding the anatomy of a machine learning tool kit that harnesses the power of Kubernetes. Course participants will learn to deploy real-world ML projects using Kubeflow.

Difficulty: Beginner

Length: Self-Paced

Who It’s For: DevOps practitioners and teams.

Cost: FREE


Mastering Kubernetes Event-Driven Autoscaling with KEDA

Event-driven autoscaling with KEDA is a must for cloud native professionals. Designed for Kubernetes administrators, DevOps engineers, and cloud native professionals, this course provides developers with the essential skills needed to configure and optimize KEDA for efficient resource management and responsive scaling.  

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Kubernetes administrators, DevOps engineers, and cloud professionals looking to enhance their skills in Kubernetes autoscaling, particularly using KEDA.

Cost: $299


DevOps and Workflow Management with Argo

Argo provides a robust framework for managing complex GitOps style workflows on Kubernetes, enabling organizations to streamline their deployment processes and enhance operational efficiency. 

Learn Argo for seamless Kubernetes workflows: deploy apps, manage rollouts, implement RBAC, troubleshoot, leverage event-driven architecture, and optimize with the Argo CLI.

By the end of this course, you’ll be well-equipped to implement Argo to manage complex deployments and workflows. It will also help you prepare for the Certified Argo Project Associate (CAPA) exam, along with real-life experience and additional study.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: DevOps engineers, software developers, SysAdmins, and IT managers, this course teaches skills in Kubernetes workflow management, streamlined deployments, and GitOps practices.

Cost: $99


Mastering Kubernetes Security with Kyverno

As Kubernetes continues to evolve as the de facto standard for orchestration, mastering Kubernetes and cloud native security has become extremely important. 

Learn to create, apply and manage Kyverno policies and reporting tools that help identify potential violations in real-time and proactively address security and compliance in Kubernetes clusters.

The course empowers you to become proficient in Kubernetes policy management and reporting, enhancing skills for roles including Kubernetes security specialists, DevSecOps engineers, or Kubernetes administrators.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Kubernetes engineers, cluster operators, and security professionals whose focus is regulatory compliance, standardization, and security within Kubernetes clusters using Kyverno.

Cost: $299


Introduction to GitOps

FREE

Learn how GitOps could help you deploy to a Kubernetes environment with a simple pull request from git. 

Understand the key principles, practices, tools and benefits of using GitOps, helping you build an operational framework for cloud native applications primarily running on Kubernetes. 

This will eventually help you set up and automate your continuous delivery pipeline to Kubernetes, leading to increased productivity and efficiency for tech roles.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Those looking to understand the landscape of GitOps and learn how to choose and implement the right tools.

Cost: FREE


Introduction to Kubernetes on Edge with K3s

FREE

There is a growing interest in running software at the edge. This course takes a deep dive into the use cases and applications of Kubernetes at the edge using examples, labs, and a technical overview of the K3s project and the cloud native edge ecosystem.

While students do not need a Kubernetes certification for this course, experience with a Linux operating system and shell scripting will be beneficial. Programming experience is also not strictly required. Learners will need to be able to run Docker on their computer.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Those interested learning more about Kubernetes, as well as in deploying applications or embedded sensors in edge locations

Cost: FREE


Introduction to Cilium

FREE

Cilium is a popular and widely-deployed Container Network Interface (CNI) solution that is now the default across many Kubernetes distributions and cloud provider offerings. Get a practical introduction to using Cilium as the networking plug-in for Kubernetes, including installation, observability with Hubble, securing network connections, and multi-cluster support – all based on eBPF for scalability.

To make the most of this course, students should be familiar with basic Kubernetes concepts, Kubernetes operations and the kubectl tool. 

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Application developers, systems operators, and security professionals with an interest in learning how to use Cilium to better connect, observe, and secure Kubernetes.

Cost: FREE


Introduction to Protocol Buffers

FREE

Protocol Buffers (Protobuf) is a fundamental data serialization format that every Data Engineer or API Designer should know about. It is leveraged by many top tech companies such as Google, Netflix, and Uber and enables micro-services to transfer data in an efficient way.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Students or professionals who want to get ready to learn gRPC and/or want to learn about efficient data serialization/deserialization.

Cost: FREE


Introduction to Istio

FREE

This course is a practical introduction to Istio, designed for anyone who wishes to build on their knowledge of Linux, Docker, and Kubernetes to learn how to install and configure a service mesh and to understand the benefits of deploying and running distributed applications in a service mesh environment.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Application developers, systems operators, and security professionals who already have familiarity and experience with Kubernetes and who wish to take their first steps towards learning and understanding Istio.

Cost: FREE


Introduction to Service Mesh with Linkerd

FREE

Learn the basics of service mesh and get hands-on practical experience with Linkerd, the open source, open governance, ultralight service mesh for Kubernetes hosted by CNCF, including transparent mTLS, golden metrics, traffic shifting, and multi-cluster communication.

Before enrolling, students should understand the core Kubernetes resource types and be comfortable reading and writing YAML. In addition, students should know how to work in a Linux terminal environment and run a Kubernetes cluster on their computer or in the cloud. It is also useful to be familiar with building container images and running them in Kubernetes using kubectl.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Site reliability engineers, DevOps professionals, cluster administrators, and developers who want to learn more about service mesh and Linkerd.

Cost: FREE


Introduction to Backstage: Developer Portals Made Easy

FREE

Developers working in cloud native teams face the challenge of shuffling between microservices, external APIs, libraries, and other software components. Developer portals like Backstage can help teams reduce tech fragmentation, knowledge silos, and lack of ownership while promoting creativity and autonomy.

To make the most of this course, you should be familiar with source control systems and repositories and have basic knowledge of GitHub and JavaScript (especially React and Node.js). For learners using Windows, knowing how to install PostgreSQL locally is a plus.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: DevOps engineers and professionals interested in or working in Developer Productivity or Developer Experience teams.

Cost: FREE


WebAssembly Actors: From Cloud to Edge

FREE

Learn about the portability, efficiency, and security of WebAssembly modules and how to leverage a number of open source frameworks to create distributed and seamlessly connected actors that can be deployed in a browser, on a laptop, in the cloud, on a Raspberry Pi, or practically anywhere.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Developers who have built or are building microservices and have experienced a high degree of friction in cloud native application development.

Cost: FREE


Introduction to WebAssembly

FREE

Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web, when others have failed.

This course is designed to show you what the WebAssembly runtime is, and how it provides a secure, fast and efficient compilation target for a wide range of modern programming languages, allowing them to target the browser.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: Web, cloud, and blockchain developers, architects, and CTOs interested in learning about WebAssembly’s strengths and limitations, and its potential applications in blockchain, serverless, edge/IoT, and more.

Cost: FREE


Cloud Native Fuzzing Fundamentals

In this course you will learn the fundamentals of fuzzing, emphasizing identifying reliability and security vulnerabilities by applying fuzzing to real-world software packages. This course is designed for developers interested in securing and testing software and security engineers interested in security automation tools.

By completing this course, you will apply fuzzing fundamentals to software testing, create fuzzers in various languages, and utilize OSS-Fuzz for continuous open source software testing while assessing project fuzzing status.

Difficulty: Intermediate

Length: Online Self-Paced

Cost: $299


Detecting Cloud Runtime Threats with Falco

Explore Falco’s basics, history, design, and role in cloud security. Dive into its architecture, threat detection methods, setup, rule customization, and output management. By the end of this course, you should be able to install and use Falco to secure cloud native applications. You’ll also gain hands-on experience in crafting Falco rules, managing outputs, and configuring Falco to fit your specific needs.

Difficulty: Advanced

Length: Online Self-Paced

Who It’s For: IT professionals, security analysts, DevOps engineers, and anyone looking to expand their knowledge and skills in cloud native runtime security.

Cost: $299


CI/CD with Tekton

This course will teach you to master Tekton installation, configuration, task automation, pipeline creation, triggers, and extensions. You will learn the Tekton framework and CI/CD fundamentals, enabling you to become proficient in Tekton installation and pipeline creation by building, testing, and deploying code. This course prepares you to manage CI/CD pipelines using Tekton. These skills are valuable for DevOps, CI/CD Engineer, or Software Developer roles in organizations embracing cloud native architectures.

Difficulty: Beginner to Intermediate

Length: Online Self-Paced

Who It’s For: DevOps Engineers, CI/CD Engineers, and Software Developers looking to effectively manage (CI/CD) workflows using the Tekton framework

Cost: $99


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


Container Fundamentals

Containers have invaded the IT world over the last few years, mainly thanks to the growth in Kubernetes adoption. Understanding how they work, how they interact with the network and storage and how to build them is therefore essential.This course will explore container fundamentals and guide you through various container runtimes.

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Developers, system administrators, architects or managers who want to get started with containers and learn how to containerize applications.

Cost: $299


GitOps: Continuous Delivery on Kubernetes with Flux

What is GitOps? Join us for this course as it will deep dive into GitOps principles and practices. You’ll also learn how to implement them on Kubernetes using Flux, including some integration with CI!

Difficulty: Intermediate

Length: Online Self-Paced

Who It’s For: Developers and system administrators who want to be able to start deploying cloud native applications using GitOps practices and Flux.

Cost: $299


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

培训费: ¥2088 (含税)