Course Code: kcna
Duration: 35 hours
Prerequisites:
  • An understanding of basic networking concepts
  • Experience with Linux command-line interface
  • Basic programming experience in any language

Audience

  • Developers
  • System Administrators
  • DevOps Engineers
Overview:

Kubernetes is a powerful open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. 

This instructor-led, live training (online or onsite) is aimed at beginner to intermediate-level developers, system administrators, and DevOps engineers who wish to understand Kubernetes and cloud-native principles.

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

  • Set up a development environment that includes Kubernetes.
  • Create a microservices application using Kubernetes.
  • Deploy, manage, and scale applications in Kubernetes.
  • Debug common issues in Kubernetes environments.

Format of the Course

  • Interactive lectures and discussions.
  • Hands-on exercises and labs.
  • Live implementation in a dedicated lab environment.

Course Customization Options

  • For customized training requests, please contact us to arrange.
Course Outline:

Introduction

  • What is Kubernetes?
  • Containerization vs. Virtualization
  • Overview of Kubernetes features and architecture
  • Kubernetes in the context of Cloud Native Computing Foundation (CNCF)

Understanding Kubernetes

  • The lifecycle of a Kubernetes application
  • Kubernetes components: Master and Nodes
  • Kubelet, Kube-proxy, and other key components

Getting Started

  • Setting up the Development Environment
  • Installing Kubernetes using kubeadm
  • Configuring kubectl and kubeconfig

Working with Pods

  • Creating Pods
  • Managing Pod configurations
  • Accessing and troubleshooting Pods

ReplicaSets and Deployments

  • Creating and scaling ReplicaSets
  • Managing application updates with Deployments
  • Using Rolling Updates and Rollbacks

Services and Networking

  • Creating Services to expose applications
  • Internal vs. External Services
  • Network Policies for secure communication

Persistent Storage

  • Persistent Volume (PV) and Persistent Volume Claim (PVC)
  • Storage Classes
  • Using Volumes for data management

Configuration and Secrets

  • Managing application configurations
  • Securing sensitive data with Secrets
  • Using ConfigMaps for external configurations

Integrating Kubernetes with Cloud Platforms

  • Deploying Kubernetes clusters on major cloud providers
  • Using Load Balancers and Ingress Controllers
  • Auto-scaling with Horizontal Pod Autoscalers (HPA)

Monitoring and Logging

  • Implementing health checks
  • Using Kubernetes Dashboard for cluster monitoring
  • Aggregating logs with tools like Fluentd and Elasticsearch

Troubleshooting

  • Identifying common issues in Kubernetes deployments
  • Debugging application and networking problems
  • Analyzing Kubernetes events and logs

Summary and Next Steps

  • Key takeaways from the course
  • Recommended resources for further learning
  • Next steps in your Kubernetes journey
Sites Published:

United Arab Emirates - Kubernetes & Cloud Native Associate (KCNA)

Qatar - Kubernetes & Cloud Native Associate (KCNA)

Egypt - Kubernetes & Cloud Native Associate (KCNA)

Saudi Arabia - Kubernetes & Cloud Native Associate (KCNA)

South Africa - Kubernetes & Cloud Native Associate (KCNA)

Brasil - Kubernetes & Cloud Native Associate (KCNA)

Canada - Kubernetes & Cloud Native Associate (KCNA)

中国 - Kubernetes & Cloud Native Associate (KCNA)

香港 - Kubernetes & Cloud Native Associate (KCNA)

澳門 - Kubernetes & Cloud Native Associate (KCNA)

台灣 - Kubernetes & Cloud Native Associate (KCNA)

USA - Kubernetes & Cloud Native Associate (KCNA)

Österreich - Kubernetes & Cloud Native Associate (KCNA)

Schweiz - Kubernetes & Cloud Native Associate (KCNA)

Deutschland - Kubernetes & Cloud Native Associate (KCNA)

Czech Republic - Kubernetes & Cloud Native Associate (KCNA)

Denmark - Kubernetes & Cloud Native Associate (KCNA)

Estonia - Kubernetes & Cloud Native Associate (KCNA)

Finland - Kubernetes & Cloud Native Associate (KCNA)

Greece - Kubernetes & Cloud Native Associate (KCNA)

