Основы Docker
В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.
20 ак.ч.
Онлайн
ADM-019
Основы Docker
Записаться на курс
Длительность
20 ак.ч.
Локация
Онлайн
Код
ADM-019
Расписание и цены
19.06.2023 - 20.06.2023
22.06.2023 - 23.06.2023
02.10.2023 - 03.10.2023
27 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Основы Docker
Записаться на курс
Длительность
20 ак.ч.
Локация
Онлайн
Код
ADM-019
Расписание и цены
19.06.2023 - 20.06.2023
22.06.2023 - 23.06.2023
02.10.2023 - 03.10.2023
27 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

В данном курсе рассматриваются основные сведения о платформе Docker:

  • архитектура Docker и ее компоненты, когда необходимо использовать Docker (и когда не нужно);
  • запуск приложений и сервисов, управление ими в контейнерах Docker;
  • поиск и устранение неполадок;
  • работа с образами, создание собственных образов через Dockerfile, публикация образов в Docker Hub;
  • хранение данных с помощью томов, включая резервное копирования и восстановление;
  • модели сетевого взаимодействия в Docker;
  • обслуживание Docker.
В курсе много практических заданий по всем аспектам изучаемого материала. Слушатели получат базовые навыки, необходимые для того, чтобы начать использовать Docker в повседневных рабочих процессах.

Цели

По окончании тренинга слушатели смогут:
  • понимать, как работает Docker;
  • использовать Docker в своей работе;
  • создавать собственные образы Docker;
  • контейнеризировать приложения.

Целевая аудитория

  • Инженеры DevOps.
  • Разработчики.
  • Специалисты по управлению качеством и тестированию.
  • Все желающие изучить Docker.

Предварительная подготовка

Прохождение курса ADM-007 Основы Linux.

Разбираемые темы

  • 1. Введение (теория – 0,4 ч)

    • Какие проблемы решает Docker;
    • Различия между контейнерами и виртуальными машинами;
    • Архитектура и ключевые компоненты Docker;
    • Команды и справка.
  • 2. Начало работы (теория – 0,8 ч, практика – 0,2 ч)

    • Что такое контейнер;
    • Запуск приложения в контейнере;
    • Получение списка контейнеров;
    • Работа с остановленными контейнерами;
    • Удаление ненужных контейнеров.
  • 3. Приложение в контейнере (теория – 0,8 ч, практика – 0,4 ч)

    • Запуск сервиса в контейнере;
    • Пробрасывание портов;
    • Приостановка и возобновление работы контейнеров;
    • Работа с процессами в контейнере;
    • Перезапуск контейнеров;
    • Запуск остановленных контейнеров;
    • Политики перезапуска;
    • Жизненный цикл контейнеров.
  • 4. Сервис в контейнере (теория – 0,8 ч, практика – 0,8 ч)

    • Получение журналов контейнера;
    • Выполнение команды внутри контейнера;
    • Подключение локального терминала к контейнеру и отключение от него;
    • Копирование файлов и папок между контейнеров и локальной файловой системой;
    • Отображение подробной информации о контейнере;
    • Отображение событий Docker.
  • 5. Устранение неполадок (теория – 0,5 ч, практика – 0,9 ч)

    • Что такое образ;
    • Скачивание образа;
    • Образы и слои;
    • Управление образами;
    • Работа с Dockerfile;
    • Управление тегами.
  • 6. Образы (теория – 0,8 ч, практика – 1,2 ч)

    • Синтаксис;
    • Команды.
  • 7. Dockerfile (теория – 1 ч, практика – 1,2 ч)

    • Типы хранилищ Docker;
    • Механизм bind mounts;
    • Тома;
    • Копирование данных;
    • Резервные копии.
  • 8. Тома (теория – 1,8 ч, практика – 1,2 ч)

    • Сетевые модели;
    • Управление сетями Docker;
    • Сеть изолированного типа (none);
    • Сеть типа bridge (стандартная и пользовательская);
    • Сеть типа host.
  • 9. Сетевые ресурсы (теория – 1,7 ч, практика – 1 ч)

    • Описание технологии Docker inside Docker;
    • Заключение.
  • 10. Docker внутри Docker (теория – 0,3 ч, практика – 0,3 ч)

    • Что такое Docker Compose;
    • Файл docker-compose.yml;
    • Основные команды;
    • Разворачивание стека приложений;
    • Заключение.
  • 11. Docker Compose (теория – 0,5 ч, практика – 0,6 ч)

    • Введение в оркестрацию;
    • Описание Docker Swarm;
    • Работа с узлами (nodes);
    • Работа с сервисами (services);
    • Сети типа Overlay и сетевое взаимодействие в кластере;
    • Сети типа Ingress и доступ к приложению из вне;
    • Docker Stack и запуск стека приложений в кластере;
    • Заключение.
  • 12. Docker Swarm (теория – 1,3 ч, практика – 1 ч)

    • Что еще есть в Docker;
    • Интересные проекты;
    • Советы и рекомендации;
    • Podman;
    • Заключение.
  • 13. Завершение (теория – 0,5 ч)

  • Развернуть программу
