SlideShare a Scribd company logo
Aggressive DevOps 
Ivo Vachkov 
Xi Group Ltd.
What is “DevOps”?! 
• Is it a technology / tooling?! 
• Is it a cultural thing?! 
• Is it a business thing?! 
• Should I even care …
DevOps 
• Development + Operations 
• It is technological in nature! 
• It is a cultural thing! 
• “The Business” needs it!
A few myths about the DevOps 
• Developers can do Ops 
• System Administrators are obsolete 
• You need it only for the Cloud 
• It is supplementary activity
Why should I care?! 
• Because today everything is distributed … 
• … and distributed systems are hard! 
• Because IT complexity is constantly growing! 
• Because it allows you to scale the human 
factor!
Lets get technical!
The new normal 
• Not a single server anymore!
The new normal 
• Workload is dynamic!
The new normal 
• Distributed systems are complex and fragile! 
• Distributed systems come with control planes! 
• Service discovery is required! 
• “errāre hūmānum est” (Seneca)
… and from the ashes DevOps will 
rise, Fierce and Mighty …
… to help us … 
• … change system architectures … 
• … bring order to chaos … 
• … build and deploy the product … 
• … monitor everything … 
• … analyze the log files … 
• … educate Developers in all things Ops … 
• … build data-driven control planes … 
• … and much, much more …
New problems require new tools 
• Configuration management 
– Puppet, Chef, Ansible, Salt 
– Vagrant 
– Fabric, Gearman 
• Infrastructure-as-a-Code tools 
– AWS CLI / python-boto, REST API 
– Joyent SmartDataCenters / node.js sdc 
– Rackspace, CloudFlare / REST API
New problems require new tools 
• Build and deployment automation 
– Jenkins / Hudson 
– Travis CI 
– BuildBot 
• Service Discovery 
– DNS-SD 
– Etsy ETCD, Heroku Doozer, Apache Zookeeper 
– Consul & Serf
New problems require new tools 
• Full-stack application monitoring 
– Graphite, Ganglia 
– New Relic 
– StackDriver, Signal Fuse, Boundary, AWS 
CloudWatch, … 
• Alerting systems 
– Nagios (really?!) 
– Sensu 
– PagerDuty, AWS SNS, …
Focus: Continuous Delivery 
• Jenkins is your friend!
Focus: Continuous Delivery 
• Build on every commit / merge! 
• Deploy after every build! 
• Verify / Smoke-test the deployment! 
• If possible, route some real traffic to it!
Focus: Monitoring 
• Nagios is obsolete but relevant … 
• … it can still handle quite some load …
Focus: Monitoring
Focus: Monitoring 
• Infrastructure vitals 
– CPU / Memory / Disk / etc. 
• Application vitals 
– Critical processes / Critical services / Queues / etc. 
• External triggers & Perceived performance 
– User counts / Change rates / Processing Latency 
• Trending 
– … when *it* will hit the fan …
Focus: Monitoring 
MONITOR EVERYTHING !!!
Focus: Alerting 
• Alert when human intervention is required! 
• Automate otherwise! 
• Have a direct link between alert and 
operational procedure! 
• Account for “pager fatigue”!
Focus: Alerting 
• Cautionary tale: The Three Mile Island 
accident!
Focus: Smart Control Plane 
• Monitoring data is consumed by the Control 
Plane. 
• Workloads drive the elastic behavior of the 
distributed system. 
• Business-specific logic is used to guide 
operational decision making process.
Focus: Smart Control Plane 
• Control Plane is Data-Driven. 
• Control Plane is Pro-active. 
• Control Plane is “aware” of business goals. 
• Control Plane must be highly-available.
Focus: Smart Control Plane
Focus: Smart Control Plane 
• Anomaly Detection and Recovery
New problems require new culture 
• Operational input in all phases of the Software 
Development Life Cycle! 
• Operational instrumentation is part of the 
core product! 
• Enterprise silos are NO MORE!
What about the “Aggressive” ?! 
Well … try implementing all of the 
above in a typical company … ;)
Thank you! 
Q & A

More Related Content

What's hot

What's hot (20)

You build it - Cyber Chicago Keynote
You build it -  Cyber Chicago KeynoteYou build it -  Cyber Chicago Keynote
You build it - Cyber Chicago Keynote
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
 
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National PoliceiSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
 
