Kubernetes Fundamentals and Cluster Operations
Duration : 4 Days (32 Hours)
Kubernetes Fundamentals and Cluster Operations Course Overview:
Kubernetes Fundamentals and Cluster Operations
This 4-day course will teach you the fundamental concepts of containers and Kubernetes, and how to use them to deploy and manage applications.
You will learn about:
- The history and evolution of containers
- The different types of containers
- The Kubernetes architecture
- How to create and manage Kubernetes clusters
- How to deploy applications to Kubernetes
- How to monitor and troubleshoot Kubernetes clusters
The course will be delivered in a blended format, with a mix of hands-on labs and interactive lectures. This will allow you to learn the concepts by doing, and to get feedback from the instructor.
By the end of the course, you will be able to:
- Explain the benefits of using containers
- Create and manage Kubernetes clusters
- Deploy applications to Kubernetes
- Monitor and troubleshoot Kubernetes clusters
This course is ideal for:
- IT professionals who want to learn about containers and Kubernetes
- Developers who want to deploy their applications to Kubernetes
- System administrators who want to manage Kubernetes clusters
Benefits of Attending This Course
- Gain the knowledge and skills you need to use containers and Kubernetes
- Learn how to use the various tools that can be used to manage Kubernetes clusters
- Deploy applications to Kubernetes
- Monitor and troubleshoot Kubernetes clusters
- Network with other IT professionals who are interested in containers and Kubernetes
Target Audience:
Anyone who is preparing to build and run Kubernetes clusters.
Learning Objectives
After completing this course, you will be able to:
- 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
Module 1: Course Introduction
Introduction
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
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
- Linux concepts and command line proficiency
- General networking proficiency
Discover the perfect fit for your learning journey
Choose Learning Modality
Live Online
- Convenience
- Cost-effective
- Self-paced learning
- Scalability
Classroom
- Interaction and collaboration
- Networking opportunities
- Real-time feedback
- Personal attention
Onsite
- Familiar environment
- Confidentiality
- Team building
- Immediate application
Training Exclusives
This course comes with following benefits:
- Practice Labs.
- Get Trained by Certified Trainers.
- Access to the recordings of your class sessions for 90 days.
- Digital courseware
- Experience 24*7 learner support.
Got more questions? We’re all ears and ready to assist!