Kubernetes Introduction Course Outline
Overview
This two-day course provides an overview of deploying and managing containerized applications with Kubernetes. This course will teach you how to install Kuberentes, deploy, manage, and monitor Kubernetes workloads. You will interact with the Kubernetes deployment through both: the UCP dashboard UI and Kubernetes command-line tool, kubectl.
Audience
It is for developers, operation managers, and IT professionals who would like to learn Kubernetes.
Software Platform
Kubernetes manages containerized applications in multiple platforms such as VMWare, Google Cloud, AWS and Azure. This course is taught in the Docker environment.
Prerequisites
Students should have some familiarity with deploying containerized applications.
COURSE OUTLINE
Getting started with Kubernetes
Install Docker EE UCP with Kubernetes
Install UCP CLI Bundle
Install Kubernetes Client Bundle
Test kubectl commands
Play with Kubernetes
Brief overview of other installations’ options
Kubernetes background
Where did Kubernetes come from
A data center OS
Kubernetes Architecture
Masters and nodes
Packaging apps
The declarative model and desired state
Pods
Deployments
Services
Pods
Pod lab using both: UCP UI and command line
Deployments
Deployments lab using both: UCP UI and command line
Services
Services lab using both: UCP UI and command line
Storage
The Container Storage Interface (CSI)
The Kubernetes persistent volume subsystem
Storage Classes and Dynamic Provisioning
ConfigMaps
The big picture
ConfigMap theory
How do ConfigMaps work
Hands-on with ConfigMaps
Security
Docker security
TLS and mutual authentication
Configuring some CA settings
Role-based access control (RBAC)
Content Trust
Enterprise-grade features
Configuring Docker Trusted Registry (DTR)
Using Docker Trusted Registry
View outline in Word
XDOCKU