Последние темы автора:
- [Татьяна Кулахметова] [ArtImage] Fashion Trend Analysis. Обзор модных тенденций в женской моде AW/2024-25 (2024)
- [Дмитрий Черемушкин] Стратегический вебинар по российским акциям. Июнь (2024)
- [Алексей Арестович] [Apeiron] Искусство аргументировать. Занятие 6 (2024)
- [Дмитрий Лаптев] [Дао-Сфера] Активации десятилетия. Пакет активаций "Дверь в магическое лето" (2024)
- [Оксана Авдеева] [Школа нейрографики] МАК в нейрографике (2024)
- #1
Голосов: 0
[Денис Матвеенко] Docker. Подписка на 3 месяца (2024)
В современном мире разработки ПО распространена микросервисная архитектура и облачные технологии, где давно ушли от разворачивания приложений на одном единственном сервере.
На этом курсе мы поговорим о том, какие проблемы и решения проблем на одном сервере появлялись, как изобрели аппаратную виртуализацию, а затем и виртуализацию на уровне операционной системы благодаря Linux Namespaces, и почему в настоящий момент встречается гибридная форма виртуализации.
Меня зовут Денис Матвеенко, и уже более 10 лет я являюсь практикующим Java разработчиком.
Доступ - подписка на 3 месяца.
Подробнее:
Описание курса:
В современном мире разработки ПО распространена микросервисная архитектура и облачные технологии, где давно ушли от разворачивания приложений на одном единственном сервере.
На этом курсе мы поговорим о том, какие проблемы и решения проблем на одном сервере появлялись, как изобрели аппаратную виртуализацию, а затем и виртуализацию на уровне операционной системы благодаря Linux Namespaces, и почему в настоящий момент встречается гибридная форма виртуализации.
Пройдя этот курс, ты уверенно овладеешь Docker и поймешь:
- как создавать свои собственные Docker образы
- как поднимать Docker контейнеры и их жизненный цикл
- различные storage & volumes для хранения информации
- как настраивать networking для общения между контейнерами и пользователями
- как упростить работу с Docker, заменив императивный подход на декларативный с помощью Docker Compose
Содержание курса:
- Введение в Docker
- История возникновения Docker
- Установка программного обеспечения Docker
- Особенности Docker на Windows и MacOS
- Образы (Image) в Docker
- Docker Registry
- Контейнеры (Container)
- Жизненный цикл контейнера: команда create
- Жизненный цикл контейнера: команда start
- Жизненный цикл контейнера: команды stop и kill
- Жизненный цикл контейнера: команда rm
- Жизненный цикл контейнера: команды pause и unpause
- Жизненный цикл контейнера: команды restart и run
- Команда docker exec
- Команды docker cp и docker diff
- Хранилища и тома (Storage & Volumes)
- Тип монтирования bind mount
- Тип монтирования tmpfs
- Тип монтирования volume mount
- Сетевое взаимодействие (Networking)
- Сетевой драйвер Bridge
- Пользовательская сеть bridge
- Проброс портов (Port forwarding)
- Сетевой драйвер Host
- Сетевой драйвер None
- Создание собственного образа
- Dockerfile: инструкции FROM и ARG
- Dockerfile: инструкции WORKDIR и RUN
- Dockerfile: инструкции ADD и COPY
- Dockerfile: инструкции CMD, ENTRYPOINT и EXPOSE
- Кэширование сборки (Build cache)
- Многоэтапные сборки (Multi-stage builds)
- Контекст сборки (Build context)
- Теги образов (Image tagging)
- Публикация образов в Docker Registry
- Локальный реестр (Local Registry)
- Dockerfile: лучшие практики
- Практическая часть
- Docker Compose
- Docker Compose: сервисы (Часть 1)
- Docker Compose: сервисы (Часть 2)
- Docker Compose: сети (Networks)
- Docker Compose: тома (Volumes)
- Docker Compose: секреты (Secrets)
- Заключение: путь развития
Об авторе:
Меня зовут Денис Матвеенко, и уже более 10 лет я являюсь практикующим Java разработчиком.
Доступ - подписка на 3 месяца.
Подробнее:
Для просмотра ссылок пройдите регистрацию