Основы Docker
В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.
20 ак.ч.
Онлайн
ADM-019
Основы Docker
Записаться на курс
Длительность
20 ак.ч.
Локация
Онлайн
Код
ADM-019
Расписание и цены
28 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Основы Docker
Записаться на курс
Длительность
20 ак.ч.
Локация
Онлайн
Код
ADM-019
Расписание и цены
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писание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Отзывы (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 для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
Онлайн:
17.12.2024 - 23.12.2024
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.