Kubernetes Core Concepts: Part 1 - Platform

Beginner
7 Lessons
2h 21m

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.

Share:

Course Outline

Introduction
Locked

Introduction

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

Video
1m
Lesson 1: Introduction to Containers
Locked

Lesson 1: Introduction to Containers

This lesson covers concepts of containers that are necessary to use Kubernetes. We discuss why containers exist, comparisons to virtual machines, and the necessary commands to build, run, and debug containers.

Video
13m
Lab 1: Containerize Applications
Locked

Lab 1: Containerize Applications

This lab puts into practice the concepts introduced by using a two tier web application. You will containerize the applications, run and verify the stack, and then tag and push the built images to a registry so they can be used in the next lab with Kubernetes.

Lab
30m
Lesson 2: Kubernetes Fundamentals
Locked

Lesson 2: Kubernetes Fundamentals

Kubernetes is a large and complex platform. In this lesson, why Kubernetes exists and principles of its design are carefully introduced. You will learn the fundamental concepts needed to deploy and run an application in Kubernetes.

Video
25m
Lab 2: Deploy Applications Using Kubernetes
Locked

Lab 2: Deploy Applications Using Kubernetes

This lab builds on the previous and puts into practice the Kubernetes concepts you've learned in the previous lesson. You will deploy and run the two tier application that you containerized in the first lab in Kubernetes.

Lab
30m
Lesson 3: Kubernetes Architecture & Troubleshooting
Locked

Lesson 3: Kubernetes Architecture & Troubleshooting

Getting your application to startup, run, and work in Kubernetes sometimes doesn't go as planned. In this lesson we will talk about the design goals and architecture of Kubernetes and then introduce ways to troubleshoot the deployment of your application.

Video
12m
Lab 3: Kubernetes Troubleshooting
Locked

Lab 3: Kubernetes Troubleshooting

This lab builds on the previous and puts into practice the troubleshooting concepts you've learned. The application will intentionally be broken to show you how Kubernetes behaves and where to look for more information to troubleshoot.

Lab
30m