Devops With Boxfuse and Shippable
Devops With Boxfuse and ShippableDevops With Boxfuse and Shippable
Devops With Boxfuse and Shippable
 
The devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code StyleThe devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code Style
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
Transforming Enterprise Release Management in Elastic Beanstalk using Jenkins...
Transforming Enterprise Release Management in Elastic Beanstalk using Jenkins...Transforming Enterprise Release Management in Elastic Beanstalk using Jenkins...
Transforming Enterprise Release Management in Elastic Beanstalk using Jenkins...
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOps
 
What we learned from the AWS Outage
What we learned from the AWS OutageWhat we learned from the AWS Outage
What we learned from the AWS Outage
 
Managing Data in Microservices
Managing Data in MicroservicesManaging Data in Microservices
Managing Data in Microservices
 
Accelerating Innovation and Time-to-Market @ Camp Devops Houston 2015
Accelerating Innovation and Time-to-Market @ Camp Devops Houston 2015 Accelerating Innovation and Time-to-Market @ Camp Devops Houston 2015
Accelerating Innovation and Time-to-Market @ Camp Devops Houston 2015
 
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National PoliceCodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
CodeMotion Amsterdam 2018 - Microservices in action at the Dutch National Police
 
DevOps at Lowe's - Our Journey
DevOps at Lowe's - Our JourneyDevOps at Lowe's - Our Journey
DevOps at Lowe's - Our Journey
 
Microservices in action at the Dutch National Police
Microservices in action at the Dutch National PoliceMicroservices in action at the Dutch National Police
Microservices in action at the Dutch National Police
 
JavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National PoliceJavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National Police
 
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
 
ClickBank Customer Presentation
ClickBank Customer PresentationClickBank Customer Presentation
ClickBank Customer Presentation
 
Smart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWSSmart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWS
 
Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?
 
Effective Microservices In a Data-centric World
Effective Microservices In a Data-centric WorldEffective Microservices In a Data-centric World
Effective Microservices In a Data-centric World
 

Viewers also liked

Big data competitive landscape overview
Big data competitive landscape overviewBig data competitive landscape overview
Big data competitive landscape overview
Bisakha Praharaj
 
Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark) Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark)
Matt Turck
 

Viewers also liked (10)

Processing Geospatial at Scale at LocationTech
Processing Geospatial at Scale at LocationTechProcessing Geospatial at Scale at LocationTech
Processing Geospatial at Scale at LocationTech
 
Gis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsGis capabilities on Big Data Systems
Gis capabilities on Big Data Systems
 
Best Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by DatameerBest Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by Datameer
 
Big Data Ecosystem
Big Data EcosystemBig Data Ecosystem
Big Data Ecosystem
 
Big Data: Industry trends and key players
Big Data: Industry trends and key playersBig Data: Industry trends and key players
Big Data: Industry trends and key players
 
Enabling Access to Big Geospatial Data with LocationTech and Apache projects
Enabling Access to Big Geospatial Data with LocationTech and Apache projectsEnabling Access to Big Geospatial Data with LocationTech and Apache projects
Enabling Access to Big Geospatial Data with LocationTech and Apache projects
 
Big data competitive landscape overview
Big data competitive landscape overviewBig data competitive landscape overview
Big data competitive landscape overview
 
The Ecosystem is too damn big
The Ecosystem is too damn big The Ecosystem is too damn big
The Ecosystem is too damn big
 
Big Data Industry Insights 2015
Big Data Industry Insights 2015 Big Data Industry Insights 2015
Big Data Industry Insights 2015
 
Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark) Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark)
 

Similar to OpenFest 2014 Aggressive DevOps

Similar to OpenFest 2014 Aggressive DevOps (20)

Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Dev Ops without the Ops
Dev Ops without the OpsDev Ops without the Ops
Dev Ops without the Ops
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...
 
Monitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureMonitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In Azure
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & Test
 
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
'Intro to Infrastructure as Code' - DevOps Belfast
'Intro to Infrastructure as Code' - DevOps Belfast'Intro to Infrastructure as Code' - DevOps Belfast
'Intro to Infrastructure as Code' - DevOps Belfast
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Microservices: Yes or not?
Microservices: Yes or not?Microservices: Yes or not?
Microservices: Yes or not?
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!
 
