EdX

Introduction to Kubernetes on Edge with K3s (edX)

Introduction to Kubernetes on Edge with K3s (edX)

Learn the use cases and applications of Kubernetes at the edge through practical examples, hands-on lab exercises and a technical overview of the K3s project and the cloud native edge ecosystem. 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.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This course is designed for those interested learning more about Kubernetes, as well as in deploying applications or embedded sensors in edge locations. While learners 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.
In this course, you will learn the use cases for running compute in edge locations and about various supporting projects and foundations such as LF Edge and CNCF. The course covers how to deploy applications to the edge with open source tools such as K3s and k3sup, and how those tools can be applied to low-power hardware such as the Raspberry Pi. You will learn the challenges associated with edge compute, such as partial availability and the need for remote access. Through practical examples, students will gain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS. It also introduces the fleet management and GitOps models of deployment, and helps you understand messaging, and how to interface with sensors and real hardware.
This course will enable developers to learn about the growing impact the cloud native movement is having on modernizing edge deployments. They will also learn the challenges of deploying Kubernetes on the edge through a concrete example via the k3s project.

What you'll learn

  • Use cases for running compute in edge locations
  • How to deploy applications to the edge with open source tools such as K3s and k3sup
  • How open source tools can be applied to low-power hardware such as the Raspberry Pi
  • The challenges associated with edge compute, such as partial availability and the need for remote access
  • Gain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS
  • Fleet management and GitOps models of deployment
  • Understand messaging and how to interface with sensors and real hardware

Syllabus

Welcome
Ch 1. The Case for Edge Compute
Ch 2. The Edge Compute Landscape
Ch 3. Scaling Down and System-on-Chip Devices
Ch 4. What Is K3s and Why Is It needed?
Ch 5. Setting Up Your Lab Environment
Ch 6. Kubernetes API Primitives
Ch 7. Functions at the Edge
Ch 8. Command & Control and Remote Access
Ch 9. Deployment Strategies for Applications at the Edge
Ch 10. Challenges with Edge
Ch 11. Further Resources
Final Exam (verified track only)

Prerequisites:
You should be familiar with the Linux Operating System and how to use common CLI commands to pass arguments, make use of configuration files, and to configure networking.
A basic understanding or some prior experience with deploying applications to Kubernetes would be helpful to you.
You will need to be able to run Docker on your computer.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

DevOps Capstone Project (Coursera) Coursera
IBM

DevOps Capstone Project (Coursera)

In this course you will apply your skills and knowledge acquired during previous courses in the PC to demonstrate your proficiency in DevOps practices by developing, testing, deploying, monitoring, and enhancing a secure microservices-based application on Cloud, over the course of several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools.

Nov 16th 2026
5-12 Weeks
Introduction to Cilium (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Cilium (edX)

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, performance, and security.

Self Paced
Self-Paced
Building Microservice Platforms with TARS (edX) EdX
Linux Foundation,LinuxFoundationX

Building Microservice Platforms with TARS (edX)

Are you interested in microservices? Don’t miss out on TARS! Get an in-depth primer on the powerful TARS framework for building your microservice platform. This course is an introduction to microservices and the TARS framework for beginners. TARS is a new generation distributed microservice applications framework designed to support multiple programming languages, including C++, Golang, Java, Node.js, PHP, and Python, which allows developers and enterprises to quickly build stable and reliable applications that run at scale.

Self Paced
Self-Paced
Exam Prep CKA: Certified Kubernetes Administrator (Coursera) Coursera
Whizlabs

Exam Prep CKA: Certified Kubernetes Administrator (Coursera)

Kubernetes (K8s) is an open-source system for deploying, scaling, automating, and managing containerized applications. This automation helps in improving productivity, efficiency, and reduction of operational downtime for enterprises. As a result, you can gain better career opportunities with skills in managing large and complex applications.

Nov 16th 2026
5-12 Weeks
Managing Cloud-native Applications with Kubernetes (Coursera) Coursera
Red Hat

Managing Cloud-native Applications with Kubernetes (Coursera)

Managing Cloud-native Applications with Kubernetes (DO100b) is designed for IT professionals without previous cloud application deployment experience to learn basic Kubernetes skills. This course is the second course of a three-course specialization. In this specialization, you will run, deploy, and test containerized applications with zero-downtime releases.

Nov 9th 2026
4 Weeks
Introduction to Serverless on Kubernetes (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Serverless on Kubernetes (edX)

Learn how to build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code. With the advent of systems like AWS Lambda, the term serverless gained much popularity. However, many people are still unsure what it is for, and how it can help them build applications faster than traditional approaches. Other potential users are turned off by the arbitrary limits and lock-in of cloud-based serverless products.

Self Paced
Self-Paced
Foundations of Red Hat Cloud-native Development (Coursera) Coursera
Red Hat

Foundations of Red Hat Cloud-native Development (Coursera)

Foundations of Red Hat Cloud-native Development (DO100a) is designed for IT professionals without previous cloud application deployment experience to learn basic Kubernetes skills. This course is a part of a three-course specialization. In this specialization, you will run, deploy, and test containerized applications with zero-downtime releases.

Nov 16th 2026
2 Weeks
Alibaba Cloud Native Solutions and Container Service (Coursera) Coursera
Alibaba Cloud Academy

Alibaba Cloud Native Solutions and Container Service (Coursera)

This course demonstrates how to use Alibaba Cloud Container Service and Container Registry Service to design and develop architectures related to cloud native applications, services, and security solutions. This course helps you understand the basic concepts of cloud native, the commercial implementation of container technology, and Kubernetes technology as well as extra benefits provided by Alibaba Cloud. This course is intended to prepare users to take the Alibaba Cloud Native ACA certification exam.

Nov 30th 2026
5-12 Weeks