Використання підходу інфраструктури як код. Доцільність підходу. Приклади застосування. Ефективність
Abstract
Інфраструктура є одним із основних принципів процесу розробки програмного забезпечення - вона безпосередньо відповідає за стабільну роботу програмного додатку. Інфраструктура може містити від серверів, балансувальників навантаження, брандмауерів та баз даних до складних кластерів контейнерів. Уявлення щодо інфраструктури дійсні поза виробничого середовища, оскільки вони поширюються весь процес розробки. Вони включають інструменти та платформи, такі як платформи CI/CD, проміжні середовища та інструменти тестування. Ці аспекти інфраструктури зростають зі збільшенням рівня складності програмного продукту. Традиційний підхід до ручного управління інфраструктурою стає немасштабованим рішенням для задоволення вимог сучасних циклів швидкої розробки програмного забезпечення на основі DevOps.