Course Code: kubernetescompr
Duration: 35 hours
Prerequisites:
  • Basic understanding of Linux commands
  • Familiarity with containerization concepts (e.g., Docker)
  • Experience with networking fundamentals is recommended but not required

Audience

  • System administrators
  • DevOps engineers
  • Developers aiming to deploy and manage containerized applications
Overview:

Kubernetes is an open-source platform designed to automate the deployment, scaling, and operation of application containers across clusters of hosts.

This instructor-led, live training (online or onsite) is aimed at intermediate-level professionals who wish to effectively deploy, manage, and scale containerized applications using Kubernetes.

By the end of this training, participants will be able to:

  • Understand the Kubernetes architecture and its components.
  • Isolate resources effectively using Namespaces.
  • Manage and customize workloads with Deployments, StatefulSets, and DaemonSets.
  • Define computational resources using Requests and Limits.
  • Work with Jobs and CronJobs for scheduled tasks.
  • Understand Services and DNS within Kubernetes.
  • Expose applications using Ingress.
  • Manage ConfigMaps, Secrets, and Persistent Volumes.
  • Scale and upgrade Kubernetes clusters using advanced strategies.
  • Analyze and troubleshoot Kubernetes issues.
  • Deploy resources efficiently using Helm Charts.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Kubernetes

  • Overview of Kubernetes and its architecture
  • Core components: API server, Controller Manager, Scheduler, etcd, and Kubelet
  • Understanding Pods, Nodes, and Clusters

Resource Management

  • Isolating resources using Namespaces
  • Defining Requests and Limits for computational resources
  • Scaling applications with Kubernetes

Managing Workloads

  • Deploying applications using Deployments, StatefulSets, and DaemonSets
  • Using Jobs and CronJobs for task scheduling
  • Handling updates and rollbacks

Networking and Service Discovery

  • Understanding Kubernetes Services: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configuring DNS and Service Discovery
  • Exposing applications via Ingress

Data Persistence

  • Persisting data with Persistent Volumes and Persistent Volume Claims
  • Using Static and Dynamic Volumes
  • Understanding Access Modes, Reclaim Policies, and Projected Volumes

Configuration Management

  • Deploying ConfigMaps and Secrets
  • Using environment variables and volumes for configuration

Cluster Management

  • Kubernetes cluster upgrades using kubeadm
  • Configuring authentication with TLS certificates
  • Managing permissions with Role-Based Access Control (RBAC)

Advanced Scaling Strategies

  • NodeSelector, NodeAffinity, and PodAffinity
  • Understanding and applying Taints and Tolerations

Provisioning with Helm

  • Introduction to Helm and Helm Charts
  • Creating and deploying Helm Charts
  • Managing dependencies with Helm

Troubleshooting Kubernetes

  • Analyzing BackOff and CrashLoopBackOff issues
  • Troubleshooting Nodes in NotReady status
  • Using kubectl and logs for debugging

Summary and Next Steps

Sites Published:

United Arab Emirates - Kubernetes Comprehensive

Qatar - Kubernetes Comprehensive

Egypt - Kubernetes Comprehensive

Saudi Arabia - Kubernetes Comprehensive

South Africa - Kubernetes Comprehensive

Brasil - Kubernetes Comprehensive

Canada - Kubernetes Comprehensive

中国 - Kubernetes Comprehensive

香港 - Kubernetes Comprehensive

澳門 - Kubernetes Comprehensive

台灣 - Kubernetes Comprehensive

USA - Kubernetes Comprehensive

Österreich - Kubernetes Comprehensive

Schweiz - Kubernetes Comprehensive

Deutschland - Kubernetes Comprehensive

Czech Republic - Kubernetes Comprehensive

Denmark - Kubernetes Comprehensive

Estonia - Kubernetes Comprehensive

Finland - Kubernetes Comprehensive

Greece - Kubernetes Comprehensive

Magyarország - Kubernetes Comprehensive

Ireland - Kubernetes Comprehensive

Luxembourg - Kubernetes Comprehensive

Latvia - Kubernetes Comprehensive

España - Kubernetes Comprehensive

Italia - Kubernetes Comprehensive

Lithuania - Kubernetes Comprehensive

Nederland - Kubernetes Comprehensive

Norway - Kubernetes Comprehensive

Portugal - Kubernetes Comprehensive

România - Kubernetes Comprehensive

Sverige - Kubernetes Comprehensive

Türkiye - Kubernetes Comprehensive

Malta - Kubernetes Comprehensive

Belgique - Kubernetes Comprehensive

France - Kubernetes Comprehensive

日本 - Kubernetes Comprehensive

Australia - Kubernetes Comprehensive

Malaysia - Kubernetes Comprehensive

New Zealand - Kubernetes Comprehensive

Philippines - Kubernetes Comprehensive

Singapore - Kubernetes Comprehensive

Thailand - Kubernetes Comprehensive

Vietnam - Kubernetes Comprehensive

India - Kubernetes Comprehensive

Argentina - Kubernetes Comprehensive

Chile - Kubernetes Comprehensive

Costa Rica - Kubernetes Comprehensive

Ecuador - Kubernetes Comprehensive

Guatemala - Kubernetes Comprehensive

Colombia - Kubernetes Comprehensive

México - Kubernetes Comprehensive

Panama - Kubernetes Comprehensive

Peru - Kubernetes Comprehensive

Uruguay - Kubernetes Comprehensive

Venezuela - Kubernetes Comprehensive

Polska - Kubernetes Comprehensive

United Kingdom - Kubernetes Comprehensive

South Korea - Kubernetes Comprehensive

Pakistan - Kubernetes Comprehensive

Sri Lanka - Kubernetes Comprehensive

Bulgaria - Kubernetes Comprehensive

Bolivia - Kubernetes Comprehensive

Indonesia - Kubernetes Comprehensive

Kazakhstan - Kubernetes Comprehensive

Moldova - Kubernetes Comprehensive

Morocco - Kubernetes Comprehensive

Tunisia - Kubernetes Comprehensive

Kuwait - Kubernetes Comprehensive

Oman - Kubernetes Comprehensive

Slovakia - Kubernetes Comprehensive

Kenya - Kubernetes Comprehensive

Nigeria - Kubernetes Comprehensive

Botswana - Kubernetes Comprehensive

Slovenia - Kubernetes Comprehensive

Croatia - Kubernetes Comprehensive

Serbia - Kubernetes Comprehensive

Bhutan - Kubernetes Comprehensive

Nepal - Kubernetes Comprehensive

Uzbekistan - Kubernetes Comprehensive