You are on page 1of 6

Docker and Kubernetes from Basic to Advanced

Training Course - CKA Preparation

Overview
This Docker and Kubernetes training course is designed to provide attendees with a

comprehensive foundation of Docker and Kubernetes technologies.

The entire core features of Kubernetes are covered including, Pods, Labels, Volumes,
Replication Controllers, Services and more.

The course takes attendees from installation to management and usage through a combination
of lecture and hands-on lab exercises where they will gain experience configuring and
managing Kubernetes objects.

In addition, this course will give attendees a solid understanding of Kubernetes including
advanced features and security to run safety a Kubernetes cluster in production.

This instructor-led, live training is aimed at System Administrators, Kubernetes Users who wish
to confirm their knowledge by passing the CKA exam .

Duration: 40 hours

Format of the Course


● Interactive lecture and discussion.
● Lots of exercises and practice.
● Hands-on implementation in a live-lab environment.

Audience
● Software Developers
● Architects
● DevOps engineers
Docker and Kubernetes from Basic to Advanced

Course Outline
Introduction to containers - The underlying technology
● Namespaces
● Control groups
● Union FS
● Container format

Introduction to Docker

● Docker architecture
● Use cases
● Major components of Docker
● Docker architecture fundamentals

Container usage
● Running a webapp in a container
● Investigating a container
● Port mapping
● Viewing the logs
● Looking at processes
● Stopping and restarting
● Removing a container

Managing images
● Listing images
● Downloading images
● Finding images
● Building Images

2
Docker and Kubernetes from Basic to Advanced
Networking of containers
● Port mapping details
● Container linking and naming
● Linking and environment variables

Data in containers
● Data volumes
● Host directories as data volume
● Host file as data volume
● Data volume containers

Core concepts and Kubernetes architecture


● Kubernetes architecture and its main components
● Pods, Labels, Selectors, Deployments, Services, Namespaces
● Application lifecycle management
● Deployment of applications and services

Installation, Configuration & Validation

● Kubernetes installation using kubeadm


● Growing the cluster
● Standalone pods
● Control Plane High Availability
● Cluster maintenance
● Upgrade to a new version
● Cordoning and draining nodes

Networking

● Containers network model in Kubernetes


● DNS, Service discovery, scaling and load balancing
● Ingress
3
Docker and Kubernetes from Basic to Advanced

Scheduling

● Node selectors
● Static Pod
● Manual scheduling
● Affinity and anti-affinity rules
● Taints and tolerations
● Daemonset
● Job/CronJob

Configuration

● Liveness and readiness


● ConfigMaps and Secrets

Security

● Authentication, Authorization and RBAC


● Security Context
● Service Account

Logging / Monitoring

● Application and system components logging


● Cluster wide logging architecture
● Metrics Sever
● Prometheus
● Grafana
● AlertManager
4
Docker and Kubernetes from Basic to Advanced

Storage

● Storage architecture
● Storage backend in Kubernetes: local, NFS
● Storage classes and dynamic storage provisioning

Troubleshooting

● Diagnosing and fixing common Kubernetes issues

Summary and Conclusion

TRAINER Instructeur:

RHCA Level III

OpenShift Consultant and Senior IT Instructor


5

You might also like