create a two-day course of Introduction to Kubernetes for newbies who only took a Docker fundamentals course.
This two-day, beginner-friendly course helps Docker users take their first confident steps into Kubernetes. You’ll learn how core Kubernetes objects work together to run and expose containerized applications, and how to use AI tools to draft and refine manifests. By the end, you’ll have deployed a simple web app to a cluster and be able to explain your design and basic security considerations.
Two-day beginner course on core Kubernetes concepts and workflows
What you will learn:
- Map core Docker concepts to Kubernetes objects such as Pods, Deployments, and Services
- Use kubectl to inspect, deploy, scale, and update workloads in a Kubernetes cluster
- Author and refine basic Kubernetes YAML manifests using declarative thinking and AI assistance
- Expose applications via Services and Ingress and verify that traffic flows correctly
- Apply configuration, storage, observability, and foundational security practices for beginner Kubernetes workloads
- Explain and justify a simple Kubernetes application design to a non-expert audience
The following reference materials were provided as context. Use them as guidance only -- always prefer the latest, most current information over any potentially outdated content in these files.
--- Reference: XDOCKU_1.pdf ---
## Kubernetes Introduction
## 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. Audience It is for developers, operation managers, and IT professionals who would like to learn Kubernetes. Software Platform Kubernetes Prerequisites Students should have some familiarity with deploying containerized applications.
## 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 command line
## Deployments
## • Deployments lab using command line
## Services
## • Services lab using 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
Skill Level: Beginner