Magyarország - Kubernetes & Cloud Native Associate (KCNA)

Ireland - Kubernetes & Cloud Native Associate (KCNA)

Luxembourg - Kubernetes & Cloud Native Associate (KCNA)

Latvia - Kubernetes & Cloud Native Associate (KCNA)

España - Kubernetes & Cloud Native Associate (KCNA)

Italia - Kubernetes & Cloud Native Associate (KCNA)

Lithuania - Kubernetes & Cloud Native Associate (KCNA)

Nederland - Kubernetes & Cloud Native Associate (KCNA)

Norway - Kubernetes & Cloud Native Associate (KCNA)

Portugal - Kubernetes & Cloud Native Associate (KCNA)

România - Kubernetes & Cloud Native Associate (KCNA)

Sverige - Kubernetes & Cloud Native Associate (KCNA)

Türkiye - Kubernetes & Cloud Native Associate (KCNA)

Malta - Kubernetes & Cloud Native Associate (KCNA)

Belgique - Kubernetes & Cloud Native Associate (KCNA)

France - Kubernetes & Cloud Native Associate (KCNA)

日本 - Kubernetes & Cloud Native Associate (KCNA)

Australia - Kubernetes & Cloud Native Associate (KCNA)

Malaysia - Kubernetes & Cloud Native Associate (KCNA)

New Zealand - Kubernetes & Cloud Native Associate (KCNA)

Philippines - Kubernetes & Cloud Native Associate (KCNA)

Singapore - Kubernetes & Cloud Native Associate (KCNA)

Thailand - Kubernetes & Cloud Native Associate (KCNA)

Vietnam - Kubernetes & Cloud Native Associate (KCNA)

India - Kubernetes & Cloud Native Associate (KCNA)

Argentina - Kubernetes & Cloud Native Associate (KCNA)

Chile - Kubernetes & Cloud Native Associate (KCNA)

Costa Rica - Kubernetes & Cloud Native Associate (KCNA)

Ecuador - Kubernetes & Cloud Native Associate (KCNA)

Guatemala - Kubernetes & Cloud Native Associate (KCNA)

Colombia - Kubernetes & Cloud Native Associate (KCNA)

México - Kubernetes & Cloud Native Associate (KCNA)

Panama - Kubernetes & Cloud Native Associate (KCNA)

Peru - Kubernetes & Cloud Native Associate (KCNA)

Uruguay - Kubernetes & Cloud Native Associate (KCNA)

Venezuela - Kubernetes & Cloud Native Associate (KCNA)

Polska - Kubernetes & Cloud Native Associate (KCNA)

United Kingdom - Kubernetes & Cloud Native Associate (KCNA)

South Korea - Kubernetes & Cloud Native Associate (KCNA)

Pakistan - Kubernetes & Cloud Native Associate (KCNA)

Sri Lanka - Kubernetes & Cloud Native Associate (KCNA)

Bulgaria - Kubernetes & Cloud Native Associate (KCNA)

Bolivia - Kubernetes & Cloud Native Associate (KCNA)

Indonesia - Kubernetes & Cloud Native Associate (KCNA)

Kazakhstan - Kubernetes & Cloud Native Associate (KCNA)

Moldova - Kubernetes & Cloud Native Associate (KCNA)

Morocco - Kubernetes & Cloud Native Associate (KCNA)

Tunisia - Kubernetes & Cloud Native Associate (KCNA)

Kuwait - Kubernetes & Cloud Native Associate (KCNA)

Oman - Kubernetes & Cloud Native Associate (KCNA)

Slovakia - Kubernetes & Cloud Native Associate (KCNA)

Kenya - Kubernetes & Cloud Native Associate (KCNA)

Nigeria - Kubernetes & Cloud Native Associate (KCNA)

Botswana - Kubernetes & Cloud Native Associate (KCNA)

Slovenia - Kubernetes & Cloud Native Associate (KCNA)

Croatia - Kubernetes & Cloud Native Associate (KCNA)

Serbia - Kubernetes & Cloud Native Associate (KCNA)

Bhutan - Kubernetes & Cloud Native Associate (KCNA)

Nepal - Kubernetes & Cloud Native Associate (KCNA)

Uzbekistan - Kubernetes & Cloud Native Associate (KCNA)