Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Containers Architecture
- Containers vs VMs
- Dissecting Containers
- Container Management Systems
- OCI and CRI
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
Kubernetes Command-Line Tools
- Imperative vs declarative
- Kubectl
- Krew
- Kube ns
- kube ctx
- Labs
- Getting started with Kubernetes
- Kubectl commands
- Tools of the trade
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
Kubernetes Networking
- Cluster Networking
- Pod Networking
- Service Networking
- CoreDNS in Kubernetes
- Ingress
- Labs
- Networking
- Services
- Ingress
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
Kubernetes and Storage
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning with StorageClass
- Labs
- Static provisioning
- Dynamic provisioning
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
Logging and Monitoring
- Helm
- Operators
- Monitoring Cluster Components
- Setting up the GAP stack - Grafana Alertmanager Prometheus
- Labs
- Helm
- Setting up the GAP stack
Requirements
- An understanding of cloud computing concepts
- Familiarity with the Linux command line
Audience
- DevOps engineers
- Developers
28 Hours
Testimonials (5)
I liked the pace of training.
Michael
Course - Kubernetes from Basic to Advanced (4 days)
it was a lot of information. probably would benefit from another day as i felt like it may have been a bit compressed to try and squeeze it all in.
Mark
Course - Kubernetes from Basic to Advanced (4 days)
everything was explained and backed up with an exercise
Mchal - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
Huge trainer knowledge, every question had an answer :)
Mateusz - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
trainer style