SlideShare a Scribd company logo
1 of 9
Ten years of DevOps
What changed?
Oleksii Dzhulai, Director, Technology Solutions
About the speaker
• Systems Architect
• Open Source Enthusiast
• Director, Technology Solutions, EPAM
Ukraine
@odzhu
“DevOps is a set of practices intended to reduce the time
between committing a change to a system and the change
being placed into normal production,
while ensuring high quality”
Len Bass DevOps: A Software Architect's Perspective
@odzhu
Infrastructure as CodeInfrastructure is Code
@odzhu
Continuous Delivery
Easier?
@odzhu
Cloud?
Private
Hybrid Multi-Cloud
Cloud-Native
@odzhu
Enterprise
Ready?
@odzhu
NoOps
Built-in Ops knowledge
CleverOps
@odzhu
Culture or Tooling ?Culture and Tooling !
@odzhu

More Related Content

What's hot

ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...Alexis Monville
 
Capturing Design (When you really have to)
Capturing Design (When you really have to)Capturing Design (When you really have to)
Capturing Design (When you really have to)Eoin Woods
 
Boris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureBoris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureOutlyer
 

What's hot (7)

ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
 
Capturing Design (When you really have to)
Capturing Design (When you really have to)Capturing Design (When you really have to)
Capturing Design (When you really have to)
 
DevOps
DevOpsDevOps
DevOps
 
DevOps for Real
DevOps for RealDevOps for Real
DevOps for Real
 
Boris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureBoris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on Azure
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
2014 12-10 aimee
2014 12-10 aimee2014 12-10 aimee
2014 12-10 aimee
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

10 Years of DevOps: What Has Changed

Editor's Notes

  1. Many books and articles .. I like the most the short one DevOps first mentioned and came from world of web giants like Google, Amazon 10 years ago.
  2. Что такой управление инфраструктурой Относят Конфигурация хардваре Настройка сети и систем хранения данных Конфигурация и настройка платформ, гипервизоров и уровня операционной системы, управление обновлениями и т д Настройки безопасности {Характеристики инфраструктуры для содействия DevOps целям? (Озвучить их быстро) Конфигурация должна быть повторяемой Конфигурация должна быть известной Configuration management на стороне инфра должен быть согласован протестированы на уровне приложений, для каждого изменения. Безопасной, прозрачной. Infrastructure as Code - Набор инструментов Old good Cfengine , Puppet 2006, Chef 2009 - Инструменте использовались в изоляции инфраструктурными командами и никак не согласовывались с апликейшн пайплайнами. - Не редко можно было увидеть одновременно автоматизированный и ручной метод configuration management, snowflake server No AWS Cloud formation 2011 No TF 2014 No chef supermarket or terraform registry If you wanted to automate you at best got preprovisioned VMs and had to write scripts, cookbooks mostly from scratch. Сильная изоляция инфраструктурных команд от разработчиков. Что у нас есть сегодня ? Is Code Infrastrucure via pipelines Terraform, Chef, rspec, testkitchen SDN, SDS Dynamic/disposable environments Change to infra trigger app quality gates Clouds Scrum команда также отвечает частично за инфраструктуру.
  3. CD – очень комплексный задача В добавок к опытной и слаженной команде CD подразумевает автоматизацию всех фаз включая, код ревью, билд , квалити гейтов , деплоймента. Оглядываясь назад можно сказать что пайпланы были намного проще и времени на их построение уходило намного больше, ) В те годы “continuous” delivery выглядел так: Ночные сборки по расписанию и следовательно сложный процесс исправление проблем интеграции. Не одинаковая конфигурация инваронментов в следствие ручных правок либо не согласованного configuration management Manual testing steps Отсутствие систем диплоймента и оркестрации, следовательно ненадежный и долгий диплоймент по инструкции либо в лучшем случае с помощью configuration management систем. Continuous deployment вообще rocket science: автосатизация лоад балансеров, версионирование баз данных и дисковых данных Сегодня у нас есть : Managed CI/CD platforms: Azure DevOps, Code Build, Codedeploy, Pipeline as code, plugins and integrations PaaS: app engine, beanstalk, service mesh Containers and orchestrators. FlyWayDB, Liquybase Knative, Spinnaker дают нам возможность практически получить CD OOB
  4. Cloud Его появление совпадает с развитием двопс и он один из основных двигателей В 2008 клауд был новинкой, дорогим и уделом смелых стартапов которые не были готовы капитально инвестировать в инфраструктуру. Сегодня страх крупных предприятий сменяется Multi-Cloud, Hybrid и Claud First стратегиями. Помимо традиционных ценностей таких как scaling, эластичность и high availability клауд дает: 100% автоматизации Disposable environments прозрачность Managed services Built-in experience and best practices Сегодня деливери команда может полностью автоматизировать и контролировать свой енваронмент включая слои инфраструктуры!
  5. Можем ли мы сказать что Enterprise готов для DevOps? В каждом случае ответ будет разным и зависит от уровня зрелости среды и культуры. Но абсолютно точно можно сказать что сегодня DevOps является проверенной методологии по оптимизации деливери в IT. Мы видим, что понимание методологий DevOps и опыт роботы c автоматизацией – стал критическим навыком для любого проекта и всюду востребован. Мы видим как эволюция продолжается и передовые компании активно развивают Claud Native технологии, в результате CNCF за 3 года вырос до 600 проектов и сейчас это самая быстро растущая область опенсорса. Появляются новые фреймворки, инструменты которые позволяют сделать деливери более эффективным.
  6. В последнее время есть мнение что с развитием serverless технологий потребность в operations пропадает Или что полна автоматизация в клауде в последствии не требует оперейшена. Это не так ) Но никто никто не отменял непредвиденного увеличения или характера трафика, секьюрити инцидентов, вопросов мониторинга и оптимизации. В ходе улучшения автоматизации фокус DevOps комманды смещается в сторону проактивного улучшения вместо тушения пожаров. Также поскольку сегодня у производителей софта есть возможность автоматизировать всю платформы начиная инфраструктурой и заканчивая кенери деплойментом апликейшена. Диплоймент пекедж может быть расширен operational знаниеми и автоматизацией, таким образом системма сама может мониторить корректировать свою работу и востонавливатся в случае сбоя. Ярким примером данной концепции является CoreOS Operator framework для Kubernetes
  7. Использование PaaS или пол авт pipeline не означает что мы практикуем девопс Автоматизация больших монолитов конечно дает выгоды хотя мы все равно вынужденны выполнять сложную координацию релизов с низкой скоростью и качеством. Культурные измененния необходимы для переосмысление старых способов работы и улучшений. В тот же самый момент непрвильно недооценивать инструментарий по отношению к культуре ипроцессу Делать что то постоянно, быстро и надежно требует исключения человека из цепочки. Девопс это об автоматизации и переиспользовании опыта в том числе и через инструментарий. Культура или инструменты, нельзя что то выбросить нам нужно и то и другое!