All Courses
- Introduction to Kubernetes
- Kubernetes Fundamentals
- Kubernetes and Cloud Native Essentials
- Kubernetes for Developers
- Kubernetes Security Essentials
- Monitoring Systems and Services with Prometheus
- Cloud Native Logging with Fluentd
- Service Mesh Fundamentals
- Managing Kubernetes Applications with Helm
- GitOps: Continuous Delivery on Kubernetes with Flux
- Container Fundamentals
- Introduction to Serverless on Kubernetes
- CI/CD with Tekton
- Detecting Cloud Runtime Threats with Falco
- Cloud Native Fuzzing Fundamentals
Additional Info
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
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:
- Kubernetes architecture
- Deployment
- How to access the cluster
- Secrets and ConfigMaps
- And much more!
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
培训费: ¥2088 (含税)
Kubernetes and Cloud Native Essentials
Calling all Kubernetes and cloud native beginners! Are you interested in the world of Kubernetes and You look to better understand the world of cloud native?
This course will dive into cloud native technologies, as well as share how it is driven by innovation.
This course aligns with the requirements for the Kubernetes and Cloud Native Associate exam from the Cloud Native Computing Foundation.
Difficulty: Beginner
Length: Online Self-Paced
Who It’s For: Developers, system administrators, architects or managers who want to get started with Kubernetes and the Cloud Native ecosystem and gain more skills.
Cost: $99
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:
- Containerize and deploy a new Python script
- Configure the deployment with ConfigMaps, Secrets and SecurityContexts
- Understand multi-container pod design
- Configure probes for pod health
- Update and roll back an application
- Implement services and NetworkPolicies
- Use PersistentVolumeClaims for state persistence
- And more!
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
培训费: ¥2088 (含税)
Kubernetes Security Essentials
Do you know Kubernetes but need the skills and knowledge to keep your implementation secure? This course covers a broad range of best practices for securing container-based applications and Kubernetes platforms during build, deployment and runtime.
You’ll learn about:
- Overview of cloud security
- Installing clusters
- Securing the kube-apiserver
- Networking
- Workload Considerations
- Issue Detection
- And much more!
This course aligns with the requirements for the Certified Kubernetes Security Specialist (CKS) exam from the Cloud Native Computing Foundation.
Difficulty: Intermediate to Advanced
Length: Online Self-Paced
Who It’s For: This course is ideal for anyone already holding a CKA certification – a prerequisite for CKS – and interested in or responsible for cloud security.
Cost: $299
培训费: ¥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
培训费: ¥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
培训费: ¥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
培训费: ¥2088 (含税)
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 (含税)
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
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
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
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
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
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
FAQ
See our Training FAQ for more information on our courses.
Bulk purchases
For bulk purchases of the CKA or CKAD exam, please contact training@cncf.io.