Изучите Docker, создав программу Node/Express

izuchite docker sozdav programmu

Docker – это проект с открытым исходным кодом, упрощающий создание контейнеров и приложений на основе контейнеров. Легкие и портативные программные контейнеры Docker упрощают разработку, тестирование и развертывание приложений.

Мы только что выпустили курс по каналу freeCodeCamp.org YouTube, который поможет вам изучить основные основы Docker путем создания программы Node/Express с базой данных MongoDB и Redis.

Санджив Тиагороджан разработал этот курс. Санджи имеет огромный опыт работы с Docker, и он полностью квалифицирован для преподавания этого курса.

Сначала вы научитесь использовать один контейнер. Постепенно вы будете усложнять приложение, интегрируя контейнер MongoDB, а затем, наконец, добавив базу данных Redis для аутентификации.

Вы узнаете, как делать вещи вручную с помощью cli, а также как использовать Docker compose. Курс фокусируется на проблемах перехода от среды разработки в производственную среду. Вы узнаете, как разворачивать виртуальную машину Ubuntu в качестве рабочего сервера и использовать оркестратор контейнеров, таких как Docker Swarm, для обработки текущих обновлений.

Вот разделы этого курса:

Часть 1: Введение

  • Вводное и демонстрационное экспресс-приложение
  • Пользовательские изображения с помощью Dockerfile
  • Слои изображений Docker и кэширование
  • Сеть Docker открывает порты
  • Файл Dockerignore
  • Синхронизация исходного кода с монтировками привязки
  • Взлом Anonymous Volumes
  • Монтирование привязки только для чтения
  • Сменные среды
  • загрузка переменных среды из файла
  • Удаление устаревших томов
  • Docker Compose
  • Конфигурации разработки и производства

Часть 2: Работа с несколькими контейнерами

  • Добавление контейнера MongoDB
  • Общение между контейнерами
  • Экспресс-конфигурационный файл
  • Порядок загрузки контейнера
  • Создание программы CRUD
  • Зарегистрируйтесь и войдите
  • Аутентификация с помощью сеансов и Redis
  • Обзор архитектуры
  • Nginx для балансировки нагрузки на несколько контейнеров узлов
  • Экспресс CORS

Часть 3: Переход к Prod

  • Установка докера в Ubuntu (Digital Ocean)
  • Настройте Git
  • Переменные среды в Ubuntu
  • Развертывание программы на рабочем сервере
  • Нажатие сменяет трудным путем
  • Восстановление контейнеров
  • Обзор рабочего процесса Dev to Prod
  • Улучшенный рабочий процесс Dockerhub
  • Автоматизация со сторожевой башней
  • Зачем нам нужен оркестрант
  • Docker Swarm
  • Перенос изменений в стек Swarm

Смотрите полный курс ниже или на канале freeCodeCamp.org YouTube (5-часовой просмотр).

Добавить комментарий

Ваш адрес email не будет опубликован.