Kubernetes Fundamentals and Cluster Operations (en)​
This course is the first step in learning container and Kubernetes fundamentals and cluster operations. Through a series of lectures and lab exercises, the fundamental concepts of containers and Kubernetes are presented and the containerization and deployment of a two-tier application in Kubernetes are put into practice.
COD: VMT001
Category : VMware Tanzu
COURSE OBJECTIVES
COURSE CONTENT
ADDITIONAL INFO
COURSE OBJECTIVES
At the end of the course, you will be able to:
- Build, test and publish Docker container images.
- Become familiar with the YAML files that define Kubernetes objects.
- Understand the core concepts of user-facing Kubernetes, including pods, services, and deployments.
- Use kubectl, the Kubernetes CLI, and familiarize yourself with its commands and options.
- Understand the Kubernetes architecture (control plane and its components, worker nodes and kubelets).
- Learn how to troubleshoot deployments on Kubernetes
- Apply resource requests, limits, and probes to deployments
- Manage dynamic application configuration using ConfigMaps and Secrets
- Deploy other workloads, including DaemonSets, Jobs, and CronJobs
- Learn about user-facing security using SecurityContext, RBAC, and NetworkPolicies.
COURSE CONTENT
1 – Introduction to the course
- Introduction and objectives
2 – The containers
- Containers: what they are/what they do
- Building images
- Run containers
- Registry and image management
3 – Kubernetes overview
- The Kubernetes project
- Plugin interfaces
- Building Kubernetes
- CLI Kubectl
4 – Beyond the basics of Kubernetes
- Kubernetes objects
- YAML extension
- Pods, replicas, and deployments
Services - Deployment management
- Periodic updates
- Deployment control
- Pod and container configurations
5 – Kubernetes Networking
- Networking within a pod
- Pod-to-Pod Networking
- Services to Pods
- ClusterIP, NodePort and LoadBalancer
- Input controllers
- Service Discovery via DNS
6 – Stateful Applications in Kubernetes
- Stateless vs. Stateful
- Volumes
- Persistent volume claims
- StorageClasses
- StatefulSets
7 – Further considerations on Kubernetes
- Dynamic
- configuration
- ConfigMaps
- Secrets
- Jobs, CronJobs
8 – Security
- Network policy
- Apply a Network policy
- SecurityContext
- runAsUser/Group
- Service accounts
- Role-based access control
9 – Logging and monitoring
- Logging of various objects
- Sidecar logging
- Node logging
- Logging audits
- Monitoring architecture
- Monitoring solutions
- Octant
- VMware vRealize® Operations Manager™
10 – Operations on clusters
- Onboarding of new applications
- Backups
- Upgrading
- Drain and cord commands
- Impact of an update on running applications
- Commands for Troubleshooting
- Overview of the VMware Tanzu portfolio
ADDITIONAL INFO
Duration– 4 days
Delivery– Flex, in Aula, On Site, Remoto