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

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
Kubernetes Integration and Advanced Orchestration Techniques (Coursera) Coursera
LearnQuest

Kubernetes Integration and Advanced Orchestration Techniques (Coursera)

The culminating course in this specialization dives into the integration of Kubernetes with Continuous Integration and Continuous Deployment (CI/CD) pipelines, providing learners with a comprehensive understanding of the intricate relationship between container orchestration and streamlined software delivery processes. Throughout this course, learners explore advanced orchestration techniques, including essential topics such as Helm, Kubernetes Operators, custom controllers, and GitOps workflows.

Sep 28th 2026
3 Weeks
Architecting and Installing the Apigee Hybrid API Platform (Coursera) Coursera
Google Cloud

Architecting and Installing the Apigee Hybrid API Platform (Coursera)

This course introduces you to the fundamentals and practices used to install and manage Google Cloud's Apigee API Platform for hybrid cloud. Through a combination of lectures, hands-on labs, and supplemental materials, you will learn how to install and operate the Apigee API Platform. What you will learn: develop a good understanding of Apigee hybrid architecture; understand the Apigee hybrid terminology and organizational model; learn how to install and operate the hybrid platform.

Sep 21st 2026
2 Weeks
Introduction to Kubernetes (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Kubernetes (edX)

Want to learn Kubernetes? Get an in-depth primer on this powerful system for managing containerized applications. 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!

Self Paced
Self-Paced
Introduction to DevOps and Site Reliability Engineering (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to DevOps and Site Reliability Engineering (edX)

Learn how to start transforming your organization using the principles and practices of DevOps. As Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.

Self Paced
Self-Paced
Fundamentals of Kubernetes Deployment (Coursera) Coursera
LearnQuest

Fundamentals of Kubernetes Deployment (Coursera)

This course is designed to give you a deeper understanding of Kubernetes. Over the next few weeks, you'll learn about several features of Kubernetes, the Kubernetes Architecture, how to create clusters, and different installation configurations. We'll also explore deployments and how they are scaled, updated, and rolled back. We will discuss clusters, pods, and nodes, and dive into Persistent Volumes as well as Kubernetes Authorization and Authentication.

Oct 12th 2026
2 Weeks
AI Workflow: AI in Production (Coursera) Coursera
IBM

AI Workflow: AI in Production (Coursera)

This is the sixth course in the IBM AI Enterprise Workflow Certification specialization. You are STRONGLY encouraged to complete these courses in order as they are not individual independent courses, but part of a workflow where each course builds on the previous ones. This course focuses on models in production at a hypothetical streaming media company. There is an introduction to IBM Watson Machine Learning.

Sep 21st 2026
4 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.

Sep 28th 2026
4 Weeks