Лабораторні роботи по Kubernetes

← Назад до фільтрів та технологій

#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