Программа Шпаргалки Глоссарий
0%

Сбросить прогресс?

Ответы на квизы и отметки пройденных уроков будут удалены на этом устройстве. Это действие нельзя отменить.

  • M0 — Старт: окружение и первый практический кластер
    • Кто такой Deckhouse-разработчик: карта экосистемы
    • Установка инструментов разработчика и обзор d8 CLI
    • Практический кластер: kind + Deckhouse CE
  • M1 — Kubernetes с нуля
    • Pod и контейнеры
    • Deployment и ReplicaSet
    • Service и порты
    • ConfigMap и Secret
    • Namespace, labels, selectors
    • Volumes, PVC и StorageClass
    • Probes: liveness, readiness, startup
    • Ingress
    • Gateway API — современная альтернатива Ingress
    • Jobs и CronJobs
    • Базовый RBAC
  • M2 — Deckhouse Platform глазами Application-разработчика
    • Application vs Module — официальная граница
    • Как устроен Deckhouse изнутри
    • Module как зависимость Application
    • Компоненты и линтеры платформы
  • M3 — Docker и Werf: сборка образов
    • Docker-основы: образы, слои, Dockerfile
    • werf.yaml и два билдера
    • Stapel-builder глубоко
    • Линковка образов: dependencies и imports
    • Stapel-импорт между вспомогательными образами
    • Секреты сборки и giterminism
    • Cleanup registry
  • M4 — Helm → Nelm: рендер и деплой
    • Анатомия Helm-чарта
    • Werf-специфика чарта
    • Почему Helm 3 сменили на Nelm
    • Три стадии Nelm подробно
    • CLI Nelm целиком
    • Секреты в шаблонах
  • M5 — Разработка Application: глубокое погружение
    • Анатомия пакета Application целиком
    • package.yaml — разбор каждого поля
    • Контракт настроек — обе схемы
    • Контекст Helm/Nelm-шаблонов Application
    • Ограничения Application
    • CRD платформы вокруг Application
    • Множественные инстансы одного пакета
    • Go-хуки Application
    • Жизненный цикл через d8 package
    • Статусная модель Application целиком
  • M6 — Application ↔ Module ↔ K8s: связи и зависимости
    • requirements.modules.mandatory целиком
    • pgadmin + managed-postgres целиком
    • Два обязательных модуля одновременно
    • Паттерн «Job-миграция перед Deployment»
    • Паттерн «общий ресурс между релизами»
    • Паттерн «ожидание внешнего оператора»
    • PVC и данные приложения
    • Итоговая связка
  • M7 — Продвинутый Nelm: полный справочник аннотаций
    • Три стадии деплоя и что на них влияет
    • Ordering и dependencies целиком
    • Lifecycle-аннотации целиком
    • Tracking-аннотации: как Nelm ждёт готовности
    • Log-аннотации: управление выводом при деплое
    • Sensitive-данные в манифестах
    • Шаблонные функции Nelm целиком
    • Семь готовых use-case'ов из официальной документации
    • Четыре известных подводных камня Nelm
  • M8 — Продвинутый Werf
    • Линковка образов вглубь
    • Cache-репозитории
    • Content-based тегирование и алиасы
    • werf bundle publish / werf bundle apply
    • werf cleanup глубоко
    • Distroless и минимизация размера
    • werf converge как единая точка входа
  • M9 — Публикация: Registry, CI/CD, линтеры
    • Анатомия registry-артефактов экосистемы Deckhouse
    • pkglint глубоко — практика на своём пакете
    • dmtlint — назначение и архитектура платформенного линтера
    • dmtlint — практика анализа существующего Module
    • semver-теги и релизный процесс
    • Полный .gitlab-ci.yml для Application-пакета
    • Чеклист приёмки приложения и oss.yaml
  • M10 — Production Operations
    • Мониторинг своего приложения
    • Кастомные дашборды и алерты
    • Логи приложения
    • HPA для Application
    • VPA для Application
    • PDB для Application
    • Storage и данные
    • Backup: что действительно бэкапится, а что нет
    • Security для Application
    • Troubleshooting по статусной модели
  • M11 — Капстоун
    • Капстоун, шаг 1: планирование пакета Firefly III
    • Капстоун, шаг 2: сборка образа через werf
    • Капстоун, шаг 3: Application-чарт и зависимость от managed-mysql
    • Капстоун, шаг 4: полный CI/CD-пайплайн публикации
    • Капстоун, шаг 5: установка, финальная проверка и чеклист приёмки
Курс » Программа курса

Программа курса

Курс состоит из 12 модулей, которые нужно проходить по порядку — каждый следующий модуль опирается на понятия из предыдущих. Ниже — список модулей; полный список уроков внутри каждого модуля открывается по ссылке.

  • M0 — Старт: окружение и первый практический кластер
  • M1 — Kubernetes с нуля
  • M2 — Deckhouse Platform глазами Application-разработчика
  • M3 — Docker и Werf: сборка образов
  • M4 — Helm → Nelm: рендер и деплой
  • M5 — Разработка Application: глубокое погружение
  • M6 — Application ↔ Module ↔ K8s: связи и зависимости
  • M7 — Продвинутый Nelm: полный справочник аннотаций
  • M8 — Продвинутый Werf
  • M9 — Публикация: Registry, CI/CD, линтеры
  • M10 — Production Operations
  • M11 — Капстоун
Курс
Программа курса Начать с M0
Справочники
Шпаргалки Глоссарий
Deckhouse Application: с нуля до профи. Учебный проект, не официальная документация Deckhouse.