
Containerized applications are orchestrated by Kubernetes, also known as "K8s," to run on a cluster of hosts. Using either on-premises or public cloud platforms, the K8s system automates the deployment and management of cloud native applications. It automates the requirements for dynamic container networking and distributes application workloads across a Kubernetes cluster. Additionally, Kubernetes provides automatic scaling, allocates storage and persistent volumes to running containers, continuously maintains the desired state of applications, and offers resilience.
Training Duration: 4 Days
- Certificate Of Completion Available
- Group Private Class
- VILT Class Available
- SBL-Khas Claimable
This four-day course is the first step in learning about Containers and Kubernetes Fundamentals and Cluster Operations. Through a series of lectures and lab exercises, the fundamental concepts of containers and Kubernetes are presented and put to practice by containerizing and deploying a two-tier application into Kubernetes.
By the end of the course, you should be able to meet the following
objectives:- Build, test, and publish Docker container images
- Become familiar with YAML files that define Kubernetes
- objects
- Understand Kubernetes core user-facing concepts, including
- pods, services, and deployments
- Use kubectl, the Kubernetes CLI, and become familiar with its
- commands and options
- Understand the architecture of Kubernetes (Control plane and
- its components, worker nodes, and kubelet)
- Learn how to troubleshoot issues with 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
- Linux concepts and command line proficiency
- General networking proficiency
Solid understanding of concepts presented in the following
courses:- VMware Virtual Cloud Network: Core Technical Skills
- VMware Data Center Virtualization: Core Technical Skills
- Kubernetes Fundamentals
Anyone who is preparing to build and run Kubernetes clusters
Module 1: Course Introduction
- Introductions and objectives
Module 2: Containers- What and Why containers
- Building images
- Running containers
- Registry and image management
Module 3: Kubernetes Overview- Kubernetes project
- Plugin interfaces
- Building Kubernetes
- Kubectl CLI
Module 4: Beyond Kubernetes Basics- Kubernetes objects
- YAML
- Pods, replicas, and deployments
- Services
- Deployment management
- Rolling updates
- Controlling deployments
- Pod and container configurations
Module 5: Kubernetes Networking- Networking within a pod
- Pod-to-Pod Networking
- Services to Pods
- ClusterIP, NodePort, and LoadBalancer
- Ingress controllers
- Service Discovery via DNS
Module 6: Stateful Applications in Kubernetes- Stateless versus Stateful
- Volumes
- Persistent volumes claims
- StorageClasses
- StatefulSets
Module 7: Additional Kubernetes Considerations- Dynamic configuration
- ConfigMaps
- Secrets
- Jobs, CronJobs
Module 8: Security- Network policy
- Applying a NetworkPolicy
- SecurityContext
- runAsUser/Group
- Service accounts
- Role-based access control
Module 9: Logging and Monitoring- Logging for various objects
- Sidecar logging
- Node logging
- Audit logging
- Monitoring architecture
- Monitoring solutions
- Octant
- VMware vRealize® Operations Manager™
Module 10: Cluster Operations- Onboarding new applications
- Backups
- Upgrading
- Drain and cordon commands
- Impact of an upgrade to running applications
- Troubleshooting commands
- VMware Tanzu™ portfolio overview
EDU-VCFPMO43: VMware Cloud Foundation: Planning, Management, Operations [V4.3]
This five-day course includes instruction on the capabilities of VMware Cloud Foundation™ and how to successfully plan, deploy, manage, and operate hybrid and cloud infrastructures, including customization. The course explains the architecture of VMware Cloud Foundation and explains licensing, certificates, and storage and network management. The course also covers workload domains, availability, life cycle management, and troubleshooting.
EDU-HDM8: VMware Horizon 8: Deploy and Manage
VMware Horizon 8: Deploy and Manage is a five-day combination course of VMware Horizon 8: Skills for Virtual Desktop Management & VMware Horizon 8: Infrastructure Administration. This training collection gives you the hands-on skills to deliver virtual desktops and applications through a single virtual desktop infrastructure platform. You will build on your skills in configuring and managing VMware Horizon® 8 through a combination of lecture and hands-on labs.
EDU-VRODOC82: VMware vRealize Operations: Install, Configure, Manage [V8.2]
This five-day, hands-on training course provides you with the knowledge and skills to deploy a VMware vRealize® Operations™ cluster that meets the monitoring requirements of your environment. This course includes advanced capabilities such as customizing alerts, views, reports, and dashboards and explains the architecture in vRealize Operations.
EDU-VRAICM83: VMware vRealize Automation: Install, Configure, Manage [V8.3]
During this five-day course, you focus on installing, configuring, and managing VMware vRealize® Automation™. You learn about how vRealize Automation can be used to automate the delivery of virtual machines, applications, and personalized IT services across different data centers and hybrid cloud environments.