Kubernetes Workshop: Fundamental
Introduction to Kubernetes basics including theory and a hands-on playground.
This workshop is best suited for attendees that have no experience with Kubernetes and would like some hands-on experience with a real Kubernetes cluster.
Note
This workshop is structured for attendees who has no experience with Kubernetes. Some experience with containerisation technology is recommended. Ideally, the attendees should have completed Docker: Introdocktion.
Agenda
This workshop introduces attendees to the Kubernetes basics from a software development perspective. This workshop aims to give attendees an all-rounded experience working with Kubernetes, from theory to implementation. This workshop offers a glimpse into the capabilities of Kubernetes as a container orchestration engine. Please refer to Kubernetes Workshop: Intermediate and Kubernetes Workshop: Advanced for further in-depth Kubernetes training.
This workshop consists of two segments: theory and hands-on. The theory segment includes a talk/presentation followed by a discussion. The hands-on segment includes several assignments in the form of time-boxed laboratories.
Key Focus Areas
This workshop has 3 key focus areas:
- Kubernetes Core Concepts
- Why, when and where should Kubernetes be used?
- Kubernetes Control Navigation/Usage
- What is
kubectl
and how do you use it? - How do you debug Kubernetes with
kubectl
?
- What is
- Kubernetes Development Workflow
- What does a software development workflow involving Kubernetes look like?
Outcome
The attendees will get a firm grasp of basic Kubernetes concepts and provision
applications into the cluster by using Kubernetes resource configs/manifests.
The attendees will gain a basic understanding of the inner workings of
Kubernetes on a conceptual level. Attendees will learn how to interact and debug
Kubernetes using both the command line interface (kubectl
) and graphical user
interface (Kubernetes Dashboard).