Как спланировать инфраструктурную задачу и не сломать мозг: разбор на примере деплоя в AWS

habrahabr.ru · world
Full story

An infrastructure task can be stated in a single line: deploy a new web service in AWS and create deployment jobs. In practice it includes networking, containers, a database, secrets, a CDN, two workflows, and dozens of small actions that an engineer usually keeps in mind. That works while everything goes according to plan. But if attention is diverted by a call, it becomes unclear whether the security group was checked, and the honest answer to how long it will take remains a day or two.

Задача звучит в одну строку: «развернуть новый веб-сервис в AWS и сделать джобы для деплоя». Внутри неё — сеть, контейнеры, база, секреты, CDN, два workflow и десятки мелких действий, которые инженер обычно держит в голове. Пока всё идёт по плану, это работает. Но стоит отвлечься на созвон, и уже непонятно, проверили ли вы security group, а на вопрос «сколько займёт» остаётся честный ответ «день-два». В статье разберу, как опытный инженер раскладывает такую задачу на этапы, действия, проверки и откат, где этот процесс ломается и как заставить агента , от git clone до открытого в браузере сайта. Читать далее

Read full article → Compare