What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
Open Source Infrastructure / Development & Security > How to make it work?
Open Source Infrastructure / Development & Security > How to make it work? Open Source Infrastructure / Development & Security > How to make it work?
Open Source Infrastructure / Development & Security > How to make it work?
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Ransomware Mallox [EN].pdf
Ransomware         Mallox       [EN].pdfRansomware         Mallox       [EN].pdf
Ransomware Mallox [EN].pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

OpenFest 2014 Aggressive DevOps

  • 1. Aggressive DevOps Ivo Vachkov Xi Group Ltd.
  • 2. What is “DevOps”?! • Is it a technology / tooling?! • Is it a cultural thing?! • Is it a business thing?! • Should I even care …
  • 3. DevOps • Development + Operations • It is technological in nature! • It is a cultural thing! • “The Business” needs it!
  • 4. A few myths about the DevOps • Developers can do Ops • System Administrators are obsolete • You need it only for the Cloud • It is supplementary activity
  • 5. Why should I care?! • Because today everything is distributed … • … and distributed systems are hard! • Because IT complexity is constantly growing! • Because it allows you to scale the human factor!
  • 7. The new normal • Not a single server anymore!
  • 8. The new normal • Workload is dynamic!
  • 9. The new normal • Distributed systems are complex and fragile! • Distributed systems come with control planes! • Service discovery is required! • “errāre hūmānum est” (Seneca)
  • 10. … and from the ashes DevOps will rise, Fierce and Mighty …
  • 11.
  • 12. … to help us … • … change system architectures … • … bring order to chaos … • … build and deploy the product … • … monitor everything … • … analyze the log files … • … educate Developers in all things Ops … • … build data-driven control planes … • … and much, much more …
  • 13. New problems require new tools • Configuration management – Puppet, Chef, Ansible, Salt – Vagrant – Fabric, Gearman • Infrastructure-as-a-Code tools – AWS CLI / python-boto, REST API – Joyent SmartDataCenters / node.js sdc – Rackspace, CloudFlare / REST API
  • 14. New problems require new tools • Build and deployment automation – Jenkins / Hudson – Travis CI – BuildBot • Service Discovery – DNS-SD – Etsy ETCD, Heroku Doozer, Apache Zookeeper – Consul & Serf
  • 15. New problems require new tools • Full-stack application monitoring – Graphite, Ganglia – New Relic – StackDriver, Signal Fuse, Boundary, AWS CloudWatch, … • Alerting systems – Nagios (really?!) – Sensu – PagerDuty, AWS SNS, …
  • 16. Focus: Continuous Delivery • Jenkins is your friend!
  • 17. Focus: Continuous Delivery • Build on every commit / merge! • Deploy after every build! • Verify / Smoke-test the deployment! • If possible, route some real traffic to it!
  • 18. Focus: Monitoring • Nagios is obsolete but relevant … • … it can still handle quite some load …
  • 20. Focus: Monitoring • Infrastructure vitals – CPU / Memory / Disk / etc. • Application vitals – Critical processes / Critical services / Queues / etc. • External triggers & Perceived performance – User counts / Change rates / Processing Latency • Trending – … when *it* will hit the fan …
  • 21. Focus: Monitoring MONITOR EVERYTHING !!!
  • 22. Focus: Alerting • Alert when human intervention is required! • Automate otherwise! • Have a direct link between alert and operational procedure! • Account for “pager fatigue”!
  • 23. Focus: Alerting • Cautionary tale: The Three Mile Island accident!
  • 24. Focus: Smart Control Plane • Monitoring data is consumed by the Control Plane. • Workloads drive the elastic behavior of the distributed system. • Business-specific logic is used to guide operational decision making process.
  • 25. Focus: Smart Control Plane • Control Plane is Data-Driven. • Control Plane is Pro-active. • Control Plane is “aware” of business goals. • Control Plane must be highly-available.
  • 27. Focus: Smart Control Plane • Anomaly Detection and Recovery
  • 28. New problems require new culture • Operational input in all phases of the Software Development Life Cycle! • Operational instrumentation is part of the core product! • Enterprise silos are NO MORE!
  • 29. What about the “Aggressive” ?! Well … try implementing all of the above in a typical company … ;)