Содержание курса
Введение
6 уроков
1.
О курсе
↗
2.
Oб экзамене
↗
3.
Мои курсы и особенности доступа к курсу
↗
4.
Наша группа, ресурсы и скидка
↗
5.
Немного вдохновения
↗
6.
Статус курса
↗
Основы и понятия
29 уроков
1.
Презентация
↗
2.
Обзор базовой архитектуры кластера Kubernetes
↗
3.
Docker и Containerd
↗
4.
ETCD для начинающих
↗
5.
ETCD в Kubernetes основы
↗
6.
Сервер API Kubernetes
↗
7.
Controller-manager
↗
8.
Kubernetes Scheduler
↗
9.
Kubelet
↗
10.
Kubernetes Proxy
↗
11.
Основы PODs
↗
12.
PODs + YAML
↗
13.
Демо: Знакомство с лабораторными
↗
14.
Замечания о доступе
↗
15.
Lab: PODs
↗
16.
Основы ReplicaSets
↗
17.
Lab: ReplicaSets
↗
18.
Основы Deployments
↗
19.
Lab: Deployments
↗
20.
Пространства имен в Kubernetes
↗
21.
Lab: Namespaces
↗
22.
Основы Services
↗
23.
Services: ClusterIP
↗
24.
Services: LoadBalancer
↗
25.
Lab: Services
↗
26.
Императивный и декларативный подходы в Kubernetes
↗
27.
Lab: Imperative
↗
28.
Kubectl apply
↗
29.
Отзывы важны!
↗
Scheduling
23 урока
1.
Презентация
↗
2.
Manual Scheduling
↗
3.
Lab: Manual Scheduling
↗
4.
Labels and Selectors
↗
5.
Lab: Labels and Selectors
↗
6.
Taints and Tolerations
↗
7.
Lab: Taints and Tolerations
↗
8.
Node Selectors
↗
9.
Node Affinity
↗
10.
Lab: Node Affinity
↗
11.
POD Affinity
↗
12.
Taints and Tolerations - Node Affinity
↗
13.
Resource Requirements and Limits
↗
14.
Lab: Resource Limits
↗
15.
DaemonSets
↗
16.
Lab: DaemonSets
↗
17.
Static PODs
↗
18.
Lab:Static PODs
↗
19.
Priority Classes
↗
20.
Lab: Priority Classes
↗
21.
Multiple Schedulers
↗
22.
Configure Scheduler
↗
23.
Lab: Multiple Schedulers
↗
Мониторинг
5 уроков
1.
Презентация
↗
2.
Monitoring Cluster Components
↗
3.
Lab: Monitor Cluster
↗
4.
Managing Application Logs
↗
5.
Lab: Managing Application Logs
↗
Жизненный цикл приложений
16 уроков
1.
Презентация
↗
2.
Rolling Updates and Rollbacks
↗
3.
Lab: Rolling Updates and Rollbacks
↗
4.
Command and Arguments Docker
↗
5.
Command and Arguments Kubernetes
↗
6.
Lab: Commands and Args
↗
7.
Environment Variables in Applications
↗
8.
Configure ConfigMaps in Applications
↗
9.
Lab: Env Variables
↗
10.
Configure Secrets in Applications
↗
11.
Lab: Secrets
↗
12.
Multi-Container PODs
↗
13.
Lab: Multi-Container PODs
↗
14.
Init Containers
↗
15.
Lab: Init Containers
↗
16.
Self-Healing Apps (необязательно)
↗
Техобслуживание
9 уроков
1.
Презентация
↗
2.
OS Upgrades
↗
3.
Lab: OS Upgrades
↗
4.
Kubernetes Software Versions
↗
5.
Cluster Upgrade Process
↗
6.
Демо: Cluster Upgrade Process
↗
7.
Lab: Cluster Upgrade
↗
8.
Backup and Restore Methods
↗
9.
Lab: Backup ETCD
↗
Безопасность
30 уроков
1.
Презентация
↗
2.
Kubernetes Security Primitives
↗
3.
Authentication
↗
4.
TLS Intro
↗
5.
TLS Basics
↗
6.
TLS Kubernetes
↗
7.
TLS Certificate Creation
↗
8.
View Certificate Details
↗
9.
Lab: View Certificate
↗
10.
Certificates API
↗
11.
Lab: Certificates API
↗
12.
KubeConfig
↗
13.
Lab: KubeConfig
↗
14.
API Groups
↗
15.
Authorization
↗
16.
Role Based Access Controls
↗
17.
Lab: RBAC
↗
18.
Cluster Roles and Role Bindings
↗
19.
Lab: ClusterRoles
↗
20.
Service Accounts
↗
21.
Service Accounts 1.24+
↗
22.
Lab: Service Accounts
↗
23.
Image Security
↗
24.
Lab: Image Security
↗
25.
Security in Docker
↗
26.
Security Contexts
↗
27.
Lab: Security Contexts
↗
28.
Network Policy
↗
29.
Developing Network Policies
↗
30.
Lab: Network Policy
↗
Хранение
12 уроков
1.
Презентация
↗
2.
Введение в контейнерное хранение
↗
3.
Storage in Docker
↗
4.
Volume Driver Plugins in Docker
↗
5.
CSI
↗
6.
Volumes
↗
7.
Persistent Volumes
↗
8.
Persistent Volume Claims
↗
9.
Attach PVC
↗
10.
Lab: PV-PVC
↗
11.
Storage Classes
↗
12.
Lab: Storage Classes
↗
Сети
30 уроков
1.
Презентация
↗
2.
Networking Basics
↗
3.
VLAN-VxLAN
↗
4.
NAT
↗
5.
Network in VM
↗
6.
DNS Basics
↗
7.
Network Namespaces
↗
8.
Docker Networking
↗
9.
CNI
↗
10.
Cluster Networking
↗
11.
Lab: Explore Network
↗
12.
POD Networking
↗
13.
CNI in Kubernetes
↗
14.
CNI Weave
↗
15.
Lab: CNI Plugin
↗
16.
Lab: Deploy Plugin
↗
17.
IP Address Management - Weave
↗
18.
Lab: Networking Weave
↗
19.
Service Networking
↗
20.
Lab: Service Networking
↗
21.
DNS in Kubernetes
↗
22.
CoreDNS in Kubernetes
↗
23.
Lab: Explore DNS
↗
24.
Ingress
↗
25.
Note: Ingress
↗
26.
Lab: Ingress-1
↗
27.
Lab: Ingress-2
↗
28.
Gateway API
↗
29.
Lab: Gateway API
↗
30.
Отзывы важны!
↗
Проектирование и установка кластера
9 уроков
1.
Презентация
↗
2.
Design a Kubernetes Cluster
↗
3.
Choosing Kubernetes Infrastructure
↗
4.
Configure High Availability
↗
5.
ETCD in HA
↗
6.
Утилита Kubeadm
↗
7.
Демо: Настройка VM в Vagrant
↗
8.
Демо: Развертывание кластера с Kubeadm
↗
9.
Lab: Deploy Cluster
↗
Устранение проблем
9 уроков
1.
Презентация
↗
2.
Application Failure
↗
3.
Lab: App Failure
↗
4.
Control Plane Failure
↗
5.
Lab: Master Failure
↗
6.
Worker Node Failure
↗
7.
Lab: Worker Failure
↗
8.
Network Troubleshooting
↗
9.
Lab: Network Trobleshooting
↗
Дополнительные темы
12 уроков
1.
Introdution to JSON PATH
↗
2.
Lab: JSON PATH
↗
3.
JSON PATH Wild Cards
↗
4.
Lab: JSON PATH 2
↗
5.
JSON PATH Lists
↗
6.
Lab: JSON PATH 3
↗
7.
JSON PATH and Kubernetes
↗
8.
Lab: JSON PATH Kubernetes
↗
9.
Advanced Kubectl Commands
↗
10.
Lab: Advanced Commands
↗
11.
Демо: HardWay - VMs and Certs
↗
12.
Демо: Components and Tests
↗
Дополнительные лабораторные и имитаторы экзамена
10 уроков
1.
Intro to Mocks
↗
2.
Stress Lab1
↗
3.
Stress Lab2
↗
4.
Stress Lab3
↗
5.
Mock Exam 1
↗
6.
Mock Exam 1: Solution
↗
7.
Mock Exam 2
↗
8.
Mock Exam 2: Solution
↗
9.
Mock Exam 3
↗
10.
Mock Exam 3: Solution
↗
Заключение
2 урока
1.
FAQ
↗
2.
Exam Tips
↗