[] Невидимый деплой монолитного приложения в продакшн на AWS. Личный опыт
|
|
Четверг, 17 Января 2019 г. 12:24
+ в цитатник
Я – Lead DevOps Engineer в международной SaaS-компании. Мы разрабатываем платформу для совместной работы кроссфункциональных команд. В статье поделюсь тем, как наша DevOps-команда решила проблему ежедневных серверных релизов монолитного stateful-приложения и сделала их автоматическими, невидимыми для пользователей и удобными для собственных разработчиков.
Сначала про нашу инфраструктуру
Наша команда разработки — это 60 человек, которые делятся на Scrum-команды, среди которых есть и команда DevOps. Большинство Scrum-команд поддерживают текущую функциональность продукта и придумывают новые фичи. Задача DevOps — создавать и поддерживать инфраструктуру, которая помогает приложению работать быстро и надёжно и позволяет командам быстро доставлять новый функционал до пользователей.
Наше приложение — это бесконечная онлайн-доска. Оно состоит из трех слоев: сайт, клиент и сервер на Java, который является монолитным stateful-приложением. Приложение держит постоянное web-socket подключение с клиентами, а каждый сервер держит в памяти кэш открытых досок.
Читать дальше -> https://habr.com/ru/post/436444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=436444
Метки:
Amazon Web Services
devops
aws
aws amazon
пре-релиз
релиз
деплой
deploy
deployment server
Prometheus
Ansible roles
ansible
packer
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-