Kubernetes на практике
О чём курс
О чём курс
Александр Бабочкин разбирает запуск приложений в Kubernetes: от создания кластера и подключения к нему до настройки доступа из интернета, хранения данных и масштабирования под нагрузкой. Вы запустите тестовую нагрузку, опишете ресурсы в манифестах и разберёте, как контейнеры запускаются в Pod. Курс построен по принципу «от практики к теории».
Для кого
Курс рассчитан на DevOps-инженеров, разработчиков и других IT-специалистов, которые работают с Kubernetes. Для выполнения заданий нужны уверенные навыки работы в терминале и базовые знания о клиент-серверных приложениях.
Что внутри
Вы установите kubectl, подключитесь к кластеру и поработаете с Pod, Deployment и Service. В сетевой части разберёте port forwarding и Ingress, запустите балансировщик нагрузки и настроите cert-manager для получения SSL-сертификата. Отдельно автор объясняет типы узлов кластера, распределение нагрузки, ограничения потребления ресурсов и проверки готовности приложений.
Для хранения данных и настройки приложений используются ConfigMap, Secrets и volumes. Вы разберёте различия между stateful- и stateless-приложениями, запуск задач по расписанию, выбор узла для приложения и масштабирование Pod и узлов. В части безопасности автор рассматривает сервисные аккаунты и управление доступом через RBAC.
Об авторе
Александр Бабочкин — DevOps-инженер, CTO и разработчик на Go.
Программа обучения
- Запуск кластера, файл конфигурации
- Установка kubectl. Подключение к кластеру
- Запуск продакшн нагрузки через kubectl
- Создание манифеста для описания нагрузки (pod, deployment)
- Настройка Limits/Requests. Master и Work nodes
- Pod статусы. Readiness, Liveness проверки
- Ресурс Service. Тип NodePort
- Service типа ClusterIP и ExternalName
- Запуск pod с инструментарием (ping, dig, telnet)
- Port forwarding
- Service типа Load balancer. Ресурс Ingress. Пускаем трафик из интернета
- Cert-manager. Автоматическое получение SSL сертификата
- Хранение данных: ConfigMap, Secrets
- Volumes: персистентность данных (PV, PVC)
- Config Volumes: подключаем файлы ConfigMap
- Настройка приложения через ENV и Secrets
- StatefulSets
- DaemonSet
- Jobs и запуск по расписанию Cronjobs
- NodeAffinity, NodeSelector
- PodDisruptionBudget, PriorityClass
- Масштабирование pods: HorizontalPodAutoscaler
- Масштабирование nodes: Autoscaler
- LimitRange/ResourceQuota
- Service Accounts & RBAC
Теги курса
Другие материалы автора 1
АБ Александр Бабочкин Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.