SECON'2021
XII Международная конференция разработчиков программного обеспечения
доклад
×

Вопрос спикеру

Сообщение
×

Опишите тему встречи


  • DevOps
о докладчике
Петрухин Владимир ООО "Эквирон", Пенза

Системный архитектор проекта "СУЗ" ГИС "Честный Знак",
Создатель контейнерной платформы Imagenarium

Docker Swarm: Как простой оркестратор позволяет решать сложные задачи

Разработка современных высоконагруженных информационных систем на основе микросервисов требует применения соответствующих технологий кластеризации, масштабирования и обеспечения отказоустойчивости. Однако, нередко в процессе создания и отладки кода разработчики сознательно идут на упрощение тестовых окружений, так как воспроизвести, так называемую, prod-like среду, в которой разрабатываемый код выполнялся бы в условиях приближенных к промышленной эксплуатации, довольно сложно и затратно. Для это требуются и дополнительные вычислительные мощности и помощь DevOps-инженеров, которые отвечают за процессы развертывания ПО в целевой среде. Однако, есть способ ускорить и автоматизировать процессы развертывания разрабатываемых программных компонентов в сложной кластерной среде. Более того, есть возможность дать разработчикам простой и понятный инструмент для управления процессами развертывания как в локальной тестовой среде, так и в различных технологических окружениях (dev, integration, pre-prod, hotfix). Что характерно, для этого необязательно выстраивать обескураживающие по своей сложности, системы на базе Kubernetes, а вполне можно обойтись средствами компактного оркестратора Docker Swarm с некоторыми доработками, существенно упрощающими жизнь разработчиков сложных кластерных систем.
В докладе мы расскажем о нашем собственном опыте использования Docker Swarm в процессах разработки, тестирования и эксплуатации систем. А также о том, как из простого оркестратора извлечь максимум пользы и научить его решать сложные задачи.

Аудитория слушателей доклада

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