Course Outline
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
Requirements
- An understanding of cloud computing concepts
- Familiarity with the Linux command line
Audience
- DevOps engineers
- Developers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (3)
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