Kubernetes and
Helm
In this 6 days live and hands-on training, you will learn basic concepts of Kubernetes and learn how to use Helm to manage releases in Kubernetes.

Learning Objectives
Welcome to our intensive 6-day Kubernetes live and hands-on training course designed to equip you with the essential skills and knowledge needed to master container orchestration in modern cloud-native environments. This hands-on program covers everything from the fundamentals of Kubernetes to advanced topics like security, monitoring, and CI/CD integration.
Through a combination of live online sessions and practical labs, you’ll gain real-world experience setting up clusters, deploying applications, managing Helm charts, and implementing best practices for Kubernetes deployments.
Module 1: Introduction to Kubernetes
- Overview of Kubernetes
- Understanding container orchestration
- Key components: Pods, Nodes, Clusters
- Kubernetes Architecture
- Master and Worker nodes
- Key services: API Server, Scheduler, Controller Manager, etc.
- Setting Up Kubernetes Environment
- Kind, minikube and kubeadm
- Installing Minikube for local development x
- Setting up a Kubernetes cluster on cloud (AWS, GCP, Azure)
- Lab 1: Setting Up a Local Kubernetes Cluster with Minikube x
Module 2: Kubernetes Basics and Advance Knowledge
- Working with Pods
- Creating and managing pods
- Understanding pod lifecycle
- Deployments and ReplicaSets
- Creating deployments
- Scaling and updating applications using configuration files
- Services and Networking
- Service types: ClusterIP, NodePort, LoadBalancer
- Introduction to nginx ingress controller
- Ingress controllers and resources
- Persistent Storage in Kubernetes
- Persistent Volumes (PV) and Persistent Volume Claims (PVC)
- Storage classes and dynamic provisioning
- ConfigMaps and Secrets
- Managing configuration with ConfigMaps
- Securing sensitive data with Secrets
- Lab 2: Deploying a Simple Application with Kubernetes
Module 3: Helm and Kubernetes
- Helm Basics
- Introduction to Helm
- Installing Helm
- Understanding Helm charts
- Helm Charts Management
- Creating and packaging Helm charts
- Using Helm repositories x
- Deploying Applications with Helm
- Helm install, upgrade, and rollback
- Managing Helm releases
- Lab 3: Creating and Deploying a Custom Helm Chart
Module 4: Kubernetes Security and Monitoring
- Security Best Practices
- Role-Based Access Control (RBAC)
- Network policies
- Securing Kubernetes API
- Monitoring and Logging
- Setting up Prometheus and Grafana
- Using Kubernetes Dashboard
- Lab 4: Setup a Kubernetes Dashboard and Securing a Kubernetes Cluster
Module 5: Troubleshooting and Best Practices
- An introduction to pipelines, Using Helm in GitOps workflows, Automate deployments with Helm in CI/CD pipelines.
- Common Issues and Solutions
- Debugging pod issues
- Troubleshooting deployments and services
- Introduction to CRDs
- Best Practices for Kubernetes Deployment
- Efficient resource management
- Optimizing cluster performance x
- Managing multi-environment deployments x
- Revision and Further Learning Resources
- Lab 5: Implementing a CI/CD Pipeline for a Kubernetes Application
Prerequisites:
Operating System: Install Linux (preferably Ubuntu 22.04 or higher). Kubernetes Tools:
- Install Minikube for local Kubernetes setup.
- Install kubectl (Kubernetes command-line tool) for managing Kubernetes clusters.
- Install Helm 3 for Kubernetes package management.
Cloud CLI:
- Install either AWS CLI or Google Cloud CLI (gcloud), depending on your preferred cloud provider.
Cloud Account:
- Sign up for a free account with Amazon Web Services (AWS) or Google Cloud Platform (GCP) to practice implementation.
Why train with Venturenox?
Live Sessions
Our training courses feature live sessions, providing you with real-time interaction with instructors and peers. This format allows for immediate feedback and a dynamic learning experience that adapts to your needs.
Expert Trainers
Our courses are led by industry experts with extensive experience in cloud and backend technologies. These trainers bring practical insights and real-world knowledge, ensuring you gain valuable skills.
Hands-on Practice
We emphasize hands-on practice, requiring you to complete practical tasks that reinforce your learning. This approach ensures you can apply theoretical knowledge to real-world scenarios, making you and job-ready in no time.
Office Hours
In addition to live sessions and hands-on practice, every students is allocated certain office hours where they can spend time one-on-one with trainers to discuss any problems that they are facing and clarify any concepts.
Frequently Asked Questions
Classes take place on Tuesdays, Wednesdays and Thursdays. Class timings are optimized for working professionals so that they can take the courses during their evening hours.
Different sessions will have different class timings:
- For sessions focused on US students, time will be 9pm - 10:30pm Eastern Time Zone.
- For sessions focused on EU students, time will be 9pm - 10:30pm Central European Time.
We have 1.5 hours of live training for every day of the course. For example, if a training course is for 5 days, that translates into 5 x 1.5 hours = 7.5 hours of live classes.
This time is spread over multiple weeks so that students have enough opportunity to complete hands-on assignments and avail their office hours.
Every students is allocated office hours for one-on-one interaction with the instructor. They can use this time anytime during the course of the training. This time is meant to be spent for discussing any problems and clarifying concepts in a personalised manner.
Classes take place on Google Meet. All students receive invites to the calls a week before the training starts. All students are also added to a Slack workspace for interacting with the instructor and their peers.
All participants will receive a certificate of participation from Venturenox after the training.
Classes typically have 10 - 15 students. Students are normally experienced professionals who are looking to up-skill themselves. This makes for a rich group learning experience.
Our trainings are meant for professionals who already have some experience and are looking to take their skills to the next level.
Students will need access to a computer where they can setup development environments and complete the hands-on assignments.
Want customised trainings
for your company?
We would be happy to talk to you personally about your team's training needs.
