# cncf/curriculum

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cncf-curriculum).**

6,578 stars · 2,098 forks

## Links

- GitHub: https://github.com/cncf/curriculum
- Homepage: https://www.cncf.io/certification/training/
- awesome-repositories: https://awesome-repositories.com/repository/cncf-curriculum.md

## Topics

`cncf`

## Description

The CNCF Curriculum is an open-source repository that organizes exam domains and learning paths for CNCF certification courses covering Kubernetes and cloud-native technologies. It structures certification content into weighted domains that reflect exam question distribution, providing a structured study guide for candidates preparing for CNCF certifications.

The curriculum is organized around multiple cloud-native domains including networking, security, GitOps, platform engineering, and certification preparation. It teaches cloud-native concepts through the lens of building and operating internal developer platforms, and structures learning content around declarative configuration and version-controlled deployment workflows. The material introduces Istio and Cilium networking concepts in a layered progression from basics to advanced traffic control, and weaves Kyverno policy management into Kubernetes security and compliance learning tracks.

The repository covers application development and deployment on Kubernetes, including designing cloud-native applications using core Kubernetes resources and multi-container patterns. It addresses cluster management, networking and connectivity, security and access control, monitoring and observability, storage management, and workload orchestration. The curriculum also includes modules on GitOps workflows, platform engineering, and hands-on exercises across tools like Cilium, Istio, Kyverno, and Argo in a progressive skill path.

The documentation provides exam preparation material that organizes weighted domains and knowledge areas for CNCF certification exams in Kubernetes and cloud-native technologies, with course modules aligned to the official CNCF certification exam blueprints and tool landscape.

## Tags

### Education & Learning Resources

