Opleiding: Kubernetes Fundamentals
Na deze training ben je in staat jouw eigen systeem te migreren naar Kubernetes
Beschrijving
Kubernetes (K8s) is een open-source systeem voor het automatisch uitrollen, schalen en beheren van containertoepassingen. Het wordt vanwege zijn kenmerken vaak ingezet ter ondersteuning van microservice-architecturen. Denk dan aan bijvoorbeeld service discovery, centrale configuratie mogelijkheden en het self healing aspect van Kubernetes.
Tijdens deze tweedaagse training leer je als eerste de basisconcepten -en gedachten achter Kubernetes, die getoetst worden met een reeks kleine opdrachten. Vervolgens behandelen we een groot aantal Kubernetesobjecten (functionaliteiten die K8s biedt) die je gaat inzetten tijdens een case.
In deze case is het startpunt een aantal Dockerimages en het einddoel een volledig werkend systeem in Kubernetes, gebruikmakende van een groot deel van de Kubernetesobjecten behandeld in deze training.
Na deze training ben je in staat jouw eigen systeem te migreren naar Kubernetes.
Leerdoelen
- Recall the core concepts of Kubernetes, including Pods, Services, Deployments, and Namespaces [Remember]
- Explain the architecture of a Kubernetes cluster and how its components work together [Understand]
- Explain how Kubernetes objects like Services, ConfigMaps, Secrets, and storage resources support running applications [Understand]
- Implement containerized applications using Deployments, Services, Ingress, and supporting resources [Apply]
- Analyze the security posture of a Kubernetes environment by reviewing RBAC, Network Policies, and container security settings [Analyze]
- Analyze a given application workload and determine the appropriate Kubernetes resource type (Deployment, StatefulSet, DaemonSet, Job) [Analyze]
Onderwerpen
- Introduction
- Pods
- Services
- Deployments
- Configuration
- Jobs
- Namespaces
- Storage
- Advanced pods (Istio sidecar)
- Kubernetes architecture
- Pets vs Cattle
- Ingress
- Rolling updates
- Centralized logging with EFK