Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Introduction to Kubernetes on Edge with K3s

Course Cover
compare button icon

Course Features

icon

Duration

10 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

2 hours per week

icon

Teaching Type

Self Paced

Course Description

This course offers a comprehensive exploration of Kubernetes' applications and use cases at the edge. It includes labs, examples, and a technical overview of the K3s project and the cloud native edge ecosystem. The course is designed for individuals interested in learning more about Kubernetes and embedding sensors or applications in edge locations. While certification in Kubernetes is not required, some experience with shell scripting and the Linux operating system would be beneficial. Programming experience is not necessary, but learners will need Docker to run it on their computers.

The course covers running compute at edge locations and introduces foundations like CNCF and LF Edge. It teaches how to deploy applications at the edge using open-source tools like K3s and K3sup, including on low-power hardware such as the Raspberry Pi. Additionally, it addresses issues associated with edge computing, like partial availability and remote access. Students will gain practical experience deploying applications to Kubernetes through hands-on examples. They will also learn about object storage, MQTT, and OpenFaaS.

The course goes beyond theory by providing opportunities to interact with real hardware and communicate with sensors. Developers will find value in understanding the impact of the cloud native movement on modernizing edge deployments. Through the k3s Project, they will gain insight into the challenges of deploying Kubernetes at the edge.

Overall, this course offers a deep dive into Kubernetes' applications and use cases at the edge, providing learners with practical knowledge and skills to deploy applications in edge environments.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

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.

What You Will 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

Course Instructors

Alex Ellis

Founder of OpenFaas and inlets

Alex Ellis is a CNCF Ambassador and the Founder of OpenFaaS and inlets. He is a respected expert on Serverless and Cloud Native computing. He founded OpenFaaS, one of the most popular open-source ser...
Course Cover