The Kubernetes Fundamentals Training accelerates your understanding of Kubernetes and is focused on building, deploying and managing an application on Kubernetes. It introduces basic Kubernetes concepts including pods, services, deployments, and Kubernetes networking, and provides practical labs on application deployment and management.
The Training provides Developers the needed knowledge for being productive in Kubernetes Environments.
Topics
Kubernetes Fundamentals
- Kubernetes Architecture
- Pods
- ReplicaSets
- Deployments
- Services
- ConfigMaps and Secrets
- Optional Platform Services
- Persistence
- StatefulSets
- Autoscaling
- Daemonsets
- Jobs and CronJobs
- Scheduling
- Authorization
- Ingress
- NetworkPolicies
- Intro into Helm
- Monitoring and Logging
- AddOns
- Tips and Tricks
Kubernetes Fundamentals for Developers
- Application Configuration via ConfigMaps
- Getting K8s Metainfo into your Application
- Calling the Kubernetes API from your Application
- Healthchecking your Application
- Graceful Shutdown of your Application
- Managing Resources of your Application
- Init Containers
- Providing custom Metrics from your Application
- Manage Logs of a legacy Application
- Managing Secrets via Hashicorp Vault
- Troubleshooting
- Debugging Containers
- Why you should not deploy your Application via Pods?
- Why Graceful Shutdown does not happen?
- Debugging Ingress Issues
Duration
32 hours
Prerequisites
Participants should have a basic understanding of the Linux Operating System, Command-line Tools, Containers and access to a PC with a modern Browser and a fast Internet connection.