Раcписание курсов
Вид:
19.06.2023 - 20.06.2023
10:00-18:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:10:00-18:00
22 000 руб.
Записаться
22.06.2023 - 23.06.2023
10:00-18:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:10:00-18:00
22 000 руб.
Записаться
02.10.2023 - 03.10.2023
10:00-18:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:10:00-18:00
22 000 руб.
Записаться
Смотреть полное расписание
Тренеры
Буравцов Евгений
Специалист в области DevOps
C 2019 года руководит командой DevOps-инженеров, DBA, системными администраторами в компании АО «БАРС Груп». Имеет опыт работы в ИТ-аутсорсинге более 15 лет с государственными и частными заказчиками по различным ИТ-проектам: 
  • создание, сопровождение и развитие аппаратной и программной инфраструктуры.
  • обеспечение информационной безопасности, расследовании инцидентов.
  • построение систем телекоммуникаций, распределенных сетей, ЦОД, средств VoIP, RoIP, программно-аппаратных комплексов.
  • создания/адаптации/миграции информационных систем, их интеграции с другими системами или с аппаратными средствами. 
  • построениие систем искусственного интеллекта.
Евгений занимался научно-исследовательской работой в УГАТУ и имеет опыт преподавания ИТ-курсов,  математических и прикладных дисциплин.

Отзывы (9)
Это был очень интересный курс. Мне, как участнику было комфортно, вопросов было много, но на все были даны ответы. Спасибо!
Участник тренинга
Очень подробный курс. В материалах были все важные аспекты docker, вопросов о том, как и что делать практически не осталось. Если добавите в материалы по обучению информацию по docker compose, то все будет идеально. Спасибо за такую возможность!
Участник тренинга
Общее впечатление положительное: учебный материал интересный, код примеров обновлен, много разных советов, разбор «лучших практик» лабораторные можно использовать как шпаргалки для работы. В общем все на высшем уровне, спасибо!
Участник тренинга
Понравились материалы в презентациях, очень подробно + полезные ссылки на ресурсы, тренер доступно всё объяснил, понравилась структура занятий – отличное сочетание теории и практики. Единственное пожелание – больше времени для ответов на вопросы.
Участник тренинга
Этот курс действительно может помочь людям получить фундаментальные знания о Docker. Самой интересной частью была презентация инструментария devops с некоторыми лучшими практиками. Тренер и учебные материалы очень хороши, но хотелось бы больше упражнений.
Участник тренинга
Интенсивный курс для новичков в Docker. Из преимуществ базовых понятий: container, image, volume, bind mounts. Самые полезные разделы для меня Volumes и Networking - для работы с уже созданными образами, управления существующими контейнерами. В целом все хорошо, но хотелось бы получить больше информации о том, как Docker работает с механизмами cgroup и namespace.
Участник тренинга
Отличный курс для тех, кто только начинает работать с Docker. Я уже был знаком с ним, но свои знания не использовал в течение последнего года работы. Поэтому курс помог мне освежить знания и стал для меня своего рода "резюме".
Участник тренинга
Материал курса хороший и структурированный, но для меня самой полезной частью была практика. Хотелось, чтобы вы добавили модуль по настройке сети и рассмотрели случаи контейнеризации BD на предприятии, а так все супер!
Участник тренинга
У меня не было опыта работы с Docker, но курс помог лучше понять ключевые концепции и то, как я могу применять их в своей работе. Обучение проходило в хорошем темпе, я написал часть команд вместе с тренером и попробовал сделать это самостоятельно. Спасибо!
Участник тренинга
Показать все отзывы
Связанные курсы
Основы Linux
Цель настоящего курса – дать обзор операционных систем Linux с точки зрения системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.
Онлайн:
19.06.2023 - 23.06.2023
Онлайн:
10.07.2023 - 14.07.2023
Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
Онлайн:
08.08.2023 - 11.08.2023
Онлайн:
09.10.2023 - 12.10.2023
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.