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

Описание

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

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

Цели

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

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

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

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

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

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

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


  • 2. Начало работы (теория – 0,8 ч, практика – 0,2 ч)

    • Какие проблемы решает Docker

    • Различия между контейнерами и виртуальными машинами

    • Архитектура и ключевые компоненты Docker

    • Команды и справка


  • 3. Приложение в контейнере (теория – 0,8 ч, практика – 0,4 ч)

    • Что такое контейнер

    • Запуск приложения в контейнере

    • Получение списка контейнеров

    • Работа с остановленными контейнерами

    • Удаление ненужных контейнеров


  • 4. Сервис в контейнере (теория – 0,8 ч, практика – 0,8 ч)

    • Запуск сервиса в контейнере

    • Пробрасывание портов

    • Приостановка и возобновление работы контейнеров

    • Работа с процессами в контейнере

    • Перезапуск контейнеров

    • Запуск остановленных контейнеров

    • Политики перезапуска

    • Жизненный цикл контейнеров



  • 5. Устранение неполадок (теория – 0,5 ч, практика – 0,9 ч)

    • Получение журналов контейнера

    • Выполнение команды внутри контейнера

    • Подключение локального терминала к контейнеру и отключение от него

    • Копирование файлов и папок между контейнерами и локальной файловой системой

    • Отображение подробной информации о контейнере

    • Отображение событий Docker


  • 6. Образы (теория – 0,8 ч, практика – 1,2 ч)

    • Что такое образ

    • Скачивание образа

    • Образы и слои

    • Управление образами

    • Работа с Dockerfile

    • Управление тегами



  • 7. Dockerfile (теория – 1 ч, практика – 1,2 ч)

    • Синтаксис

    • Команды



  • 8. Тома (теория – 1,8 ч, практика – 1,2 ч)

    • Типы хранилищ Docker

    • Механизм bind mounts

    • Тома

    • Копирование данных

    • Резервные копии



  • 9. Сетевые ресурсы (теория – 1,7 ч, практика – 1 ч)

    • Сетевые модели

    • Управление сетями Docker

    • Сеть изолированного типа (none)

    • Сеть типа bridge (стандартная и пользовательская)

    • Сеть типа host



  • 10. Docker внутри Docker (теория – 0,3 ч, практика – 0,3 ч)

    • Описание технологии Docker inside Docker



  • 11. Docker Compose (теория – 0,5 ч, практика – 0,6 ч)

    • Что такое Docker Compose

    • Файл docker-compose.yml

    • Основные команды

    • Разворачивание стека приложений



  • 12. Docker Swarm (теория – 1,3 ч, практика – 1 ч)

    • Введение в оркестрацию

    • Описание Docker Swarm

    • Работа с узлами (nodes)

    • Работа с сервисами (services)

    • Сети типа Overlay и сетевое взаимодействие в кластере

    • Сети типа Ingress и доступ к приложению из вне

    • Docker Stack и запуск стека приложений в кластере



  • 13. Завершение (теория – 0,5 ч)

    • Что еще есть в Docker

    • Интересные проекты

    • Советы и рекомендации

    • Podman

  • Итого: теория 11,2 ч (56%), практика 8,8 ч (44%)

  • Развернуть программу
Раcписание курсов
Вид:
13.08.2024 - 14.08.2024
10:00-18:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:10:00-18:00
23 120 руб.
Записаться
Смотреть полное расписание
Тренеры
Бирюков Андрей
Эксперт в области информационной безопасности

Более 15 лет работает в области информационной безопасности и информационных технологий начиная с позиции инженера и до руководителя направления. Имеет большой опыт проектирования и внедрения инфраструктурных решений на базе ОС Linux, FreeBSD, Windows, систем виртуализации и контейнеризации и активного сетевого оборудования. В области ИБ основными направлениями являются SIEM/SOAR, IRP, PAM, EDR, внедрение сетевых средств защиты, средств защиты среды виртуализации и других.

О проектах:

Преподавательской деятельностью занимается с 2019 года. За это время разработал несколько авторских курсов по информационной безопасности: "Практическая защита в АСУТП", "Управление инцидентами ИБ", "Реверсивный инжиниринг ПО под Windows". В актуальное время читает курсы как в офлайн и в онлайн формате.

О публикациях и выступлениях:

Является автором шести книг посвященных различным вопросам информационной безопасности и более 300 статей в различных изданиях, также посвященными ИТ и ИБ.

Неоднократно выступал с докладами на конференциях Positive Hack Days, ИБ КВО.

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