Abstract:
роботі проведено аналіз теоретичних основ безсерверної архітектури, розглянуто ключові інструменти IaC (Terraform, Pulumi, AWS CloudFormation, Ansible) та обґрунтовано вибір оптимальних технологій для впровадження у сучасних хмарних середовищах. Особливу увагу приділено платформі Pulumi, що дозволяє використовувати знайомі мови програмування для опису інфраструктури, спрощуючи автоматизацію процесів CI/CD.
Практична частина роботи реалізована на прикладі створення системи «Agro Monitor», яка використовує serverless-архітектуру та автоматизоване розгортання через Pulumi в Azure. Детально розглянуто побудову багатошарової архітектури застосунку, взаємодію компонентів через асинхронні API, організацію сховищ, роботу з супутниковими даними, а також питання безпеки та оптимізації витрат. Запропоноване рішення дозволяє розробникам швидко і безпомилково розгортати нові середовища, масштабувати ресурси під поточне навантаження й ефективно управляти життєвим циклом застосунку.
Практичне значення роботи полягає у формуванні підходів до автоматизації розгортання інфраструктури, що можуть бути застосовані у різних галузях для прискорення впровадження хмарних рішень, підвищення їх надійності та зменшення експлуатаційних витрат.