Running Container Clusters with Kubernetes

Course Instructor
course instructor image
Terrence Cox
A veteran of twenty years in Information Technology in a variety of roles. He has worked in development, security and infrastructure well before they merged into what we now call DevOps. He provides training in Linux, VMWare, DevOps (Ansible, Jenkins, etc) as well as containers and AWS topics.

Introduction

Course Syllabus

00:08:10

Introduction to Kubernetes

00:07:52

Introduction to Docker

00:08:12

Containers vs. Virtual Machines

00:06:49

Docker Architecture

00:10:11

The Docker Hub

00:06:51

Kubernetes Architecture

00:09:37

Introduction to YAML

00:04:58

Kubernetes Setup and Configuration

Packages and Dependencies

00:12:31

Install and Configure Master Controller

00:10:53

Install and Configure the Minions

00:09:22

Kubectl: Exploring our Environment

00:09:05

Exercise: Installing Kubernetes - Master Server

00:30:00

Exercise: Installing Kubernetes - Minions / Nodes

00:30:00

Docker Fundamentals

Pulling an Image

00:15:23

Running Containers

00:17:12

The Dockerfile

00:14:16

Managing Ports with Container Deployments

00:10:01

Exercise: Docker Installation and Image Setup

00:30:00

Exercise: Creating Custom Image from a Dockerfile

00:30:00

Exercise: Exposing Container Ports to the Host

00:30:00

Pods, Tags and Services

Create and Deploy Pod Definitions

00:18:13

Tags, Labels and Selectors

00:07:35

Deployment State

00:16:16

Multi-Pod (Container) Replication Controller

00:14:58

Create and Deploy Service Definitions

00:16:39

Exercise: Creating Pod Definitions

00:30:00

Exercise: Labelling Your Pod Definition

00:30:00

Logs, Scaling and Recovery

Creating Temporary Pods at the Command Line

00:10:29

Interacting with Pod Containers

00:10:18

Logs

00:06:33

Autoscaling and Scaling our Pods

00:15:23

Failure and Recovery

00:11:55

Exercise: Running a Command in Your Pod Containers

00:30:00

Conclusion

Summary and Next Steps

00:05:40

Details

Kubernetes is used every day by the largest IT organizations (Google included - they wrote it!) to deploy, scale and manage their container infrastructure. In this course, we will learn to install Kubernetes from scratch on our own servers and then explore how all the pieces fit together to deploy containers, pods and clusters.


 


Join the #containers and #learnwithanthonyjames slack channels on the Linux Academy Slack community https://linuxacademy-community-slack.herokuapp.com


Stay up to date with Cloud Native news by joining The Drop a bi-weekly Cloud Native news letter http://cloudnativedrop.com

Study Guides

Kubernetes Cheat Sheet/Study Guide

The attached document is a Study Guide/Cheat Sheet of the major points covered in our course and how to execute those commands.

Instructor Deck

Community

Looking For Team Training?

Learn More