Size: a a a

2020 March 24

R

Roman 🇲🇪 in AWS_RU
inqfen
если между ними есть зависимость - все выполняетс в пайплайнах где зависимость учитывается
Нет мы говорим про новый проект для новой команды и часто с другими доступами. Как у вас обновится код?
источник

i

inqfen in AWS_RU
Roman 🇲🇪
Нет мы говорим про новый проект для новой команды и часто с другими доступами. Как у вас обновится код?
Новый проект для новой команды изначально пишется именно так
источник

i

inqfen in AWS_RU
И изменяться сразу будет именно так
источник

i

inqfen in AWS_RU
Собственно как раз есть проекты где это еще не выполняется - и они как раз старый, где так сразу не сделано
источник

i

inqfen in AWS_RU
В новых это уже учитывается
источник

i

inqfen in AWS_RU
Часть данных в итоге пойдет в хранилища конфигурации, и будет отслеживаться изменение конфига, если они есть - значит надо чтото дернуть
источник

i

inqfen in AWS_RU
Естественно не руками, потому что это самый лучший способ об этом забыть
источник

R

Roman 🇲🇪 in AWS_RU
А чем конфиги сетевых маршрутизторов выполненных вручную отличаются от сетевого кода написанного вручную?
источник

i

inqfen in AWS_RU
Тем, что ты не можешь посмотреть в код, чтобы узнать, что ты там понатыкал 2 года назад, ты не можешь на них нормально сослаться в коде и так далее
источник

i

inqfen in AWS_RU
Пример - ты настраиваешь ipsec vpn с 2мя реальными ip и маршрутами. В случае, если ты имеешь один манифест, тебе гораздо проще это описать - взять белый ip 1, на него завернуть маршут А, взять белый ip 2, на него завернуть маршрут б
источник

i

inqfen in AWS_RU
Если ты это настраивал руками - ты имеешь 4 места где ты это настраивал
источник

i

inqfen in AWS_RU
При росте инфраструктуры эти 4 когда-то превратятся в 40
источник

R

Roman 🇲🇪 in AWS_RU
inqfen
И сначала выполнится изменения ресурса А, потом запустится изменение ресурса б, который возьмет данные от ресурса А
Прикол в том, что на момент создания A, ресурс B мог в принципе не существовать. И если возникает задача делать интеграцию нового ресурса B, то вам неизбежно придется кодировать новую взаимосвязь вручную, потому что отдельной внешней базы конфигурации - не существует.
источник

i

inqfen in AWS_RU
Да, подобные зависимости разруливатся человеком
источник

i

inqfen in AWS_RU
Но, если ты делаешь все руками - ты точно так же раруливаешь все зависимости руками, кроме того что и остальное тоже руками делаешь
источник

i

inqfen in AWS_RU
А когда у тебя 40 ресурсов без единого кода - ты даже и посмотреть никуда не сможешь, чтобы увидеть если ты изменишь это - что будет задето
источник

R

Roman 🇲🇪 in AWS_RU
Речь не идет о том что бы делать все руками, речь о том что любая автоматизация достигает момента, когда все равно есть первоначальная конфигурация
источник

i

inqfen in AWS_RU
ну только сходить в 40 мест и посмотреть
источник

i

inqfen in AWS_RU
Roman 🇲🇪
Речь не идет о том что бы делать все руками, речь о том что любая автоматизация достигает момента, когда все равно есть первоначальная конфигурация
я про это не спорю. Но проблема у человека выше - прекрасно решается автоматизацией
источник

i

inqfen in AWS_RU
Она не решается конкретно клаудформейшеном, потому что он так не умеет, вот и все
источник