- [CNCF Exam Preparation Materials](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation/cncf-exam-preparation-materials.md) — Organizes weighted domains and knowledge areas for CNCF certification exams in Kubernetes and cloud-native technologies.
- [Kubernetes Exam Preparation](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation/kubernetes-exam-preparation.md) — Organizes exam domains and learning paths for CNCF Kubernetes certification courses.
- [Certification Exam Preparation](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation.md) — Structures exam content into weighted domains covering Kubernetes fundamentals, container orchestration, and application delivery. ([source](https://github.com/cncf/curriculum/tree/master/kcna))
- [CNCF Exam Domain Lists](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation/cncf-exam-domain-lists.md) — Lists the official exam domains for each CNCF certification, providing a structured study guide for candidates. ([source](https://cdn.jsdelivr.net/gh/cncf/curriculum@master/README.md))
- [CNCF Exam Domain Organizations](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation/cncf-exam-domain-organizations.md) — Organizes and displays the specific knowledge areas tested in CNCF certification exams. ([source](https://github.com/cncf/curriculum/blob/master/README.md))
- [Weighted Exam Domains](https://awesome-repositories.com/f/education-learning-resources/certification-exam-preparation/weighted-exam-domains.md) — Structures certification content into weighted domains reflecting exam question distribution.
- [Kubernetes Exam Guides](https://awesome-repositories.com/f/education-learning-resources/certification-study-guides/kubernetes-exam-guides.md) — Provides a structured study guide mapping Kubernetes topics to certification exam domains.
- [CNCF Certification Content](https://awesome-repositories.com/f/education-learning-resources/open-source-guides/curriculum-development/open-source-curriculum-contributions/cncf-certification-content.md) — Open-source curriculum organizing exam domains and learning paths for CNCF certification courses.
- [Open-Source CNCF Certification Curricula](https://awesome-repositories.com/f/education-learning-resources/professional-certifications/kubernetes-certification-paths/open-source-cncf-certification-curricula.md) — An open-source curriculum that organizes exam domains and learning paths for CNCF certification courses.
- [Certification Learning Paths](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/cloud-native-training/certification-learning-paths.md) — Provides a learning path covering cloud-native technologies for certification preparation.
- [GitOps Learning Units](https://awesome-repositories.com/f/education-learning-resources/curriculum-modules/gitops-learning-units.md) — Provides a curriculum module teaching GitOps principles and workflows for Kubernetes.
- [Platform Engineering Learning Units](https://awesome-repositories.com/f/education-learning-resources/curriculum-modules/platform-engineering-learning-units.md) — Provides a curriculum module covering designing and operating internal developer platforms.
- [Progressive Multi-Tool Labs](https://awesome-repositories.com/f/education-learning-resources/data-analysis-guides/hands-on-labs/progressive-multi-tool-labs.md) — Arranges hands-on exercises across Cilium, Istio, Kyverno, and Argo in a progressive skill path.

### Part of an Awesome List

- [CNCF Certification Domain Lists](https://awesome-repositories.com/f/awesome-lists/learning/certification-resources/cncf-certification-domain-lists.md) — Lists the exam domains for each CNCF certification, detailing the topics covered in the curriculum. ([source](https://github.com/cncf/curriculum))
- [Kubernetes Security Fundamentals](https://awesome-repositories.com/f/awesome-lists/security/cloud-security/kubernetes-security-fundamentals.md) — Teaches fundamental security concepts for securing container-based applications in cloud native environments. ([source](https://github.com/cncf/curriculum/tree/master/kcsa))
- [Policy as Code](https://awesome-repositories.com/f/awesome-lists/devops/policy-as-code.md) — Weaves Kyverno policy management into Kubernetes security and compliance learning tracks.

### Business & Productivity Software

- [Runtime Security Monitors](https://awesome-repositories.com/f/business-productivity-software/real-time-monitoring/application-security-monitoring/ebpf-runtime-security-monitors/runtime-security-monitors.md) — Teaches monitoring and responding to runtime security threats in cloud-native environments. ([source](https://github.com/cncf/curriculum/tree/master/kcsa))

### Development Tools & Productivity

- [Kubernetes Service Configurations](https://awesome-repositories.com/f/development-tools-productivity/component-discovery/automatic/network-service-discovery/kubernetes-service-configurations.md) — Teaches exposing applications and managing network policies and service discovery in Kubernetes. ([source](https://github.com/cncf/curriculum/tree/master/cka))
- [Internal Developer Platform Builders](https://awesome-repositories.com/f/development-tools-productivity/developer-experience-platforms/internal-developer-platform-builders.md) — Teaches designing and operating internal developer platforms for streamlined application delivery. ([source](https://github.com/cncf/curriculum/tree/master/cnpa))

### DevOps & Infrastructure

- [GitOps Tools](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/gitops-tools.md) — Teaches using GitOps tools and implementing workflows for cloud-native deployments. ([source](https://github.com/cncf/curriculum/tree/master/cgoa))
- [Cloud Native Application Development](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration/cloud-native-application-development.md) — Teaches designing and building cloud-native applications using Kubernetes resources and multi-container patterns. ([source](https://github.com/cncf/curriculum/tree/master/ckad))
- [Internal Developer Platforms](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-platforms/internal-developer-platforms.md) — Teaches designing and operating internal developer platforms with automation and observability.
- [Kubernetes Application Configurations](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management/environment-variable-configurations/environment-variable-configuration/kubernetes-application-configurations.md) — Teaches managing application configuration, environment variables, and security settings in Kubernetes. ([source](https://github.com/cncf/curriculum/tree/master/ckad))
- [Workload Scheduling](https://awesome-repositories.com/f/devops-infrastructure/control-planes/workload-scheduling.md) — Teaches assigning and managing containerized applications across cluster nodes using scheduling policies. ([source](https://github.com/cncf/curriculum/tree/master/cka))
- [Fundamental Principles](https://awesome-repositories.com/f/devops-infrastructure/gitops-controllers/fundamental-principles.md) — Teaches GitOps principles including declarative configuration and version control fundamentals. ([source](https://github.com/cncf/curriculum/tree/master/cgoa))
- [GitOps Workflows](https://awesome-repositories.com/f/devops-infrastructure/gitops-workflows.md) — Structures learning content around declarative configuration and version-controlled deployment workflows.
- [Network Configurations](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/routing/ingress-controllers/cilium/network-configurations.md) — Teaches setting up and managing Kubernetes networking with Cilium for workload traffic control. ([source](https://github.com/cncf/curriculum/tree/master/cca))
- [Network Observability Features](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/routing/ingress-controllers/cilium/network-observability-features.md) — Provides curriculum modules for monitoring Kubernetes network traffic with Cilium's observability features.
- [Kubernetes Cluster Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-deployments.md) — Teaches setting up a Kubernetes cluster from scratch covering architecture, installation, and configuration tasks. ([source](https://github.com/cncf/curriculum/tree/master/cka))
- [Hardening Practices](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-deployments/hardening-practices.md) — Provides structured guidance for applying security best practices to harden Kubernetes clusters. ([source](https://github.com/cncf/curriculum/tree/master/cks))
- [Kubernetes Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-application-deployments.md) — Provides structured learning paths for deploying containerized applications onto Kubernetes clusters. ([source](https://github.com/cncf/curriculum/tree/master/ckad))
- [Declarative Application Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-management/declarative-application-management.md) — Teaches managing Kubernetes applications through declarative configuration using GitOps principles. ([source](https://github.com/cncf/curriculum/tree/master/capa))
- [Microservice Traffic Management](https://awesome-repositories.com/f/devops-infrastructure/microservice-traffic-management.md) — Teaches configuring Istio traffic routing, load balancing, and fault injection for microservices. ([source](https://github.com/cncf/curriculum/tree/master/ica))
- [Kubernetes Application Exposers](https://awesome-repositories.com/f/devops-infrastructure/public-service-exposers/container-service-exposers/kubernetes-application-exposers.md) — Teaches exposing Kubernetes applications to traffic and managing service discovery and network policies. ([source](https://github.com/cncf/curriculum/tree/master/ckad))
- [Ecosystem Components](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/argo-rollouts/ecosystem-components.md) — Teaches understanding Argo Workflows, CD, Rollouts, and Events for managing Kubernetes applications. ([source](https://github.com/cncf/curriculum/tree/master/capa))
- [API-Based Infrastructure Provisioners](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment/infrastructure-deployment-provisioning/declarative-infrastructure-provisioning/api-based-infrastructure-provisioners.md) — Teaches using platform APIs to automate infrastructure provisioning and reduce manual setup. ([source](https://github.com/cncf/curriculum/tree/master/cnpa))
- [Pipeline Security Practices](https://awesome-repositories.com/f/devops-infrastructure/cluster-bootstrapping/gitops-bootstrapping/pipeline-security-practices.md) — Covers applying security and observability practices to protect GitOps pipelines. ([source](https://github.com/cncf/curriculum/tree/master/cgoa))
- [Platform Delivery Practices](https://awesome-repositories.com/f/devops-infrastructure/continuous-delivery-engines/platform-delivery-practices.md) — Covers applying continuous delivery practices within platform engineering contexts. ([source](https://github.com/cncf/curriculum/tree/master/cnpa))
- [Architecture Understandings](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/routing/ingress-controllers/cilium/architecture-understandings.md) — Teaches the architecture and component roles of Cilium for cloud-native networking and security. ([source](https://github.com/cncf/curriculum/tree/master/cca))
- [Security Policy Enforcers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/routing/ingress-controllers/cilium/security-policy-enforcers.md) — Teaches implementing and managing workload security policies with Cilium for inter-service protection. ([source](https://github.com/cncf/curriculum/tree/master/cca))

### Programming Languages & Runtimes

- [CNCF Certification Blueprint Mappings](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/apple-platform-languages/ecosystem-architecture-maps/cncf-certification-blueprint-mappings.md) — Aligns all course modules with official CNCF certification exam blueprints and tool landscape.

### Security & Cryptography

- [Kubernetes Cluster Foundations](https://awesome-repositories.com/f/security-cryptography/cluster-security/kubernetes-cluster-foundations.md) — Teaches configuring cluster authentication, authorization, and TLS certificates for a secure foundation. ([source](https://github.com/cncf/curriculum/tree/master/cks))
- [Container Security](https://awesome-repositories.com/f/security-cryptography/container-security.md) — Teaches securing container runtimes, images, and registries within cloud native workflows. ([source](https://github.com/cncf/curriculum/tree/master/kcsa))
- [Kubernetes Policy Enforcers](https://awesome-repositories.com/f/security-cryptography/infrastructure-policy-enforcement/security-policy-enforcers/kubernetes-policy-enforcers.md) — Teaches enforcing policies on Kubernetes resources to control and secure cluster operations. ([source](https://github.com/cncf/curriculum/tree/master/kca))
- [Kubernetes Policy Engines](https://awesome-repositories.com/f/security-cryptography/infrastructure-policy-enforcement/security-policy-enforcers/kubernetes-policy-engines.md) — Teaches Kyverno as a policy engine for validating and enforcing Kubernetes security policies. ([source](https://github.com/cncf/curriculum/tree/master/kca))
- [Kubernetes Security](https://awesome-repositories.com/f/security-cryptography/kubernetes-security.md) — Teaches Kubernetes-specific security concepts including cluster hardening and pod security. ([source](https://github.com/cncf/curriculum/tree/master/kcsa))
- [Host Hardening](https://awesome-repositories.com/f/security-cryptography/secure-node-networking/host-hardening.md) — Teaches host-level security configurations to reduce the attack surface of Kubernetes nodes. ([source](https://github.com/cncf/curriculum/tree/master/cks))
- [Service Communication Security](https://awesome-repositories.com/f/security-cryptography/service-communication-security.md) — Teaches Istio security policies including mTLS and authorization for inter-service traffic. ([source](https://github.com/cncf/curriculum/tree/master/ica))
- [Software Supply Chain Security](https://awesome-repositories.com/f/security-cryptography/software-supply-chain-security.md) — Teaches validating container images and enforcing trusted registries throughout the build pipeline. ([source](https://github.com/cncf/curriculum/tree/master/cks))
- [Kubernetes Policy Lifecycles](https://awesome-repositories.com/f/security-cryptography/data-governance-policies/lifecycle-policies/kubernetes-policy-lifecycles.md) — Handles the full lifecycle of Kubernetes policies including creation, application, and ongoing management. ([source](https://github.com/cncf/curriculum/tree/master/kca))
- [Runtime Threat Responders](https://awesome-repositories.com/f/security-cryptography/detection-engines/runtime-threat-detection/runtime-threat-responders.md) — Teaches collecting and analyzing runtime data to detect and respond to security incidents in containers. ([source](https://github.com/cncf/curriculum/tree/master/cks))
- [Blast Radius Reduction](https://awesome-repositories.com/f/security-cryptography/microservices-security/blast-radius-reduction.md) — Teaches pod security contexts and network policies to limit the blast radius of compromised workloads. ([source](https://github.com/cncf/curriculum/tree/master/cks))

### Software Engineering & Architecture

- [Platform Engineering](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/infrastructure-and-platform/platform-engineering.md) — Teaches cloud-native concepts through the lens of building and operating internal developer platforms.
- [Istio Service Mesh Understandings](https://awesome-repositories.com/f/software-engineering-architecture/service-meshes/istio-service-mesh-understandings.md) — Teaches Istio architecture, traffic management, observability, and security for microservices. ([source](https://github.com/cncf/curriculum/tree/master/ica))
- [Advanced Istio Configurations](https://awesome-repositories.com/f/software-engineering-architecture/service-meshes/istio-service-mesh-understandings/advanced-istio-configurations.md) — Implement advanced Istio capabilities such as multi-cluster mesh, ingress/egress gateways, and custom resource extensions. ([source](https://github.com/cncf/curriculum/tree/master/ica))
- [Layered Service Mesh Introductions](https://awesome-repositories.com/f/software-engineering-architecture/service-meshes/layered-service-mesh-introductions.md) — Introduces Istio and Cilium networking concepts in a layered progression from basics to advanced traffic control.

### System Administration & Monitoring

- [Cluster Troubleshooting Tools](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/infrastructure-diagnostic-tools/cluster-troubleshooting-tools.md) — Teaches diagnosing and resolving problems with cluster components, workloads, networking, and storage. ([source](https://github.com/cncf/curriculum/tree/master/cka))
- [Platform Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors/platform-health-monitors.md) — Provides curriculum for monitoring and maintaining cloud-native platform health and conformance. ([source](https://github.com/cncf/curriculum/tree/master/cnpa))
- [Prometheus Monitoring Practices](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-metric-retrieval/prometheus-monitoring-practices.md) — Teaches Prometheus-based monitoring including PromQL, metrics collection, and alerting for cloud-native systems. ([source](https://github.com/cncf/curriculum/tree/master/pca))
- [Kubernetes Application Maintenance](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors/kubernetes-application-maintenance.md) — Teaches monitoring application health and performing maintenance on Kubernetes applications. ([source](https://github.com/cncf/curriculum/tree/master/ckad))
- [Service Mesh Observability](https://awesome-repositories.com/f/system-administration-monitoring/service-discovery-observability/service-observability-integrations/service-mesh-observability.md) — Teaches using Istio telemetry and observability tools to monitor microservices in a service mesh. ([source](https://github.com/cncf/curriculum/tree/master/ica))

### Data & Databases

- [Kubernetes Volume Management](https://awesome-repositories.com/f/data-databases/persistent-storage-management/kubernetes-volume-management.md) — Teaches attaching and managing persistent storage volumes for stateful applications in Kubernetes. ([source](https://github.com/cncf/curriculum/tree/master/cka))

### Operating Systems & Systems Programming

- [eBPF Networking Concepts](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/ebpf-tooling/ebpf-networking-concepts.md) — Teaches eBPF-based networking concepts and core Cilium principles for cloud-native environments. ([source](https://github.com/cncf/curriculum/tree/master/cca))
