Хмара та дані
Налаштовуємо хмарну інфраструктуру й системи даних, від яких залежать застосунки, і можемо підтримувати їх після запуску.
Дані в русі
У більшості компаній працює кілька систем, яким треба обмінюватися даними: сайт, мобільний застосунок, бухгалтерська програма, платіжний провайдер. Ми проєктуємо API та інтеграції між ними. Якщо даних багато або сервіс може час від часу бути недоступним, додаємо чергу повідомлень, наприклад Kafka, і повідомлення чекають, поки сервіс знову запрацює.
Інфраструктура як код
Інфраструктуру описуємо в Terraform, тому будь-яке середовище можна відтворити з коду, а кожна зміна зберігається в історії. Застосунки працюють у контейнерах на Kubernetes або в керованих сервісах AWS, Google Cloud чи Azure. Середовища для розробки, тестування та робочої версії розділені. Резервні копії створюються за розкладом, і ми перевіряємо, що з них можна відновити дані.
Конвеєри та звітність
Дані зазвичай надходять із кількох джерел, у різних форматах і в різний час. Ми будуємо конвеєри, які зводять їх до одного формату й зберігають у базі даних або сховищі, яке підбираємо під майбутні запити. Поверх цього налаштовуємо звіти й аналітичні панелі, щоб ваша команда могла сама отримувати відповіді на звичні запитання, не звертаючись до розробника.
Технології
- AWS
- Google Cloud
- Azure
- Kubernetes
- Terraform
- Kafka
Наступний напрям
Дизайн і консалтингОбговорити проєкт