Хмара та дані

Налаштовуємо хмарну інфраструктуру й системи даних, від яких залежать застосунки, і можемо підтримувати їх після запуску.

Дані в русі

У більшості компаній працює кілька систем, яким треба обмінюватися даними: сайт, мобільний застосунок, бухгалтерська програма, платіжний провайдер. Ми проєктуємо API та інтеграції між ними. Якщо даних багато або сервіс може час від часу бути недоступним, додаємо чергу повідомлень, наприклад Kafka, і повідомлення чекають, поки сервіс знову запрацює.

Інфраструктура як код

Інфраструктуру описуємо в Terraform, тому будь-яке середовище можна відтворити з коду, а кожна зміна зберігається в історії. Застосунки працюють у контейнерах на Kubernetes або в керованих сервісах AWS, Google Cloud чи Azure. Середовища для розробки, тестування та робочої версії розділені. Резервні копії створюються за розкладом, і ми перевіряємо, що з них можна відновити дані.

Конвеєри та звітність

Дані зазвичай надходять із кількох джерел, у різних форматах і в різний час. Ми будуємо конвеєри, які зводять їх до одного формату й зберігають у базі даних або сховищі, яке підбираємо під майбутні запити. Поверх цього налаштовуємо звіти й аналітичні панелі, щоб ваша команда могла сама отримувати відповіді на звичні запитання, не звертаючись до розробника.

Технології

  • AWS
  • Google Cloud
  • Azure
  • Kubernetes
  • Terraform
  • Kafka

Наступний напрям

Дизайн і консалтингОбговорити проєкт