Kubernetes Training

Introduction to Kubernetes

Gain an overview of Kubernetes, the leading container orchestration platform. Learn about its architecture, key components, and the benefits of using Kubernetes for managing containerized applications.

Setting Up Kubernetes

Learn how to set up a Kubernetes cluster. Understand the installation process, initial configuration, and how to deploy and manage your first Kubernetes environment.

Understanding Kubernetes Architecture

Explore the architecture of Kubernetes. Learn about its core components, including the API server, controller manager, scheduler, and etcd, and how they interact to manage containers and services.

Working with Pods and Deployments

Discover how to work with pods and deployments in Kubernetes. Learn how to create, configure, and manage pods and deployments to ensure high availability and scalability of your applications.

Services and Networking

Understand how to expose and manage services in Kubernetes. Learn about different types of services, network policies, and how to ensure reliable and secure communication between pods and external systems.

ConfigMaps and Secrets

Explore how to manage configuration and sensitive data in Kubernetes using ConfigMaps and Secrets. Learn best practices for handling configuration files and secrets securely within your cluster.

Scaling and Resource Management

Learn about scaling applications and managing resources in Kubernetes. Understand how to use resource requests and limits, and how to scale your deployments to handle varying workloads.

Monitoring and Logging

Discover tools and techniques for monitoring and logging in Kubernetes. Learn how to track cluster performance, view logs, and set up alerts to ensure the health and performance of your applications.

Hands-On Labs and Practical Projects

Engage in hands-on labs and practical projects to apply your knowledge of Kubernetes. Work on real-world scenarios to develop practical skills in deploying, managing, and scaling containerized applications.

Kubernetes syllabus

1. Kubernetes Fundamentals

  • What is Kubernetes?
  • Understanding Kubernetes
  • History and Evolution of Kubernetes
  • What Kubernetes is Not

2. Kubernetes Architecture

  • Kubernetes Cluster
  • Kubernetes Node
  • Kubernetes Objects
  • Names
  • Namespaces
  • Labels and Selectors
  • Annotations
  • Recommended Labels

3. Running Kubernetes

  • Turnkey Cloud Solutions
    • AWS
    • Azure
    • GCP
  • Custom Cloud Solutions
    • KOPS
    • On-Premises Turnkey
    • Rancher
    • Kubeadm
    • Minikube
    • Kubectl
  • Command Line Tricks

4. Pods

  • Pod Overview
  • Pod Manifest
  • Creating Pods
  • Pod Lifecycle
  • Pod Logs
  • Describing Pods

5. Controllers

  • ReplicationController
  • ReplicaSet
  • Deployments

6. Services

  • Overview
  • Publishing Services
  • NodePort

7. Package Management

  • The Problem
  • Helm
  • How Helm Works
  • Initialization
  • Stable Repo
  • Installing a Chart
  • Creating a Chart

8. Ingress

  • Overview
  • Simple Ingress
  • Complex Ingress

9. Config Maps

  • Overview
  • Creating a ConfigMap
  • Using a ConfigMap
  • ConfigMap as a Volume

10. Secrets

  • Overview
  • Creating a Secret from a File
  • Secret Types
  • Viewing a Secret
  • Creating a Secret from a Manifest
  • Decoding a Secret
  • Using Secrets as Volumes
  • Using Secrets as Env Vars
  • Encrypting Secrets at Rest

11. Namespaces

  • Overview
  • Creating Namespaces
  • Using Namespaces
  • Setting the Context Namespace
  • Objects that Support Namespaces
  • Objects that Don’t Support Namespaces

12. Volumes

  • Overview
  • Volume Types
  • ConfigMap as a Volume
  • hostPath Volume
  • emptyDir Volume
  • Subpaths
  • Mount Propagation

13. Persistent Volumes

  • Overview
  • PV vs PVC
  • Persistent Volume Plugins
  • Static Provisioning
  • Dynamic Provisioning
  • Phases

14. Networking

  • Networking Problems
  • Docker Networking
  • Kubernetes Networking
  • Networking Implementations
  • Overlay Network
  • Network Policy
  • Flannel

15. Security

  • Best Practices
  • Controlling API Access
  • TLS
  • Users
  • API Authentication
  • API Authorization
  • RBAC
  • RoleBinding & ClusterRoleBinding
  • Service Accounts
  • Pod Security Policies
  • Authentication Providers
  • Authorization Providers
  • Admission Controllers
  • Additional Security Precautions

Training

Basic Level Training

Duration : 1 Month

Advanced Level Training

Duration : 1 Month

Project Level Training

Duration : 1 Month

Total Training Period

Duration : 3 Months

Course Mode :

Available Online / Offline

Course Fees :

Please contact the office for details

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday