08554-292734

Kubernetes Training Course

Kubernetes Training Course

Course Description

This Kubernetes training course will take you through all the essential concepts, from setting up your first cluster to advanced topics like networking, storage, and security.

Course Content

  • Core Concepts
    • ETCD
    • Assisted Practice: ETCD Installation
    • Kube-API Server
    • Controller Manager
    • Scheduler
    • kubelet
    • Assisted Practice: Installation of kubelet in worker nodes in kubeadm method
    • kube proxy
    • PODs
    • Assisted Practice: Pods creation using yaml file
    • ReplicaSets
    • Assisted Practice: ReplicaSet creation using yaml file
    • Deployments
    • Assisted Practice: Deployment creation using yaml file
    • Services, Service Cluster IP
    • Assisted Practice: Service creation using yaml file
    • Job Scheduling Using Kubernetes Scheduler
  • Scheduling Pods
    • Manual Scheduling
    • Assisted Practice: Scheduling Pod using Binding
    • Labels and Selectors
    • Assisted Practice: Labels and Selectors in ReplicaSet
    • Resource Requirements and Limits
    • Assisted Practice: Create a POD with resource requirement & Limit
    • DaemonSets
    • Assisted Practice: Create DaemonSets
    • Static Pods
    • Multiple Scheduler
    • Assisted Practice: Docker commands instead of kubectl commands in static POD
    • Assisted Practice: Multiple Scheduler – Introduction
    • Assisted Practice: Configure the POD with custom scheduler
    • Assisted Practice: Create custom scheduler in Kubeadm
    • Task Allocation Using Kubernetes Scheduler
  • Logging and Monitoring
    • Monitor Cluster Components
    • Assisted Practice: Install and configure Metric Server
    • Managing Application Logs
    • Assisted Practice: kubectl top commands
    • Assisted Practice: Viewing logs in multicontainer POD
    • Health Monitoring Using Kubernetes
  • Application Lifecycle Management
    • Rolling Updates and Rollbacks
    • Assisted Practice: Deployment rolling update with kubectl rollout (command)
    • Assisted Practice: Deployment rolling update with editing the Deployment file
    • Assisted Practice: Rollout status check
    • Assisted Practice: Rollout pause and resume
    • Assisted Practice: Rollbacks with command and deployment file
    • Assisted Practice: Updating the rollback deployment method
    • Configure Applications
    • Commands and Arguments
    • Assisted Practice: Create a Pod with ‘echo host name’ commands
    • Assisted Practice: Create a Pod with ‘sleep 3600’ arguments
    • Configure Environmental variables n applications
    • Assisted Practice: Create a Pod with environment of ‘sample environment’
    • Configuring ConfigMaps in Applications
    • Assisted Practice: Create a configmap from the values with variable
    • Assisted Practice: Create a configmap from file
    • Assisted Practice: Create a configmap from env file
    • Assisted Practice: Configure a configmap as a file in the POD
    • Assisted Practice: Configure a configmap as a variable in the POD
    • Assisted Practice: Configure a configmap as a volume in the POD
    • Scale Applications
    • Assisted Practice: Scale up application with more replicas
    • Assisted Practice: Scale down application with fewer replicas
    • Assisted Practice: Scale up and Down with kubectl command
    • Multi-container PODs
    • Assisted Practice: Create a multi-container pod that accesses the same volume
    • Multi-container PODs Design Patterns
    • InitContainers
    • Assisted Practice: InitContainers Demonstration
    • Self-Healing Applications
    • Autoscaling and Cluster Resource Management
  • Cluster Maintenance
    • OS Upgrades
    • Assisted Practice: Drain node
    • Assisted Practice: Cordon node
    • Assisted Practice: Uncordon node
    • Kubernetes Software versions
    • Cluster Upgrade Process
    • Assisted Practice: kube-apiserver
    • Assisted Practice: kubelet and kube-proxy
    • Backup and Restore Methods
    • Assisted Practice: Backup Resource configs
    • Assisted Practice: Backup etcd
    • Assisted Practice: Restore etcd
    • CICD (Continuous Integration and Continuous Deployment)
  • Security and Authentication
    • Kubernetes Security Primitives
    • Authentication
    • TLS
    • Certificates API
    • Kubeconfig
    • Persistent key/value store
    • API Groups
    • Role-Based Access Controls
    • Assisted Practice: RBAC role creation
    • Assisted Practice: Cluster Role Creation
    • Cluster Roles and Role Bindings
    • Assisted Practice: Associate the user with the role
    • Assisted Practice: Associate the user with Cluster Role
    • Image Security
    • Assisted Practice: Secrets with private registry info stored
    • Network Policy
    • Assisted Practice: Create network policy
    • Assisted Practice: Modify the pod settings to associate with Network policy
    • Authentication and Authorization

About Courses

This Kubernetes training course will take you through all the essential concepts, from setting up your first cluster to advanced topics like networking, storage, and security.

Course Syllabus

Learn about the core concepts and practical aspects of Kubernetes through hands-on training.

Upcoming Batch

Our next batch starts on March 15, 2025. Join us for an immersive learning experience.

Trainer Profile

Our trainer, John Doe, has over 10 years of experience in Kubernetes and DevOps. He has trained more than 500+ professionals globally.

Certification

Upon completion of this course, you will receive a Kubernetes certification, validating your skills and knowledge in Kubernetes and cloud infrastructure.

Key Features

  • Lifetime access to the course material
  • Hands-on labs and practical exercises
  • Access to a private forum for doubt resolution
  • 24/7 support from instructors

FAQ

  • Q: Do I need prior experience with Kubernetes?
  • A: No, this course starts with the basics, and you will learn step by step.

Request a Demo

Want to experience the course before you enroll? Request a free demo session with our instructor!