Kubernetes basics
Trainings by Kinetive

Kubernetes basics

Welcome to Kinetive's Kubernetes basics training. The training gives you a solid first push into Kubernetes technology.

Kubernetes basics training

In this training we go through the fundamentals of Kubernetes technology. Each topic area includes a theory part, after which the concepts are practiced hands-on.

Schedule:

TimeTheme & theoryHands-on exercise
09:00–09:30How does Kubernetes work? Why orchestration is needed, the declarative model and the application lifecycle.Testing the kubectl connection to a local cluster (k3d/minikube) and kubectl cluster-info.
09:30–10:30Kubernetes components, the Control Plane (API Server, etcd, Scheduler, Controller Manager) and Worker nodes (Kubelet, Kube-proxy, Container Runtime).Inspecting nodes and system pods (kubectl get nodes, kubectl get pods -n kube-system).
10:30–10:45Coffee break
10:45–11:45Managing Kubernetes (imperative vs. declarative), Pods, Deployments, ReplicaSets and the structure of YAML manifests.Running the first application imperatively and converting it into a declarative YAML file (kubectl apply).
11:45–12:45Lunch break
12:45–13:45Networking and add-ons: Service types (ClusterIP, NodePort, LoadBalancer), CoreDNS, CNI network add-ons and Ingress controllers.Exposing the application to the outside world with a Service and Ingress. Testing CoreDNS name resolution from inside a pod.
13:45–14:30Configuration and state management: ConfigMaps, Secrets and an overview of storage (PV, PVC, StorageClass).Wiring environment variables and secrets into a running pod for later use.
14:30–14:45Coffee break
14:45–15:45Higher-level management and everyday tools: Helm package management, Kustomize, pod logging (kubectl logs) and debugging (kubectl exec, kubectl describe).Installing a ready-made application (e.g. Nginx/Metrics Server) with a Helm chart and overriding your own values.
15:45–16:30Summary, best practices and Q&A: security (RBAC basics), resource limits (requests/limits) and discussion.Cleaning up resources (kubectl delete) and an open Q&A session.