Learning Paths

Take the guesswork out of learning Cloud Native and Kubernetes

Learning Paths provide a straightforward way to learn what you need to — and skip what you don’t.

Topics
Skill Levels
Understanding Cloud Native

Learning Path Understanding Cloud Native

If you are new to Cloud Native concepts and Kubernetes, this Learning Path will introduce you to the history and industry pressures that necessitated the rise of Cloud Native practices. The courses in this learning path provide a broad overview of the Cloud Native landscape, cover Container and Kubernetes concepts, and provide hands-on experience with the technologies.

3 Courses
2h 44m
Getting Started with Kubernetes

Getting Started with Kubernetes

The Getting Started with Kubernetes course is designed to help students navigate the cloud native ecosystem. Learn why cloud native and Kubernetes are becoming an important must-know technology today!

6 Lessons
40m
The Business Case for Kubernetes

The Business Case for Kubernetes

Businesses are rapidly modernizing their applications and they want to understand the whole ecosystem of solutions. This course demonstrates how your teams can take advantage of Kubernetes and the ecosystem. Focusing on how Kubernetes can enhance teams’ work cycles with its flexible and extensible architecture.

6 Lessons
28m
Interactive Introduction to Containers and Kubernetes

Interactive Introduction to Containers and Kubernetes

Ready to dive a little deeper into the world of Kubernetes? Get up to speed on the first principles of a cloud native infrastructure, then learn how to containerize and deploy a Kubernetes application in our lab environment.

4 Lessons
1h 36m
Introduction to Building Cloud Native Applications

Learning Path Introduction to Building Cloud Native Applications

This Learning Path covers the basics for developers that are new to building cloud native applications. The path prepares learners for cloud native application development, starting with setting up a local Kubernetes environment and optimizing developer workflow, followed by approaches to containerizing applications and, finally, gaining observability into applications deployed to Kubernetes.

3 Courses
2h 37m
Building Applications for Kubernetes

Building Applications for Kubernetes

This course is for developers that are new to building applications to run on Kubernetes. It covers how to build container images, run your app locally on Kubernetes, tools you can use to improve your workflow, and how to manage manifests for deployment.

8 Lessons
55m
Building Images

Building Images

This course covers different approaches for building images. By the end of this course, you'll be well positioned to start building images easily and maintain them over time.

8 Lessons
1h 3m
Introduction to Observability

Introduction to Observability

When developing applications for Kubernetes, a distributed system, Developers and Platform Engineers need to know how to monitor these applications and know how their services impact their business. This course walks through several options for getting observability into your applications and systems, including short demonstrations of how these systems work in a Kubernetes cluster.

8 Lessons
39m
Kubernetes Core Concepts

Learning Path Kubernetes Core Concepts

Kubernetes is a platform that encompasses many concepts and areas. Learning about it can be difficult because it is so broad. In this path, you'll learn how to containerize and deploy a Kubernetes application, manage application lifecycle and configuration, networking considerations, workload options and security, and more. Each course builds upon the next and includes hands-on exercises to reinforce the material covered in each lesson.

5 Courses
7h 21m
Kubernetes Core Concepts: Part 1 - Platform

Kubernetes Core Concepts: Part 1 - Platform

Get up to speed on the first principles of a cloud native infrastructure, then learn how to containerize and deploy a Kubernetes application in our lab environment.

7 Lessons
2h 21m
Kubernetes Core Concepts: Part 2 - Managing Applications

Kubernetes Core Concepts: Part 2 - Managing Applications

Getting your application successfully deployed and working in Kubernetes is the first step. Deploying updated versions and handling configuration changes between environments are next steps that need to be addressed. In this course we teach you the standardized features and approaches for handling deployment lifecycle and application configuration in Kubernetes.

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 3 - Cluster Concepts

Kubernetes Core Concepts: Part 3 - Cluster Concepts

Running a single application in a single Kubernetes cluster is uncommon. Typically there will be many applications running in the same cluster and also many different clusters in your organization. This course teaches you the networking considerations for getting traffic to your different applications in the same cluster. We also share advice and considerations

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 4 - Additional Application Features

Kubernetes Core Concepts: Part 4 - Additional Application Features

Applications have various complexity and typically, when first learning and using Kubernetes, simple applications, like web servers, are deployed and used. Applications that need persistent storage and are configured differently per environment have additional requirements. In this course we cover the features of Kubernetes that satisfy these requirements.

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 5 - Workloads and Security

Kubernetes Core Concepts: Part 5 - Workloads and Security

Most applications people first deploy to Kubernetes are servers that run until they crash or are intentionally shut down. In this course, you’ll learn the other types of workloads that Kubernetes is capable of running and security related concerns to apply to each.

4 Lessons
56m