Size: a a a

Архитектура ИТ-решений

2020 November 03

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Конечно, есть ещё и философские аспекты CI/CD, мы только про техническую (видимую) составляющую говорим.
источник

СБ

Сергей Бирюков... in Архитектура ИТ-решений
философские аспекты CI/CD - самое вкусное
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Сергей Бирюков
философские аспекты CI/CD - самое вкусное
философские аспекты - почти всегда вкусны)
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Gennadiy Kruglov
Всегда считал, что IaC и CI/CD вещи ортогональные и в тоже время взаимосвязанные.

IaC (инфраструктура заданная в коде), то есть код (скрипты), используется в процессе CI/CD, чтобы развернуть/перестроить/доразвернуть инфраструктуру.

То есть на схеме Cloud Infrastructure должна появиться в процессе CI/CD. За исключением случаев, когда IaC (скрипты) выполняются в ручную и не включены в CI/CD
Там же изображено 3 плато: поэтапное внедрение.
CI/CD там относится не к отдельному продукту, а к непрерывному облачному развертыванию всего стека.
источник

AN

Andrew Nilove 💔 in Архитектура ИТ-решений
Gennadiy Kruglov
Конечно, есть ещё и философские аспекты CI/CD, мы только про техническую (видимую) составляющую говорим.
Про философские аспекты... а как называется когда Nexus уже три дня лежит? Соответственно сборки не работают. Два десятка команд курит бамбук три дня.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Andrew Nilove 💔
Про философские аспекты... а как называется когда Nexus уже три дня лежит? Соответственно сборки не работают. Два десятка команд курит бамбук три дня.
Ну, время написать отчет CTO. Но за три дня можно и без нексуса собраться.
источник

AN

Andrew Nilove 💔 in Архитектура ИТ-решений
Phil Delgyado
Ну, время написать отчет CTO. Но за три дня можно и без нексуса собраться.
Ага, локальные репы передаем из рук в руки ) Но не всем так повезло.
источник

SB

Sergey Bezrukov in Архитектура ИТ-решений
Andrew Nilove 💔
Ага, локальные репы передаем из рук в руки ) Но не всем так повезло.
Если у вас maven/gradle - shared disk в помощь )  , там несложно.  Если докер то конечно хуже
источник

AN

Andrew Nilove 💔 in Архитектура ИТ-решений
Не не... вопрос был философский про божественную инфраструктуру, которая не 24/7
источник

OS

Oleg Soroka in Архитектура ИТ-решений
Gennadiy Kruglov
Результат один - инфраструктура с поднятыми приложениями.

При этом:
- IaC - это provisiong
- Deployment - configuration management

И то и другое в одном процессе - CI/CD
Да, именно такое понимание я и называю ошибочным. Очень распространено.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Oleg Soroka
Да, именно такое понимание я и называю ошибочным. Очень распространено.
А какое правильное?
источник

OS

Oleg Soroka in Архитектура ИТ-решений
Gennadiy Kruglov
А какое правильное?
Интеграция - это слияние временной ветки в постоянную. Какие именно ветки и чего именно вы собираетесь сливать в случае инфраструктуры?
А главное, зачем делать это Continuously, то есть "очень часто, чем чаще - тем лучше"? Чем вас не устраивает инфраструктура, которая сразу сделана хорошо? :)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Oleg Soroka
Интеграция - это слияние временной ветки в постоянную. Какие именно ветки и чего именно вы собираетесь сливать в случае инфраструктуры?
А главное, зачем делать это Continuously, то есть "очень часто, чем чаще - тем лучше"? Чем вас не устраивает инфраструктура, которая сразу сделана хорошо? :)
При слиянии временной ветки в постоянную хочу параметры виртуальных машин поменять, добавить новую машину или несколько.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Да, не часто нужны такие изменения. Ну и пусть, операции идемпотентны
источник

OS

Oleg Soroka in Архитектура ИТ-решений
Раньше так делали, сейчас наверное так делать уже не стоит. Впрочем, чтобы закопать GitOps мне понадобилось 2 часа дискуссии на видео, не хотелось бы повторять этот опыт ещё и в чате.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Oleg Soroka
Раньше так делали, сейчас наверное так делать уже не стоит. Впрочем, чтобы закопать GitOps мне понадобилось 2 часа дискуссии на видео, не хотелось бы повторять этот опыт ещё и в чате.
И?
источник

OS

Oleg Soroka in Архитектура ИТ-решений
источник

OS

Oleg Soroka in Архитектура ИТ-решений
Тут как раз философские аспекты
источник

OS

Oleg Soroka in Архитектура ИТ-решений
источник

OS

Oleg Soroka in Архитектура ИТ-решений
А тут я закапываю гитопс (первый час можно смело пропускать)
источник