SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две ключевые связующие системы для разработки и бизнеса
Сотни вопросов о структуре и процессах, которые ставят и решают архитекторы и практики DevOps на примере решений в своем проекте.
Взаимоопределяющие вопросы архитектуры, DevOps, бизнеса и разработки.
Взрыв сложности - представьте, что вместо простого gmail подобного почтового SPA вам нужно построить и развивать новый sendmail на сервере + thunderbird для клиентов (desktop, мобильную и веб версию) по SAAS multi tenant модели.
Сотни вопросов о структуре и процессах, которые ставят и решают архитекторы и практики DevOps на примере решений в своем проекте.
Взаимоопределяющие вопросы архитектуры, DevOps, бизнеса и разработки.
Взрыв сложности - представьте, что вместо простого gmail подобного почтового SPA вам нужно построить и развивать новый sendmail на сервере + thunderbird для клиентов (desktop, мобильную и веб версию) по SAAS multi tenant модели.
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две ключевые связующие системы для разработки и бизнеса
1.
DevOps - как архитектура
в процессе
Две ключевые связующие системы для разработки и бизнеса
Максим Безуглый, основатель клуба архитекторов
2.
My Story. Ты СТО, но
• 2001й - что ты будешь делать, если админ пропадет вместе
проектом и бекапами?
• Контроль и организация end to end от бизнеса до системного
администрирования.
• Менеджмент и управление рисками vs хочешь сделать хорошо, сделай
это сам
• История другого CTO сейчас и кризис власти.
• Решения, власть их принимать, а не рекомендовать, ответсвенность
3.
Место архитектуры и DevOps
Solution Architecture DevOps
стратегия тактика
Business Dev Ops
4.
DevOps = Architecture in Present Continuous
• Architecture = Perfect Future
• Но, давайте поговорим о частых релизах, а не о 12 FACTOR
• Кому они подходят?
• Где dev/stage/prod?
• Где интеграции?
5.
CI/CD, Pipeline – а КУДА ОН ВООБЩЕ ИДЕТ?
• DevOps, Agile без архитектуры, весь этот «быстрее узнавать, что
ты не прав», это не стратегия, это русская рулетка.
• DevOps для бизнеса в мире Agile – это игра в русскую рулетку с
шестиствольным пулеметом у виска бизнеса
• Архитектура – это поворот DevOps пулемета в сторону целей, а не
себя
6.
2 вида бизнеса, прежде, чем о нем
говорить
• Enterprise
• Internet companies
• Hybrid 1 – Enterprise as Internet company
• Hybrid 2 – Internet company as Enterprise
• У них одинаковый DevOps?
7.
DevOps с позиции бизнеса
Care Care. Maybe..
снижение затрат для бизнеса - now Faster time to market – какой ценой? DevOps / SA
увеличение доходов - strategic Lower failure rate of new releases – так зачем вы так
часто деплои делаете?
снижение рисков - strategic Shortened lead time between fixes – в чем наша
система качества? В DevOps? Или она вполне
конкретная?
повышение ответственности команды за продукт -
strategic
Faster mean time to recovery – not faster then SLA
8.
DevOps с позиции бизнеса
Don’t care (но слышали на гольф поле) Don't f***king care
Cloud Improved deployment frequency – я это должен
смотреть 10 раз в день? Наши юзеры = бета
тестеры? Нам это подходит? Кто в ответе? Ах,
никто, это новая культура такая. ВСЕГДА КТО-ТО В
ОТВЕТЕ. Вас либо слишком хорошо, либо слишком
плохо менеджат
Kafka Toolchain – nobody cares, really
DevOps Infrastructure as Code – а кто визирует изменения?
Как это бюджетируется?
Agile CI/CD
Это все вопросы мидл менеджмента, а не бизнеса Docker
Kubernetes
А это не интересно даже мидл менеджменту
9.
Покажите какую проблему это решило
ранее
I don’t care Please
Improved deployment frequency Sync with product team
Toolchain Платим за отверстия, а не за дрель. Контролируем
– цены на дрели, квалификацию мастера, ROI всей
затеи
Infrastructure as Code Экономия времени, но можно влететь в деньги
CI/CD Не ждать, экономия, качество. Check TDD | >
/dev/null
Docker Экономия
Kubernetes Check You Are Not Google first. Возможно
марнотратство и расточительство
Cloud Где сравнение бюджетов? Точно иначе все
уволятся? Где анализ рисков? Кто несет за это
ответственность?
10.
business wanna cloud. wanna refactroing.
tests
• кто-то сказал тебе, Нео . Не ты это решил
• потоки денег и власти. Не кода, не фич, не байтов.
11.
Как те же бизнес задачи решает
Архитектура
• код, который не пришлось писать
• IaC, которую не пришлось делать
12.
Архитектура
• EA
• интеграции - infrastructure as a war
• визирует IaC
• бюджеты. заранее, а не по факту.
• SA
• Такой же DevOps, только на стратегическом, а не тактическом уровне
• AA
• работает с DevOps, но им не является. Сова, стратегический консультант
• граф вычислений, граф состояния данных. скорость проходения тестов
13.
Show stoppers
• security
• on premise infrastructure
• culture - no tests = lowest common denominator
• ошибку не показали тесты или их не было
• восстановление из бекапов, частичное
• думать долго и больно, делать быстро и приятно
0 likes
Be the first to like this
Views
Total views
145
On SlideShare
0
From Embeds
0
Number of Embeds
0
You have now unlocked unlimited access to 20M+ documents!
Unlimited Reading
Learn faster and smarter from top experts
Unlimited Downloading
Download to take your learnings offline and on the go
You also get free access to Scribd!
Instant access to millions of ebooks, audiobooks, magazines, podcasts and more.
Read and listen offline with any device.
Free access to premium services like Tuneln, Mubi and more.