Как часто работодатели требуют Kubernetes? В 2024 году Kubernetes стал де-факто стандартом оркестрации контейнеров Для DevOps/SRE его требуют в 7–8 из 10 вакансий Для Backend примерно в каждой второй DevOps/SRE/Platform роли: Kubernetes упоминается в 70–85% вакансий Backend: Kubernetes/контейнеры упоминаются в 45–60% вакансий (особенно в микросервисных Cloud/Platform Engineer: 60–75%Junior Java: 15–30% Зарплаты специалистов со знанием Kubernetes в среднем на 18% выше по рынку Этот курс для тебя, если ты... Junior/Middle-разработчик Хочешь перейти к реальным продакшн-проектам DevOps/QA Нужно освоить Kubernetes для работы Senior Хочешь закрыть пробел и усилить компетенции Программа курса 12 шагов к освоению Kubernetes 1. Введение в контейнеризацию Программа: Основы Docker Конфигурирование образа (image) через Dockerfile Создание образа и его сохранение в репозиторий (Local/Remote Repository) Лучшие практики: Оптимизация размера образа Многоступенчатая сборка (Multistage image build) Обеспечение Безопасности 2. Основы Kubernetes Программа: Архитектура Kubernetes Основы Minikube для локальной разработки Работа с Kubernetes Client Kubernetes Proxy, Kubernetes DNS, Kubernetes UI 3. Рабочие нагрузки (Pod, ReplicaSet, Deployment) Программа: Декларация и создание Pod Отслеживание Pod и получение доступа к нему Состояние Pod (Health check). Разница между Liveness и Readiness Репликация Pod через ReplicaSet Обновление и развертывание Pod через Deployment 4. Сетевые ресурсы (Service, ClusterIP/NodePort/LoadBalancer, DNS) Программа: Основы Service Discovery Объект Service и DNS внутри кластера Интеграция LoadBalancer 5. Балансировка HTTP-запросов при помощи Ingress Программа: Различие между Ingress Spec и Ingress Controller Установка Contour и обзор альтернатив Создание и конфигурация объекта Ingress Распределение трафика запросов Конфигурация TLS 6. Хранение данных (Volume, PersistentVolume, PersistentVolumeClaim, StorageClass) Программа: Абстрагирование хранилища (PersistentVolume, PersistentVolumeClaim) Доступные виды хранилищ Подключение хранимых данных к объекту Pod Динамическое выделение ресурсов (StorageClass) 7. Конфигурация и секреты (ConfigMap, Secrets) Программа: Управление параметрами конфигурации в приложениях Создание и применение ConfigMap Создание и применение Secrets Органичения: именование и память 8. Масштабирование и стратегии развертывания Программа: Создание и управление объект Deployment Масштабирование и обновление Docker Container Автомасштабирование через Horizontal Pod Autoscaler (HPA) Стратегии развертывания 9. Организация безопасности Программа: Доступ на основе ролей (Role-Based Access Control, RBAC) Аутентификация в Kubernetes Управление ролями объектов Kubernetes Агрегация ролей и группы 10. Шаблонизация приложений Программа: Параметризация запуска при помощи Helm и шаблонов Использование файловой системы в параметризации 11. Автоматизация и CI/CD Программа: Автоматизация сборки приложения Автоматическое выполнение тестов Автоматизация развертывания на Kubernetes 12. Мониторинг и логирование Программа: Настройка Prometheus и Grafana для мониторинга Настройка Loki и Grafana для корреляции и отслеживания логов Курс ведёт практикующий Senior Максим Добрынин