Чему вы научитесь
- Разрабатывать изолированные среды выполнения вручную с использованием пространств имен (Namespaces) и контрольных групп (cgroups v1/v2) ядра Linux.
- Проектировать и настраивать отказоустойчивую сетевую инфраструктуру контейнеров с оптимизацией MTU и переходом с iptables на IPVS для Highload-нагрузок.
- Оптимизировать дисковую подсистему (IOPS) и управлять слоистыми файловыми системами OverlayFS при развертывании тяжелых СУБД в контейнерах.
- Внедрять концепцию Zero Trust и строгую изоляцию контейнеров с помощью рантаймов gVisor, Kata Containers и Firecracker.
- Конфигурировать NVIDIA Container Toolkit и оптимизировать механизмы eStargz/Soci для моментального старта тяжелых ИИ-контейнеров (LLM) на GPU-фермах.
- Обеспечивать комплексную безопасность (Hardening) рантаймов через Seccomp-профили, AppArmor/SELinux, Rootless-режим и предотвращать сценарии Container Escape.
- Управлять уязвимостями цепочки поставок (Supply Chain) с помощью генерации SBOM-отчетов, фильтрации VEX и подписи образов через Cosign.
- Ускорять пайплайны сборки в CI/CD, используя продвинутые механизмы кэширования движка BuildKit и ациклические графы зависимостей LLB.
- Диагностировать скрытые сетевые задержки, утечки файловых дескрипторов и ресурсов с помощью инструментов eBPF (Tetragon, Falco) и утилиты nsenter.
- Управлять затратами на инфраструктуру (FinOps/GreenOps) путем профилирования реального потребления памяти (Working Set Size) и выявления контейнеров-зомби.
- Организовывать процессы сборки и поставки артефактов в полностью изолированных Enterprise-контурах (Air-Gapped) через Harbor/Nexus и Tarball Engineering.
- Проводить стресс-тестирование контейнерных сред методами Chaos Engineering (tc/netem, симуляция аварий containerd-shim).
- Разрабатывать кастомные расширения для Docker CLI на Go и программировать собственные плагины логирования под требования бизнеса.
О курсе
«Docker под капотом: От Linux namespaces до Highload» — это глубокий технический курс уровня Expert, созданный специально для архитекторов, Lead DevOps/SRE и senior-разработчиков. Здесь нет базовых команд вроде docker run — обучение полностью сфокусировано на внутреннем устройстве контейнеризации в Linux, оптимизации производительности под экстремальные нагрузки и обеспечении безопасности Enterprise-уровня.
Цель курса
Превратить инженеров из пользователей готового CLI-инструментария в глубоких экспертов, понимающих физические процессы внутри ядра Linux. Курс учит проектировать, профилировать и защищать контейнерные инфраструктуры на низком уровне.
Почему стоит выбрать именно этот курс
- Без «воды» и базового синтаксиса — фокус на механизмах ядра, исходном коде
task_struct, системных вызовах и eBPF-датапланах. - Разбор актуальных enterprise-трендов: изоляция ИИ-агентов, контейнеризация LLM моделей весом 50GB+, ленивая загрузка слоев (eStargz, Soci) и eBPF-балансировка трафика.
- Zero Trust подходы — детальное изучение технологий строгой изоляции gVisor, Kata Containers и Firecracker.
Что приобретут учащиеся после успешного освоения
- Навык низкоуровневой отладки «слепых» сред (distroless) через
nsenter,strace,gdbи дампы памяти. - Опыт глубокого тюнинга параметров ядра Linux (
sysctl), сетевых интерфейсов и MTU под Highload. - Экспертизу в безопасности (Hardening) для защиты сред от побегов (Container Escape), автоматизации комплаенса и SBOM-аудита уязвимостей нулевого дня.
- Практику построения IDP (внутренних платформ разработки) и написания кастомных плагинов для Docker CLI на Go.
Особености курса
- Ручная сборка контейнера на Bash через
unshareиpivot_rootдля фундаментального понимания изоляции. - Глубокий разбор антипаттернов и архитектурных ловушек, приводящих к утечкам ресурсов, фрагментации пакетов и раздуванию дисковых слоев (CoW).
- Практика FinOps и Chaos Engineering — вы научитесь экономить бюджет компании за счет точного замера Working Set Size и тестировать отказоустойчивость рантаймов с помощью искусственной деградации диска и сети.
Для кого этот курс
Начальные требования
Этот курс ориентирован на инженеров уровня Senior и Lead. Чтобы обучение было эффективным и комфортным, вам понадобятся прочные предварительные знания.
Что необходимо знать и уметь до старта:
- Уверенный опыт работы с Docker: понимание базового синтаксиса
Dockerfile, основных CLI-команд управления контейнерами, сетями и томами, а также практический опыт локального запуска многокомпонентных приложений черезDocker Compose. - Опыт администрирования Linux: свободное владение командной строкой Bash, базовое понимание концепции прав доступа, процессов, сигналов ОС, работы с системным конфигуратором
sysctlи чтения логов (dmesg,journalctl). - Базовые сетевые знания: понимание принципов работы модели OSI, стека TCP/IP, маршрутизации, NAT, работы DNS и простейших правил межсетевых экранов (
iptables). - Инфраструктурный контекст: опыт работы в командах коммерческой разработки на позиции DevOps, SRE, системного администратора или backend-разработчика, сталкивавшегося с развертыванием приложений в продакшене.
Как проходит обучение
- Текстовые лекции: детальный разбор архитектурных спецификаций OCI, структуры исходного кода ядра Linux (
task_struct), механизмов eBPF и FinOps-метрик. - Тесты: интерактивные задания на проверку архитектурного мышления, анализ дампов памяти, профилирование сетевых задержек (
iperf3,wrk).
Программа курса
В курс входят
- 81 урок
- 255 тестов
Наши преподаватели
Что вы получаете
- Глубокие экспертные знания устройства контейнеризации в Linux на уровне ядра (Namespaces, cgroups v1/v2, системные вызовы).
- Практический опыт низкоуровневой отладки и профилирования Highload-инфраструктуры с использованием современных инструментов eBPF (Tetragon, Falco).
- Готовые шаблоны конфигураций и профилей безопасности (Seccomp, AppArmor, Rootless, OPA) для построения защищенных Enterprise-сред уровня Zero Trust.
- Навыки архитектурного проектирования внутренних платформ разработки (IDP) и разработки кастомных Docker CLI плагинов на Go под требования бизнеса.
- Отработанные кейсы по контейнеризации тяжелых ИИ-нагрузок (LLM) с пробросом, нарезкой GPU (MIG) и ленивой загрузкой слоев (eStargz, Soci).
- Доступ к форуму решений и комьюнити сильных инженеров (Lead DevOps, SRE, Архитекторы) для обсуждения реальных продакшен-инцидентов.
- Сертификат платформы Stepik, подтверждающий успешное прохождение экспертного курса по Docker.