Docker стал ключевым инструментом современного разработчика. Если вы хотите уверенно работать с контейнерами, оптимизировать процессы разработки и повысить свою профессиональную ценность, этот курс поможет вам пройти путь от полного новичка до профессионала и встроить Docker в ежедневный рабочий процесс.
Что вы узнаете на курсе
Курс охватывает весь цикл работы с Docker — от базовой установки до самостоятельной сборки и публикации образов. Автор, Дэн Кларк, объясняет принципы работы инструмента и показывает, как применять их в реальных проектах.
Ключевые навыки, которые вы получите
Понимание архитектуры Docker и принципов контейнеризации
Установка и настройка Docker на разных платформах
Работа с контейнерами: запуск, остановка, управление
Создание собственных Docker-образов
Использование Docker Hub и публикация своих сборок
Интеграция Docker в рабочий процесс разработчика
Почему Docker так важен для разработчиков
По данным StackOverflow, Docker на протяжении трёх лет удерживает статус одного из самых популярных инструментов среди разработчиков. Владение Docker открывает доступ к огромному количеству вакансий и значительно ускоряет разработку, тестирование и развертывание приложений.
Преимущества использования Docker
Унификация окружения разработки
Легкость масштабирования и переноса приложений
Сокращение конфликтов зависимостей
Удобство совместной работы в команде
Для кого подходит этот курс
Материал ориентирован на новичков, которые впервые сталкиваются с контейнерами, но будет полезен и опытным разработчикам, желающим систематизировать знания и улучшить рабочие процессы.
Идеален для
Backend- и frontend-разработчиков
DevOps-инженеров
QA-специалистов
Студентов IT-направлений и начинающих программистов
Результаты после завершения курса
После прохождения курса вы сможете уверенно использовать Docker для разработки и развертывания приложений. Вы научитесь создавать собственные образы, управлять контейнерами и интегрировать Docker в рабочие процессы любой сложности.
Вы сможете
Работать с Docker на профессиональном уровне
Автоматизировать рутинные процессы разработки
Подготавливать и публиковать свои образы
Повысить свою квалификацию и конкурентоспособность на рынке
Удален по просьбе правообладателя
Урок 1.00:01:42
Welcome
Урок 2.00:03:07
What will you learn in this course?
Урок 3.00:00:55
Who is the course for and prerequisites
Урок 4.00:03:46
Installing Docker on Windows
Урок 5.00:03:43
Installing Docker on Linux
Урок 6.00:00:54
Installing Docker on Mac
Урок 7.00:01:01
Enabling hardware virtualization in the BIOS
Урок 8.00:00:24
Introduction
Урок 9.00:03:54
Containers
Урок 10.00:01:48
Images
Урок 11.00:02:45
Container registries and Docker Hub
Урок 12.00:03:04
Docker CLI
Урок 13.00:03:57
Docker Desktop GUI
Урок 14.00:01:34
Visual Studio Code Extension
Урок 15.00:00:49
Introduction
Урок 16.00:02:24
Port mapping
Урок 17.00:02:51
Detached mode and logs
Урок 18.00:05:24
Shell access and makes changes inside containers
Урок 19.00:07:26
More example 3rd party images
Урок 20.00:05:38
Image tags
Урок 21.00:02:54
Image layers and caching
Урок 22.00:01:12
Introduction
Урок 23.00:02:43
Frontend
Урок 24.00:03:32
Backend
Урок 25.00:04:14
A simple database interaction
Урок 26.00:04:03
Building our API image
Урок 27.00:07:04
Dockerfile 101
Урок 28.00:03:25
Building our frontend image
Урок 29.00:01:04
Introduction
Урок 30.00:01:48
The docker-compose YAML file
Урок 31.00:03:29
The docker compose CLI command
Урок 32.00:00:40
Services as DNS entries
Урок 33.00:02:10
Using docker compose to build our images
Урок 34.00:04:38
Seeding our database
Урок 35.00:06:37
Pushing images to Docker Hub
Урок 36.00:00:24
Introduction
Урок 37.00:03:21
Docker and CI/CD
Урок 38.00:09:31
Leveraging Docker for Testing
Урок 39.00:01:28
Spikes
Урок 40.00:02:48
Introduction and types of persistent storage in Docker
Урок 41.00:01:32
Creating Volumes
Урок 42.00:06:27
Mounting volumes in containers
Урок 43.00:02:56
Mounting bind mounts in containers
Урок 44.00:03:55
Volumes in Docker compose
Урок 45.00:04:22
Backing up volumes
Урок 46.00:02:49
Anonymous volumes and the Dockerfile VOLUME instruction
Урок 47.00:00:57
Introduction
Урок 48.00:04:16
Default bridge network
Урок 49.00:06:47
Custom bridge networks
Урок 50.00:06:50
Networking on Docker Compose
Урок 51.00:04:45
Host network
Урок 52.00:01:00
Leveraging host.docker.internal
Урок 53.00:03:02
Summary of other network types
Урок 54.00:01:37
Introduction
Урок 55.00:04:12
Image scanning
Урок 56.00:06:40
Running containers as non-root
Урок 57.00:06:27
Under the hood: How containers work in Linux
Урок 58.00:07:30
The difference between ENTRYPOINT and CMD in Dockerfile
Курсы, разработанные настоящими инженерами для реального мира. Курсы Dometrain направлены на предоставление опыта обучения, который программные инженеры могли бы получить, работая в паре с очень опытным и квалифицированным инженером в современной реальной компании.