О чём курс

О чём курс

Александр Бабочкин разбирает запуск приложений в 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
Складчина создана 7 июля 2024 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 1

АБ Александр Бабочкин Все материалы
1 216 ₽ 8 900 ₽