Скрыть объявление

Наши друзья с Запрет проводят акцию

Подробности ТУТ

Скрыть объявление

31 октября — Хэллоуин!

Ведьмы, древние мифы, тайные общества, загадочные символы, легенды и истории, которые пережили века… Люди всегда любили заглядывать за границы известного. А потом ещё и придумывали об этом книги, фильмы и другие произведения искусства.

В общем, поводов для любопытства хватает — и мы решили отметить Хэллоуин Акцией «3+1»!

Все детали и условия ТУТ

Запись

[Stepik] Docker от абсолютного нуля до Гуру контейнеризации (Илья Береговой)

Тема в разделе "Курсы по администрированию"

Курс «Docker от абсолютного нуля до Гуру контейнеризации», автор — Илья Береговой. Доступ по складчине со скидкой. Docker давно стал стандартом упаковки и...
Цена:
7400 руб
Взнос:
7400 руб
Организатор:
Требуется

Список пока что пуст. Запишитесь первым!

open
0
Записаться
  1. zerobyte Партнёр
    [​IMG]​

    Docker давно стал стандартом упаковки и доставки приложений, но многие разработчики пользуются им наугад: копируют Dockerfile из чужих проектов, запускают compose по инструкции и не понимают, почему образ весит гигабайт, база потеряла данные, а деплой роняет запросы.

    Этот курс ведёт от абсолютного нуля до уверенной работы с контейнерами в продакшене.
    Мы не ограничиваемся командами: в каждом уроке объясняется, как устроен механизм, какие ошибки встречаются чаще всего и как их избежать.
    Каждый урок построен одинаково: теория с примерами кода, разбор типичных ошибок и реальных кейсов, восемь тестов на понимание и два практических задания, которые проверяются автоматически с подсказками.

    Чему вы научитесь
    • Запускать контейнеры и управлять их жизненным циклом, понимать коды выхода и корректно завершать приложения по SIGTERM.
    • Писать Dockerfile, в которых правильно работает кэш, а образы получаются маленькими и безопасными, использовать многоэтапную сборку, BuildKit, кэш-монтирования, секреты при сборке и мультиплатформенные образы.
    • Хранить данные в томах, делать бэкапы и переживать обновление баз.
    • Строить сети между сервисами и отлаживать их, когда что-то не отвечает.
    • Описывать целые системы в Docker Compose с healthcheck, профилями, override-файлами и Compose Watch.
    • Защищать контейнеры: непривилегированные пользователи, capabilities, файловая система только для чтения, секреты, сканирование уязвимостей и SBOM.
    • Готовить сервисы к продакшену: логи, мониторинг, CI/CD в GitHub Actions и GitLab, Traefik с автоматическим HTTPS, Docker Swarm и путь к Kubernetes.
    Для кого этот курс
    • Курс написан для разработчиков: бэкенд, фронтенд, мобильных и всех, кто пишет код и хочет запускать его одинаково на ноутбуке, в CI и на сервере.
    • Он подойдёт тем, кто ни разу не запускал Docker, и тем, кто уже пользуется им по инструкциям из README, но хочет понимать, что происходит под капотом, и перестать бояться продакшена.
    • Также курс будет полезен тимлидам и начинающим DevOps-инженерам, которым нужно навести порядок в сборке и деплое команды.
    Начальные требования
    • Уверенная работа в командной строке: навигация по файлам, запуск команд, переменные окружения.
    • Опыт программирования на любом языке. Примеры в курсе на Python, Node.js, Go и Java, но глубоко знать их не нужно.
    • Компьютер, на котором можно установить Docker: Linux, macOS или Windows с WSL 2. Практические задания можно решать и без установки, но запускать команды руками гораздо полезнее.
    В курс входят: 32 урока; 320 тестов

    Знакомство с Docker
    • Зачем разработчику Docker
    • Как устроен Docker
    • Установка Docker и первый контейнер
    Работа с контейнерами
    • Жизненный цикл контейнера
    • Заглядываем внутрь: logs, exec, inspect, stats
    • Порты, переменные окружения и лимиты ресурсов
    Образы и реестры
    • Что такое образ: слои, теги и digest
    • Реестры: pull, tag, push и приватные хранилища
    • Куда делось место на диске: уборка и фильтры
    Dockerfile: собираем свои образы
    • Первый Dockerfile
    • CMD и ENTRYPOINT, ARG и ENV, USER
    • Кэш сборки и .dockerignore
    Оптимизация сборки
    • Многоэтапная сборка
    • Выбор базового образа: alpine, slim, distroless, scratch
    • BuildKit: кэш-монтирования, секреты и мультиплатформенная сборка
    Данные и хранилища
    • Почему данные исчезают и что такое тома
    • Bind mounts и tmpfs: разработка без пересборки
    • Бэкап, восстановление и перенос данных
    Сети в Docker
    • Как устроена сеть контейнеров: bridge, host, none
    • Пользовательские сети и DNS между контейнерами
    • Отладка сети: когда контейнеры не видят друг друга
    Docker Compose
    • Первый compose.yaml
    • Healthcheck, порядок запуска и переменные
    • Compose для разработки: override, профили и watch
    Безопасность и устройство Docker изнутри
    • Под капотом: namespaces, cgroups и overlayfs
    • Защищаем контейнер в рантайме
    • Секреты, сканирование уязвимостей и цепочка поставок
    Docker в продакшене и CI/CD
    • Логи, healthcheck и корректное завершение в продакшене
    • Docker в CI/CD: сборка и публикация в GitHub Actions
    • Деплой и оркестрация: от одного сервера к Swarm и Kubernetes
    Финальный проект
    • Финальный проект, часть 1: проектируем и упаковываем сервис
    • Финальный проект, часть 2: собираем систему в Compose

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
  2. Похожие складчины
    Загрузка...
Наверх