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.
Found 34 courses
Serverless and Event-Driven Applications with Knative
Learn how to deploy serverless applications using Knative on Kubernetes, manage event-driven workloads, and implement autoscaling strategies. You’ll also configure Knative Serving and Eventing, handle traffic management, and set up monitoring and observability with tools like Prometheus and Grafana.
You’ll be ready to take on cloud native projects, lead serverless application development, and implement modern deployment strategies, positioning yourself for opportunities in the fast-growing cloud native ecosystem.
Difficulty: Intermediate
Length: Online, Self Paced
Who It’s For: Software engineers, DevOps professionals, system administrators, and architects who want to expand their knowledge of serverless technologies, cloud native development, and event-driven architecture.
Cost: $299
Kubernetes Troubleshooting
This course teaches you essential Kubernetes tools, which, together with complex observability solutions, help you achieve faster and more accurate resolutions.You will build hands-on expertise in diagnosing and resolving Kubernetes issues in pods, services, networking, storage, and nodes using labs and simulations.
Increase your ability to tackle Kubernetes related issues and make yourself a vital member of any cloud native team while enabling you to use your new skills to open doors to advanced roles including Kubernetes Administrator, DevOps Engineer, or Cloud Infrastructure Architect.
Difficulty: Intermediate
Length: 1 day of Instructor-led class time
Who It’s For: DevOps and SRE engineers, cloud engineers, Kubernetes administrators, and anyone managing and monitoring clusters who wants to deepen their troubleshooting knowledge.
Cost: $995
Getting Started with OpenTelemetry
FREE
Understand the basics of OpenTelemetry, including how to instrument code for traces, metrics, and logs; and use manual and automatic instrumentation to enhance observability in modern applications.
You’ll be prepared to enhance application observability using OpenTelemetry, implement instrumentation, and operate the OpenTelemetry Collector, opening doors to roles requiring high-demand cloud and distributed system observability skills.
Difficulty: Beginner
Length: Online, Self Paced
Who It’s For: Software developers, DevOps engineers, site reliability engineers (SREs), and full-stack or backend developers looking to implement telemetry solutions across various applications and environments.
Cost: FREE
Dapr with WebAssembly
Learn how to develop Rust web services using WebAssembly, connect them with Dapr to enhance application capabilities, and securely manage application states, configurations, and secrets. Master deploying your applications on Kubernetes, using Dapr’s WebAssembly support for optimized development workflows.
Difficulty: Intermediate
Length: Online, Self Paced
Who It’s For: Software developers, cloud engineers, and IT professionals, this course helps expand skills in Dapr and WebAssembly.
Cost: $299
Creating Effective Documentation for Developers
FREE
Create inclusive documentation for new users and foster engagement, while leveraging specific skills to meet the unique API documentation requirements of your product.
You will learn the essentials of effective API documentation, including different document types, API elements, code-based reference improvement, technical communication skills, planning for documentation in software development, and collaboration with writers and editors to enhance technical documentation.
This course prepares you to create, enhance, and evaluate product documentation. You’ll be able to plan for quality documentation, convey information effectively, and collaborate with writers as a subject matter expert to transfer technical knowledge efficiently to users.
Difficulty: Beginner
Length: Online, Self Paced
Who It’s For: Open source developers, project managers, and engineers, catering to different writing skills. Also beneficial for tech writers with basic programming knowledge.
Cost: FREE
Open Source Technical Documentation Essentials
FREE
Get started with creating and executing a documentation plan for your open source, developer-oriented project.
Learn the importance of dedicating resources to documentation for open source, cloud-native products. Discover how to identify your audience, evaluate existing content, balance conceptual and detailed information, define effective API docs, and prepare for a quality content production.
By the end of this course, you will be able to plan, create, evaluate, enhance, and seamlessly integrate high-quality documentation into open source projects.
Difficulty: Beginner
Length: Online, Self Paced
Who It’s For: Open source developers, project managers, and engineers, catering to different writing skills. Also beneficial for tech writers with basic programming knowledge.
Cost: FREE
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