Создавать приложения не так просто, как раньше. Сегодня ваши приложения должны работать в нескольких средах (Mac, Windows, Linux), используя множество различных технологий (Redis, Mongo, Node и многие другие). Это еще не все. Это норма - тратить дни только на то, чтобы правильно настроить среду, установить все зависимости и переменные среды, настроить соединение и т. д. И чаще всего после нескольких дней тяжелой работы, когда приходит время протестировать приложение, оно не работает, и когда мы просим о помощи, создатель документации, вероятно, скажет: «Но на моей машине оно работает!»
Этот курс положил этому конец. Я научу вас использовать Docker, чтобы вы могли эффективно создавать приложения, которые бесперебойно и последовательно работают на любой машине, и которые вы сможете запускать на любом устройстве с Docker с нуля.
Мы создадим вместе множество образов и контейнеров, шаг за шагом, с нуля, и к концу у нас будет полнофункциональное приложение, использующее не 1 или 2 контейнера, а 4! Мы сможем запустить все это (обратный прокси, приложение React, приложение Node и MongoDB) с помощью одной команды.
Мы создадим контейнер NIGIX в качестве обратного прокси-сервера, который будет перенаправлять запрос в приложение React, работающее в другом контейнере Docker, и / наше приложение Node, работающее в еще одном контейнере Docker, в зависимости от URL-адреса запроса. Кроме того, ваше приложение Node сможет запрашивать и сохранять данные в нашем четвертом контейнере, в котором работает MongoDB.
Мы начнем изучать интерфейс командной строки Docker, отправлять образы из Docker Hub и создавать контейнеры с этими образами;
Позже мы добавим порты и тома к образам, которые мы использовали на предыдущем шаге;
Затем мы узнаем, как создавать наши образы с помощью Dockerfiles;
Мы будем создавать сети между несколькими контейнерами, например, наш контейнер Node сможет взаимодействовать с нашим контейнером MongoDB;
Однако вскоре мы обнаружим, что управлять большим количеством контейнеров с помощью CLI - непростая задача, и тогда мы узнаем о Docker Compose;
Docker Compose - это фантастика, но зачем на этом останавливаться, Kubernetes - это следующий естественный шаг для изучения, он сделает масштабирование и развертывание легким, так что это ОБЯЗАТЕЛЬНО для этого курса.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.