- An understanding of cloud computing concepts
- Familiarity with the Linux command line
Audience
- DevOps engineers
- Developers
Kubernetes is an open source platform for container orchestration and management. It automates the operations, administration, and deployment of containerized applications and services.
This instructor-led, live training (online or onsite) is aimed at DevOps engineers and developers who wish to use Kubernetes to build, deploy, and manage containers and cluster components in a secure and scalable environment.
By the end of this training, participants will be able to:
- Understand the architecture, core concepts, and components of a Kubernetes ecosystem.
- Set up, install, and configure a Kubernetes cluster for container orchestration.
- Learn how to execute Kubernetes operations using the command line tools.
- Get a hands-on experience from basic to advanced Kubernetes operations and administration.
Format of the Course
- Interactive lecture and discussion.
- More than 40 hands-on-labs per-student.
- 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 for days 1-2
Introduction
I. Containers Architecture
Containers vs VMs
Dissecting Containers
Container Management Systems
OCI and CRI
II. Container Orchestration
Container Management Systems Limitations
Kubernetes Architecture
Introduction
Masters/nodes
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Controller manager
Kube scheduler
Design and install a Kubernetes cluster
Labs
Installing a multi-node Kubernetes cluster
III. Kubernetes Command-Line Tools
Imperative vs declarative
Kubectl
Krew
Kube ns
kube ctx
Labs
Getting started with Kubernetes
Kubectl commands
Tools of the trade
IV. Kubernetes Core Concepts
Namespaces
Pod and Multi-container Pods
Labels and Selectors
Replication controllers / ReplicaSets
Deployments (Rolling Updates and Rolling Back)
ConfigMaps and Secrets
Liveness and Readiness
Labs
Kubernetes Core Concepts
Rolling Update and Rollback
Labels and Selectors
ConfigMaps and Secrets
Liveness and Readiness
V. Kubernetes Networking
Cluster Networking
Pod Networking
Service Networking
CoreDNS in Kubernetes
Ingress
Labs
Networking
Services
Ingress
Course outline for days 3-4
VI. Scheduling
Manual Scheduling
Taints and tolerations
Node labels and Selectors
Node Affinity
Static Pods
DaemonSets
Labs
Manual Scheduling
Taints and tolerations
Node labels and Selectors
Node Affinity
Static Pods
DaemonSets
Jobs and Cronjobs
VII. Kubernetes and Storage
Persistent Volumes
Persistent Volume Claims
Dynamic Provisioning with StorageClass
Labs
Static provisioning
Dynamic provisioning
VIII. Kubernetes Security
Role Based Access Control
Service Accounts
Security Contexts
Resource Quotas
Network Policy
Labs
RBAC and Cluster Roles
Service Accounts
Security Contexts
Network Policy
IX. Logging and Monitoring
Helm
Operators
Monitoring Cluster Components
Setting up the GAP stack - Grafana Alertmanager Prometheus
Labs
Helm
Setting up the GAP stack
Conclusion
United Arab Emirates - Kubernetes from Basic to Advanced (4 days)
Qatar - Kubernetes from Basic to Advanced (4 days)
Egypt - Kubernetes from Basic to Advanced (4 days)
Saudi Arabia - Kubernetes from Basic to Advanced (4 days)
South Africa - Kubernetes from Basic to Advanced (4 days)
Brasil - Kubernetes from Basic to Advanced (4 days)
Canada - Kubernetes from Basic to Advanced (4 days)
中国 - Kubernetes from Basic to Advanced (4 days)
香港 - Kubernetes from Basic to Advanced (4 days)
澳門 - Kubernetes from Basic to Advanced (4 days)
台灣 - Kubernetes from Basic to Advanced (4 days)
USA - Kubernetes from Basic to Advanced (4 days)
Österreich - Kubernetes from Basic to Advanced (4 days)
Schweiz - Kubernetes from Basic to Advanced (4 days)
Deutschland - Kubernetes from Basic to Advanced (4 days)
Czech Republic - Kubernetes from Basic to Advanced (4 days)
Denmark - Kubernetes from Basic to Advanced (4 days)
Estonia - Kubernetes from Basic to Advanced (4 days)
Finland - Kubernetes from Basic to Advanced (4 days)
Greece - Kubernetes from Basic to Advanced (4 days)
Magyarország - Kubernetes from Basic to Advanced (4 days)
Ireland - Kubernetes from Basic to Advanced (4 days)
Luxembourg - Kubernetes from Basic to Advanced (4 days)
Latvia - Kubernetes from Basic to Advanced (4 days)
España - Kubernetes from Basic to Advanced (4 days)
Italia - Kubernetes from Basic to Advanced (4 days)
Lithuania - Kubernetes from Basic to Advanced (4 days)
Nederland - Kubernetes from Basic to Advanced (4 days)
Norway - Kubernetes from Basic to Advanced (4 days)
Portugal - Kubernetes from Basic to Advanced (4 days)
România - Kubernetes from Basic to Advanced (4 days)
Sverige - Kubernetes from Basic to Advanced (4 days)
Türkiye - Kubernetes from Basic to Advanced (4 days)
Malta - Kubernetes from Basic to Advanced (4 days)
Belgique - Kubernetes from Basic to Advanced (4 days)
France - Kubernetes from Basic to Advanced (4 days)
日本 - Kubernetes from Basic to Advanced (4 days)
Australia - Kubernetes from Basic to Advanced (4 days)
Malaysia - Kubernetes from Basic to Advanced (4 days)
New Zealand - Kubernetes from Basic to Advanced (4 days)
Philippines - Kubernetes from Basic to Advanced (4 days)
Singapore - Kubernetes from Basic to Advanced (4 days)
Thailand - Kubernetes from Basic to Advanced (4 days)
Vietnam - Kubernetes from Basic to Advanced (4 days)
India - Kubernetes from Basic to Advanced (4 days)
Argentina - Kubernetes from Basic to Advanced (4 days)
Chile - Kubernetes from Basic to Advanced (4 days)
Costa Rica - Kubernetes from Basic to Advanced (4 days)
Ecuador - Kubernetes from Basic to Advanced (4 days)
Guatemala - Kubernetes from Basic to Advanced (4 days)
Colombia - Kubernetes from Basic to Advanced (4 days)
México - Kubernetes from Basic to Advanced (4 days)
Panama - Kubernetes from Basic to Advanced (4 days)
Peru - Kubernetes from Basic to Advanced (4 days)
Uruguay - Kubernetes from Basic to Advanced (4 days)
Venezuela - Kubernetes from Basic to Advanced (4 days)
Polska - Kubernetes from Basic to Advanced (4 days)
United Kingdom - Kubernetes from Basic to Advanced (4 days)
South Korea - Kubernetes from Basic to Advanced (4 days)
Pakistan - Kubernetes from Basic to Advanced (4 days)
Sri Lanka - Kubernetes from Basic to Advanced (4 days)
Bulgaria - Kubernetes from Basic to Advanced (4 days)
Bolivia - Kubernetes from Basic to Advanced (4 days)
Indonesia - Kubernetes from Basic to Advanced (4 days)
Kazakhstan - Kubernetes from Basic to Advanced (4 days)
Moldova - Kubernetes from Basic to Advanced (4 days)
Morocco - Kubernetes from Basic to Advanced (4 days)
Tunisia - Kubernetes from Basic to Advanced (4 days)
Kuwait - Kubernetes from Basic to Advanced (4 days)
Oman - Kubernetes from Basic to Advanced (4 days)
Slovakia - Kubernetes from Basic to Advanced (4 days)
Kenya - Kubernetes from Basic to Advanced (4 days)
Nigeria - Kubernetes from Basic to Advanced (4 days)
Botswana - Kubernetes from Basic to Advanced (4 days)
Slovenia - Kubernetes from Basic to Advanced (4 days)
Croatia - Kubernetes from Basic to Advanced (4 days)
Serbia - Kubernetes from Basic to Advanced (4 days)
Bhutan - Kubernetes from Basic to Advanced (4 days)