Жизнь компании, События

Митап: «Инструмент контейнеризации Docker»

Каждую неделю мы стараемся проводить митапы для наших разработчиков для обмена опытом и мнениями на интересующие темы.

Основной доклад митапа прошлой недели представили два ведущих python-разработчика нашей компании. Они рассказали о контейнеризации и о Docker в частности. Docker – это инструмент, являющийся на сегодняшний день стандартом для разработчиков и DevOps, поэтому такая тема вполне была актуальна.

В начале встречи участники обсудили основные инструменты для виртуализации и контейнеризации, их плюсы и минусы, отличия Docker от полноценных виртуальных машин и надстроек над ними типа Vagrant, потом поговорили о возможностях и основных кейсах применения Docker для разработки, а также для организации цепочки CI/CD и других вариантах применения.

На большом экране докладчики, в качестве примера, завернули в контейнер тестовое приложение на Python/Flask. Затем рассмотрели docker-compose. Docker-compose —  это инструмент, который позволяет настроить и запустить несколько контейнеров одной командой. Продемонстрировали на практике создание docker-compose файла и запуск сервиса из двух контейнеров: веб-приложение на Flask и in-memory база данных Redis. Тем самым был показан Docker в действии.

На этом встреча не закончилась, общение продолжилось. Охватили вопросы:

  • интроспекции в  Docker;
  • inspect для контейнеров, образов и сетей;
  • масштабирования;
  • особенностей третьей версии compose файлов;
  • docker-swarm;
  • docker-stack;
  • docker-services.

Каждый вопрос наши разработчики старались проработать тщательно на реальных примерах.

Обсуждение прошло плодотворно. Вовлечение специалистов из разных направлений помогает в итоге найти пути решения проблем при разработке.

Нет комментариев.