Position: DevOps (temporary work)
Company: SmartExpert
Category: DevOps
Experience: 3y

**Задача** - Перевести Saas рішення з Single tenant на Multi tenant

**Опис** -  Потрібно оптимізувати затрати (час, гроші, люди) на розгортання і підтримку SaaS рішення. Спочатку закладалась мійросервісна архітектура, проте не дороблена до кінця, тому зараз все на 6-ти сервісах які не можуть працювати автономно. 

**Схема** - https://cln.sh/rPcq0Stw. Для кожного клієнта розвертається окремий інстанс на окремому сервері і працює як окремий проект. Потрібно це оптимізувати і скоротити затрати на сервери і підтримку, зберігши при цьому гнучкість і безпеку для клієнта яку дає окремий інстант. Кастомного коду немає, всі інстанси однакові і функціонал вмикається/вимикається через БД.

**Очікуваний результат** -  Розвертання проекту для клієнта займає секунди (максимум хвилини), кожен клієнт може кастомізувати свій проект через адмінку (вмикати/вимикати функціонал, міняти логотип і кольори), для обслуговування всього проекта і всіх клієнтів потрібно 1 сервер (або ж максимум 6 для кожного мікросервісу)

**Особливості** - Потрібні практичні знання і досвід на AWS, будем робити все там.