Экзамен Certified Kubernetes Application Developer (CKAD) подтверждает навыки разработки, развертывания и сопровождения приложений в Kubernetes. Сертификация демонстрирует умение использовать примитивы Kubernetes для построения современных облачных приложений, включая работу с деплоем, конфигурацией, мониторингом и сетевыми ресурсами. Курс поможет разработчикам и инженерам DevOps получить практические знания, необходимые для успешной сдачи экзамена CKAD и эффективной работы с Kubernetes‑приложениями.
Аудитория курса:
-
Разработчики приложений, желающие углубить свои знания в Kubernetes и подтвердить навыки сертификацией CKAD
-
DevOps‑инженеры, работающие с CI/CD и развертыванием контейнеризированных приложений в Kubernetes
-
Специалисты, стремящиеся оптимизировать конфигурацию и эксплуатацию приложений в Kubernetes
-
IT‑профессионалы, использующие Kubernetes для построения облачных приложений в продакшене
Предварительные навыки
Кандидаты должны владеть базовыми знаниями Linux и иметь начальный опыт работы с Kubernetes
Темы курса (Domains & Competencies)
Application Design and Build
-
Определение, сборка и модификация container images
-
Выбор и использование подходящего ресурса для рабочих нагрузок (Deployment, DaemonSet, CronJob и др.)
-
Использование шаблонов многоконтейнерных Pod‑ов (sidecar, init и другие)
-
Работа с постоянными и эфемерными томами
Application Deployment
-
Использование примитивов Kubernetes для реализации стратегий деплоя (blue/green, canary и др.)
-
Понимание Deployments и выполнение rolling updates
-
Развертывание пакетов с помощью Helm
-
Использование Kustomize для управления конфигурациями
Application Observability and Maintenance
-
Понимание и работа с устаревшими API (API deprecations)
-
Настройка probes и health checks
-
Использование встроенных CLI‑инструментов для мониторинга приложений в Kubernetes
-
Анализ и использование логов контейнеров
-
Отладка приложений в Kubernetes
Application Environment, Configuration and Security
-
Использование расширяющих ресурсов Kubernetes (CRD, Operators)
-
Понимание аутентификации, авторизации и admission control
-
Работа с requests, limits, quotas
-
Использование и настройка ConfigMaps
-
Определение ресурсных требований приложений
-
Создание и использование Secrets
-
Работа с ServiceAccounts
-
Основы безопасности приложений (SecurityContexts, Capabilities и др.)
Services and Networking
-
Базовое понимание и применение сетевых политик (NetworkPolicies)
-
Обеспечение доступа к приложениям и устранение проблем с доступом через Services
-
Использование правил Ingress для публикации приложений наружу