Docker для разработчиков — бесплатно | Субконто.Академия
Docker для разработчиков — бесплатный онлайн-курс от Субконто.Академии. ▶ Смотреть бесплатно: https://academy.66soft.ru/courses/docker?utm_source=youtube&utm_medium=video&utm_campaign=trailers О курсе Курс «Docker для разработчиков»: образы, контейнеры, Compose и удобная разработка. В основной программе: что такое контейнер на самом деле и как из него получается работающее приложение; несколько сервисов вместе, разработка и отладка. Дополнительные модули «Сопровождение» учат применять тему в повседневной работе: диагностика, проверка качества, защита и выкладка. Для кого: продвинутый уровень — для тех, кто уже знаком с основами и хочет углубить знания и применять их в рабочих проектах. Чему научитесь • Что такое контейнер • Dockerfile и слои • Тома, сети и переменные • Docker Compose • Отладка контейнеров • Образы для продакшена • Основные команды Docker: шпаргалка с примерами • Переменные окружения в Docker Compose: .env, env_file и secrets • Почему контейнер Docker сразу завершается: коды выхода и отладка • Логи и мониторинг Docker: docker logs, stats и драйверы логов Что внутри • 33 урока, около 11 ч учебного времени • все уроки — видео с озвучкой • теоретических уроков: 21 • практических заданий: 6 • тестов для самопроверки: 6 Программа 1. Образы и контейнеры Что такое контейнер на самом деле и как из него получается работающее приложение. — Что такое контейнер: Изоляция процессов, отличие от виртуальной машины, зачем это нужно — Dockerfile и слои: Как собирается образ и почему порядок инструкций важен — Тома, сети и переменные: Как контейнеры хранят данные и общаются между собой — Проверка: образы и контейнеры 2. Compose и рабочее окружение Несколько сервисов вместе, разработка и отладка. — Docker Compose: Описание всего окружения одним файлом — Отладка контейнеров: Что делать, когда контейнер не поднимается или ведёт себя странно — Образы для продакшена: Размер, безопасность и корректное поведение процесса — Практика: окружение проекта 3. Сопровождение: повседневный цикл — Основные команды Docker: шпаргалка с примерами: Шпаргалка по командам Docker на каждый день: run, ps, exec, logs, build, images, volume, network и очистка, с пояснением флагов — Работа с файлами и форматами: Чтение, разбор и сбой при работе с файлом — Переменные окружения в Docker Compose: .env, env_file и secrets: Как передать переменные окружения в Docker и Docker Compose: environment, env_file, файл .env, подстановка ${VAR}, значения по умолчанию и секреты — Практика — Проверка 4. Сопровождение: диагностика — Почему контейнер Docker сразу завершается: коды выхода и отладка: Контейнер Docker останавливается сразу после запуска или перезапускается по кругу: как прочитать exit code 0, 1, 125, 137, 139 и найти причину — Логи и мониторинг Docker: docker logs, stats и драйверы логов: Как смотреть логи контейнеров Docker, ограничить их размер, следить за CPU и памятью через docker stats и собрать метрики в Prometheus — Как очистить Docker: docker system prune и место на диске: Куда Docker тратит место на диске и как его безопасно освободить: system df, prune для образов, контейнеров, томов и кеша сборки — Практика — Проверка 5. Сопровождение: качество — Тестирование: Проверка поведения, чтобы менять код без страха — Разбор чужой работы: Как смотреть изменение, чтобы найти риск, а не вкус — Компромиссы: Что выигрываем, что теряем, что можно пересмотреть позже — Практика — Проверка 6. Сопровождение: защита и доступ — Безопасность Docker: запуск без root, секреты и сканирование образов: Как защитить контейнеры Docker: пользователь без root, read-only, capabilities, секреты вместо переменных, сканирование образов Trivy — Личность и доступ: Кто субъект запроса и на какой объект у него есть право — Модель угроз: Кто может навредить, какой актив ценен, какой удар допустим — Практика — Проверка 7. Сопровождение: выкладка — Боевой контур — Docker Compose: healthcheck, depends_on и порядок запуска: Как настроить в Docker Compose проверки здоровья healthcheck, ожидание базы через depends_on condition и перезапуск сервисов — Производительность и профилирование — Практика — Проверка Частые вопросы — Курс платный? Нет, все уроки бесплатны. — Нужна ли регистрация? Каталог доступен без регистрации, первый модуль открыт без записи на курс. Регистрация нужна только чтобы сохранять прогресс и закладки. — Сколько длится обучение? 33 урока, около 11 ч; темп вы выбираете сами. — Какой уровень нужен? Продвинутый уровень. Все уроки полностью бесплатны — без подписки и скрытых платежей. Субконто.Академия — бесплатная IT-академия от компании «Субконто Урал». Все курсы: https://academy.66soft.ru/ Разработка ПО: https://66soft.ru/ Ключевые слова: Docker, Compose, Linux, бесплатный курс, онлайн-обучение #Docker #бесплатныйкурс #СубконтоАкадемия
Название:
Docker для разработчиков — бесплатно | Субконто.Академия
Категория:
Обучение