Надоело всегда иметь дело с ошибками версий и зависимостей? Docker предлагает лучший способ создавать и распространять ваши приложения.
Вы разработчик программного обеспечения, которого постоянно разочаровывают такие менеджеры версий, как rvm, rbenv, nvm, virtualenv и phpbrew. Каждый раз, когда вы пытаетесь обновить или создать новый проект, вы застряли в борьбе с этими инструментами на весь день. Вы также боитесь перенести ваше приложение в продакшн или на другую машину.
Или, может быть, вы менеджер, и ваши разработчики только что передали вам новый проект для развертывания. Единственная проблема заключается в том, что последние 15 коммитов - это «исправление», и когда вы пытаетесь запустить его на своем промежуточном сервере (или, что еще хуже, на продакшн!), Вы сталкиваетесь с ошибками.
Лучший ответ, который вы можете получить от ваших разработчиков, - «это работает у меня!», И теперь вы застряли в необходимости ассимилировать себя в экосистему любого стека, который ваши разработчики использовали для проекта. К сожалению, прошло 2 недели вашего времени
Докер исправляет эти проблемы и многое другое. Docker позволяет легко работать с несколькими активными версиями вашего любимого языка, а запуск приложений в продакшн становится проще, потому что ваше приложение встроено в блестящие автономные пакеты. Все, что вам нужно сделать, это переместить их из одной среды в другую, и вы готовы к работе.
Готовы ли вы позволить Docker сделать вас продуктивным? Dive Into Docker - это курс, который был тщательно разработан, чтобы научить вас всему, что нужно знать о Docker, чтобы начать использовать его в своих собственных проектах.
Для кого этот курс?
Тот, кто хочет узнать все о докере. Вы можете быть веб-разработчиком, системным администратором, операционным менеджером или частью команды по ИТ / тестированию / контролю качества.
Для начала не требуется никаких предварительных знаний Docker.
Что вы узнаете
- что такое Докер, а что нет
- Установите Docker на MacOS, Windows и Linux
- экосистему Докера
- Dockerв разработке
- DockerCompose в разработке
- Как «докеризировать» ваши собственные веб-приложения
Что вы получите
- Исходный код для базового "Dockerized" веб-приложения
- Исходный код для веб-приложения на основе микросервисов
- Стартовые проекты для 7 различных веб-фреймворков
После первых 5 разделов вы узнаете ответы на следующие вопросы:
- Почему я должен использовать Docker и какие проблемы он решает?
- В чем разница между виртуальной машиной и контейнером Docker?
- Как Docker работает под капотом?
- В чем разница между Docker Community и Enterprise Edition?
- В чем разница между Docker Toolbox и Docker для Mac / Windows?
- Как я могу установить Docker и выполнить «Hello World»?
- Что такое образ Docker и контейнер Docker?
- Как работает процесс сборки Docker?
После окончания курса вы узнаете ответы на следующие вопросы:
- Как применить Docker к простому веб-приложению?
- Как я могу создавать, загружать и запускать образы Docker?
- Как я могу сохранять и обмениваться данными между контейнерами?
- Как работает сеть с Docker?
- Как я могу оптимизировать мои изображения Docker?
- Что такое Docker Compose и как его использовать?
- Как я могу управлять большим мультисервисным веб-приложением с помощью Docker Compose?
- Как я могу использовать Docker для своих собственных веб-приложений?