Лабораторні роботи по Kubernetes
← Назад до фільтрів та технологій
Рівень:
Всі рівні
Junior
Middle
Senior
#1
—
Kubernetes Лабораторна 1: Базові команди kubectl та огляд кластера
Рівень: middle · Тема: Базові команди kubectl та огляд кластера
#2
—
Kubernetes Лабораторна 2: Namespaces та базова ізоляція
Рівень: middle · Тема: Namespaces та базова ізоляція
#3
—
Kubernetes Лабораторна 3: Робота з pod і логами
Рівень: middle · Тема: Pod, exec і логи
#4
—
Kubernetes Лабораторна 4: Deployment і оновлення без даунтайму
Рівень: middle · Тема: Deployment і rolling update
#5
—
Kubernetes Лабораторна 5: Внутрішній сервіс ClusterIP
Рівень: middle · Тема: Service типу ClusterIP
#6
—
Kubernetes Лабораторна 6: Зовнішній доступ через NodePort
Рівень: middle · Тема: Service типу NodePort
#7
—
Kubernetes Лабораторна 7: Конфігурація через ConfigMap
Рівень: middle · Тема: ConfigMap і змінні середовища
#8
—
Kubernetes Лабораторна 8: Зберігання секретів у Secret
Рівень: middle · Тема: Secret та передача паролів
#9
—
Kubernetes Лабораторна 9: Health check подів
Рівень: middle · Тема: Liveness та Readiness Probe
#10
—
Kubernetes Лабораторна 10: PVC для постійних даних
Рівень: middle · Тема: PersistentVolumeClaim і збереження даних
#11
—
Kubernetes Лабораторна 11: Ingress для публічного http сервісу
Рівень: middle · Тема: Ingress базовий http доступ
#12
—
Kubernetes Лабораторна 12: HPA для масштабування по навантаженню
Рівень: middle · Тема: Horizontal Pod Autoscaler по CPU
#13
—
Kubernetes Лабораторна 13: Планувальник задач через CronJob
Рівень: middle · Тема: CronJob періодичні задачі
#14
—
Kubernetes Лабораторна 14: Розгортання агентів через DaemonSet
Рівень: middle · Тема: DaemonSet агенти на всіх нодах
#15
—
Kubernetes Лабораторна 15: Налаштування прав через RBAC
Рівень: middle · Тема: RBAC базовий доступ
#16
—
Kubernetes Лабораторна 16: Обмеження трафіку через NetworkPolicy
Рівень: middle · Тема: NetworkPolicy базова ізоляція мережі
#17
—
Kubernetes Лабораторна 17: Квоти ресурсів у namespace
Рівень: middle · Тема: ResourceQuota та LimitRange
#18
—
Kubernetes Лабораторна 18: Sidecar для логування
Рівень: middle · Тема: Multi container pod і sidecar
#19
—
Kubernetes Лабораторна 19: Одноразова задача з ретраями
Рівень: middle · Тема: Job і повторні спроби
#20
—
Kubernetes Лабораторна 20: Монтування ConfigMap як файл
Рівень: middle · Тема: ConfigMap як файл конфігурації
#21
—
Kubernetes Лабораторна 21: Мітки та селектори pod
Рівень: middle · Тема: Мітки та селектори pod
#22
—
Kubernetes Лабораторна 22: Pod affinity та anti affinity
Рівень: middle · Тема: Pod affinity та anti affinity
#23
—
Kubernetes Лабораторна 23: Taint і toleration
Рівень: middle · Тема: Taint і toleration
#24
—
Kubernetes Лабораторна 24: Node affinity для керування розміщенням
Рівень: middle · Тема: Node affinity
#25
—
Kubernetes Лабораторна 25: Init контейнері для підготовки середовища
Рівень: middle · Тема: Init контейнері
#26
—
Kubernetes Лабораторна 26: Startup probe для повільних сервісів
Рівень: middle · Тема: Startup probe проти liveness
#27
—
Kubernetes Лабораторна 27: StatefulSet для станового сервісу
Рівень: middle · Тема: StatefulSet базова робота
#28
—
Kubernetes Лабораторна 28: DNS імена pod у StatefulSet
Рівень: middle · Тема: DNS і headless service для StatefulSet
#29
—
Kubernetes Лабораторна 29: PodDisruptionBudget
Рівень: middle · Тема: PodDisruptionBudget для високої доступності
#30
—
Kubernetes Лабораторна 30: Рівномірний розподіл pod по зоні
Рівень: middle · Тема: TopologySpreadConstraints
#31
—
Kubernetes Лабораторна 31: Тимчасові контейнері для відладки
Рівень: middle · Тема: Ephemeral контейнері для дебагу
#32
—
Kubernetes Лабораторна 32: StorageClass і PVC
Рівень: middle · Тема: StorageClass і динамічне виділення томів
#33
—
Kubernetes Лабораторна 33: Mount Secret з tls сертифікатами
Рівень: middle · Тема: Secret як том для tls сертифікатів
#34
—
Kubernetes Лабораторна 34: Ingress https з власним сертифікатом
Рівень: middle · Тема: Ingress https з tls secret
#35
—
Kubernetes Лабораторна 35: Blue green релізи
Рівень: middle · Тема: Blue green deployment
#36
—
Kubernetes Лабораторна 36: Ручний canary через два deployment
Рівень: middle · Тема: Canary deployment вручну
#37
—
Kubernetes Лабораторна 37: Dev stage prod конфіг через ConfigMap
Рівень: middle · Тема: ConfigMap для різних середовищ
#38
—
Kubernetes Лабораторна 38: Порівняння Role і ClusterRole
Рівень: middle · Тема: Role проти ClusterRole у RBAC
#39
—
Kubernetes Лабораторна 39: Scrape анотації для Prometheus
Рівень: middle · Тема: Анотації для моніторингу Prometheus
#40
—
Kubernetes Лабораторна 40: Коректне завершення pod
Рівень: middle · Тема: Graceful shutdown і preStop hook
#41
—
Kubernetes Лабораторна 41: securityContext та запуск без root
Рівень: middle · Тема: securityContext та запуск без root
#42
—
Kubernetes Лабораторна 42: PodSecurity політики на рівні namespace
Рівень: middle · Тема: PodSecurity рівні restricted та baseline
#43
—
Kubernetes Лабораторна 43: Доступ до приватного container registry
Рівень: middle · Тема: ImagePullSecrets для приватного registry
#44
—
Kubernetes Лабораторна 44: ServiceAccount та automountServiceAccountToken
Рівень: middle · Тема: ServiceAccount та керування токенами
#45
—
Kubernetes Лабораторна 45: Downward API для доступу до метаданих pod
Рівень: middle · Тема: Downward API env та volume
#46
—
Kubernetes Лабораторна 46: Перевірка DNS у кластері
Рівень: middle · Тема: Налагодження DNS та CoreDNS
#47
—
Kubernetes Лабораторна 47: kubectl top nodes та pods
Рівень: middle · Тема: Використання kubectl top для аналізу продуктивності
#48
—
Kubernetes Лабораторна 48: maxSurge та maxUnavailable
Рівень: middle · Тема: Стратегія оновлення Deployment
#49
—
Kubernetes Лабораторна 49: Стратегія Recreate та її наслідки
Рівень: middle · Тема: Recreate стратегія та даунтайм
#50
—
Kubernetes Лабораторна 50: Sidecar з Fluent Bit
Рівень: middle · Тема: Sidecar логування у реальний лог агент
#51
—
Kubernetes Лабораторна 51: Backup маніфестів через kubectl
Рівень: middle · Тема: Резервне копіювання yaml ресурсів
#52
—
Kubernetes Лабораторна 52: Паралельна обробка через job.parallelism
Рівень: middle · Тема: Job з паралельними воркерами
#53
—
Kubernetes Лабораторна 53: CronJob з урахуванням часової зони
Рівень: middle · Тема: CronJob з таймзоною
#54
—
Kubernetes Лабораторна 54: Автоматичний reload конфігурації
Рівень: middle · Тема: ConfigMap hot reload через sidecar reloader
#55
—
Kubernetes Лабораторна 55: Автоматичні smoke тести у кластері
Рівень: middle · Тема: Pod для smoke тестів після релізу
#56
—
Kubernetes Лабораторна 56: Доступ між namespace через NetworkPolicy
Рівень: middle · Тема: Multi namespace логіка з network policy
#57
—
Kubernetes Лабораторна 57: kubectl diff і apply --server-side
Рівень: middle · Тема: Використання kubectl diff та server side apply
#58
—
Kubernetes Лабораторна 58: Політика оновлення образів
Рівень: middle · Тема: Оновлення образів через imagePullPolicy та tag
#59
—
Kubernetes Лабораторна 59: Аналіз CrashLoopBackOff pod
Рівень: middle · Тема: Трасування проблем CrashLoopBackOff
#60
—
Kubernetes Лабораторна 60: Від yaml до моніторингу
Рівень: middle · Тема: Повний життєвий цикл застосунку у k8s
#61
—
Kubernetes Лабораторна 61: ResourceQuota для namespace
Рівень: middle · Тема: ResourceQuota для namespace
#62
—
Kubernetes Лабораторна 62: LimitRange та дефолтні ресурси
Рівень: middle · Тема: LimitRange та дефолтні ресурси
#63
—
Kubernetes Лабораторна 63: Sidecar для метрик http
Рівень: middle · Тема: Sidecar для метрик http
#64
—
Kubernetes Лабораторна 64: Init контейнер для міграцій бази даних
Рівень: middle · Тема: Init контейнер для міграцій бази даних
#65
—
Kubernetes Лабораторна 65: CRD та базовий оператор
Рівень: middle · Тема: CRD та оператор патерн на рівні yaml
#66
—
Kubernetes Лабораторна 66: Admission webhook концепція
Рівень: middle · Тема: Mutating та validating webhooks
#67
—
Kubernetes Лабораторна 67: Проектування структури namespace
Рівень: middle · Тема: Структура namespace для великого кластера
#68
—
Kubernetes Лабораторна 68: Kustomize overlays
Рівень: middle · Тема: Kustomize overlays для dev stage prod
#69
—
Kubernetes Лабораторна 69: Базовий Helm chart
Рівень: middle · Тема: Helm chart та values для оточень
#70
—
Kubernetes Лабораторна 70: Обмеження доступу до Secret
Рівень: middle · Тема: RBAC для доступу до Secret
#71
—
Kubernetes Лабораторна 71: Політики для стандартів оформлення
Рівень: middle · Тема: OPA Gatekeeper або Kyverno політики
#72
—
Kubernetes Лабораторна 72: Rollback Deployment
Рівень: middle · Тема: Rollback через kubectl rollout undo
#73
—
Kubernetes Лабораторна 73: Підготовка ноди до технічних робіт
Рівень: middle · Тема: Обслуговування ноди cordon drain uncordon
#74
—
Kubernetes Лабораторна 74: План оновлення control plane і нод
Рівень: middle · Тема: План оновлення кластера
#75
—
Kubernetes Лабораторна 75: DaemonSet лог агент
Рівень: middle · Тема: DaemonSet для збору логів
#76
—
Kubernetes Лабораторна 76: Snapshot томів через CSI
Рівень: middle · Тема: CSI VolumeSnapshot
#77
—
Kubernetes Лабораторна 77: Ephemeral томи
Рівень: middle · Тема: Ephemeral томи та тимчасові дані
#78
—
Kubernetes Лабораторна 78: Доступ до cloud api без secret
Рівень: middle · Тема: Workload identity з хмарним провайдером
#79
—
Kubernetes Лабораторна 79: Пріоритет pod і preemption
Рівень: middle · Тема: PriorityClass та preemption
#80
—
Kubernetes Лабораторна 80: Ефемерне тестове оточення
Рівень: middle · Тема: Тестове середовище у окремому namespace
#81
—
Kubernetes Лабораторна 81: Робота з кількома кластерами через kubeconfig
Рівень: middle · Тема: Multi-cluster доступ через kubeconfig
#82
—
Kubernetes Лабораторна 82: Розширення kubectl через krew
Рівень: middle · Тема: Kubectl plugin та krew
#83
—
Kubernetes Лабораторна 83: kubectl proxy та доступ до api
Рівень: middle · Тема: Обмеження прав kubectl через proxy
#84
—
Kubernetes Лабораторна 84: Ознайомлення з Service Mesh
Рівень: middle · Тема: Service Mesh огляд на прикладі Istio або Linkerd
#85
—
Kubernetes Лабораторна 85: HPA з кастомними метриками
Рівень: middle · Тема: Horizontal Pod Autoscaler на основі кастомних метрик
#86
—
Kubernetes Лабораторна 86: Мультикомандний RBAC дизайн
Рівень: middle · Тема: Розмежування доступу через namespace і рольові групи
#87
—
Kubernetes Лабораторна 87: Bastion та обмеження прямого доступу
Рівень: middle · Тема: Секʼюрний доступ до кластера через bastion host
#88
—
Kubernetes Лабораторна 88: Dev Stage Prod в одному кластері
Рівень: middle · Тема: Ізоляція середовищ у одному кластері
#89
—
Kubernetes Лабораторна 89: StatefulSet з локальним диском
Рівень: middle · Тема: Розгортання stateful сервісу з ReadWriteOnce томами
#90
—
Kubernetes Лабораторна 90: Cluster Autoscaler концепція
Рівень: middle · Тема: Горизонтальне масштабування нод через autoscaling group
#91
—
Kubernetes Лабораторна 91: Діагностика мережі pod
Рівень: middle · Тема: Troubleshooting мережевих проблем всередині кластера
#92
—
Kubernetes Лабораторна 92: Backup і restore etcd
Рівень: middle · Тема: Резервне копіювання та відновлення etcd (концептуально)
#93
—
Kubernetes Лабораторна 93: Загальна схема CI CD
Рівень: middle · Тема: CI CD пайплайн для deploy у Kubernetes
#94
—
Kubernetes Лабораторна 94: Аналіз подій кластера
Рівень: middle · Тема: Kubernetes Events як джерело правди
#95
—
Kubernetes Лабораторна 95: Обмеження кількості ресурсів
Рівень: middle · Тема: Quota на кількість обʼєктів API
#96
—
Kubernetes Лабораторна 96: Конвенції логування
Рівень: middle · Тема: Стандарти логування додатків у k8s
#97
—
Kubernetes Лабораторна 97: Планування розміру node pool
Рівень: middle · Тема: Планування ресурсів для node pool
#98
—
Kubernetes Лабораторна 98: PDB для stateful застосунків
Рівень: middle · Тема: Робота з Pod Disruption Budget для stateful сервісів
#99
—
Kubernetes Лабораторна 99: Технічна документація кластера
Рівень: middle · Тема: Документування кластера
#100
—
Kubernetes Лабораторна 100: Самооцінка знань по Kubernetes
Рівень: middle · Тема: Self-assessment Kubernetes Middle