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