SlideShare a Scribd company logo
DevOps patterns and anti
patterns
or
DevOps Degradation and Lazy
Developers
Igor Goulko
• 200+ dives
• 25+ years IT experience (Ukraine (4), Israel
(13), Australia (10), USA)
• Rescue Diver, 6 PADI Certificates
• 3 Agile Certificates
• 2 Patents, implemented by IBM in Sametime
• Proud Dad twice and Happy Husband once
• Founder DevOps Talks Conference
igor.goulko@devopstalks.com
Horizons
The establishment of the automation department of General
Motors in 1947 forever transformed the industrial
manufacturing industry. The implementation of DevOps offers a
similar transformation for the future of an IT department.
igor.goulko@devopstalks.com
History
• At the O’Reilly Velocity 09 conference, John Allspaw and Paul
Hammond give their now-famous talk entitled “10 Deploys a
Day: Dev and Ops Cooperation at Flickr.”
• October 2009: Patrick Debois organized the first DevOpsDays
- the first conference to an impressive collection of developers,
system administrators, toolsmiths, and others. After that the
twitter tag had been shorten to #DevOps. And the movement
has been known as DevOps ever since.
igor.goulko@devopstalks.com
DevOps
• DevOps is the practice of operations and
development engineers participating
together in the entire service lifecycle, from
design through the development
process to production support.
• DevOps is also characterized by operations
staff making use many of the same
techniques as developers for their systems
work.
igor.goulko@devopstalks.com
DevOps Myths
• DevOps is only for Startups
• DevOps replaces Agile
• DevOps is incompatible with ITIL
• DevOps is incompatible with information security and
compliance
• DevOps eliminates IT operations (NoOps)
• DevOps is just for “Infrastructure as Code” or Automation
• DevOps is only for open source software
*from “The DevOps Handbook”
igor.goulko@devopstalks.com
You are not alone
• Transformation of Enterprise
• Start Up culture vs Enterprise power
• We are Agile enough. Why DevOps?
• Agile vs DevOps
• “We are not Google” and 200 lazy developers
igor.goulko@devopstalks.com
“DevOps doesn’t work here” (c)
igor.goulko@devopstalks.com
Culture
Culture is inherited from
❑Organizational chart/structure
❑People
❑Technologies and Tools
igor.goulko@devopstalks.com
Teams
➢ On average, DevOps speeds development rate by 50%
➢ Team become the basis of competition. They build and operate the
highest value services and apps.
➢ Top performing DevOps teams choose their own tools
➢ Incedend budget management, incedent predictions and analyses.
igor.goulko@devopstalks.com
All about people
„ ... Employees who are challenged, engaged, valued and rewarded
(emotionally, intelectually & financially) rarely leave, and more
importantly, they perform at very high level...” - Forbes
igor.goulko@devopstalks.com
DevOps Jobs Market (USA)
DevOps Engineer ranks #2 on Glassdor’s 50 best jobs in US rankings!
➢Everage entry level salary for DevOps Engineer US$104, 508
➢ 57% of hiring managers are looking to fill DevOps engineer positions
➢ 60% of companies seeking source expertise are focused on DevOps
skills
➢ Over 160,000/day devops jobs gloablly for 2017
* Data from JFrog researches
igor.goulko@devopstalks.com
DevOps Salaries [perm], Australia
• DevOps in Sydney AU$124,507
• DevOps in Melbourne AU$119,776
• DevOps in Brisbane AU$104,701
*from indeed.com
*IG: In reality +30%
igor.goulko@devopstalks.com
DevOps Goals, Strategies and Mesuarments
“If the music industry were to try to make predictions about the
future like the software industry does, they would all be based on
details and trends in musical instrument manufacturing, with
almost no connection to songs, melody, or rhythm.”
John Allspaw
igor.goulko@devopstalks.com
Are you sure that we can change culture?
• Structure and Organizational Charts as DevOps killers
• “Tell me what are tools we have to use to run DevOps”
• Coaching and technological leading
• Spread risks and wide range of technologies
• Legacy management, self-management and chaos
management
igor.goulko@devopstalks.com
Transformation as Revolution
igor.goulko@devopstalks.com
5 Steps to kill DevOps
1. Don’t touch organizational chart but change titles
2. Install all CI-CD tools and force engineers use it
3. Blame culture if something wrong
4. Create innovation management team
5. Educate “The ways we work” new hired engineers
igor.goulko@devopstalks.com
Google Development
➢30,000 developers
➢60,000 commits per day
➢4M builds per day
➢500M tests per day
➢20,000 code reviews per day
*from Google Cloud presentation
igor.goulko@devopstalks.com
Steps to initiate DevOps practice
1. Start from goals of transformation and innovation
2. Review and simplify organizational charts
3. Culture of transparency and blameless post-mortem
4. Innovations, spikes, labs and etc. Innovation committee
5. Continuous budgets reviews and analysis
6. Transformations as evolution has to be BAU
igor.goulko@devopstalks.com
Technological chalenges
1. Infrastructure as code
2. Cloud migration
3. CI-CD
4. Containers or Serverless
5. Kubernetes
6. Deployments and Orchestration
igor.goulko@devopstalks.com
Business, IT and Strategical Vision
1. Business vision, strategy, goals and ROI
2. IT goals
3. Product delivery
4. Business as product
igor.goulko@devopstalks.com
John Willis Workshops, Melbourne and
Sydney
DevOps Workshops and DevSecOps Workshops
igor.goulko@devopstalks.com
DevOps Workshops
• DevOps Patterns and
Practices
• High Performance
Organizations
• Vale Stream Mapping
• Maximize Flow
• Continuous Delivery
• Deployment Pipeline
• Managing Infrastructure
• Deployment Strategies
• Service Reliability
Engineering
• Understanding Monitoring
• Managing Complexity
• The Art of Learning
Organizations
• Blameless Culture
• Embracing Failure
igor.goulko@devopstalks.com
DevSecOps Workshops
• Introduction to DevSecOps
• Why DevSecOps?
• Cyber Security in a DevOps
World
• Patterns and Practices
• DevSecOps Capability
Modelling
• Value Stream Mapping
(DevSecOps)
• Maximize Flow with Security
Resilience
• Security in the Software
Supply Chain
• Shift Left Security in the
Deployment Pipeline
• Securing Infrastructure
• Automated Testing for
Security
• Cyber Deployment Strategies
• Security Reliability
Engineering
• Understanding Security
Monitoring
• Managing Cyber Complexity
• Security and The Art of
Learning Organizations
igor.goulko@devopstalks.com
DevOps Talks 2018 Sydney 27-28 August
igor.goulko@devopstalks.com
Q & A
igor.goulko@devopstalks.com

More Related Content

PDF
The Changing Role of Release Engineering in a DevOps World
PDF
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
PPTX
DevOps and the Importance of Single Source Code Repos 
PDF
Agile Infrastructure Velocity 09
PPTX
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
PDF
The Phoenix Project DevOps Simulation - Paul Wilkinson
PDF
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
PDF
Application Security Epistemology in a Continuous Delivery World
The Changing Role of Release Engineering in a DevOps World
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
DevOps and the Importance of Single Source Code Repos 
Agile Infrastructure Velocity 09
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
The Phoenix Project DevOps Simulation - Paul Wilkinson
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Application Security Epistemology in a Continuous Delivery World

What's hot (18)

PDF
The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
PPTX
Top 10 devops values
PDF
Agile Infra @AgileRoots 2009
PDF
Agile Infrastructure - Agile 2009
PPTX
2019 Top Lessons Learned Since the Phoenix Project Was Released
PDF
Walk This Way - An Introduction to DevOps
PPTX
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
PPTX
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
KEY
Continuous Deployment
ODP
PDF
Effective DevOps:一場文化與技術的轉型運動
PDF
Distributed Release Management
PDF
DevOps Unicorns
PDF
Lean Engineering: How to make Engineering a full Lean UX partner
PDF
My 'Phoenix Project'—One Developer's Evolutionary Journey
PDF
Tools, Culture, and Aesthetics: The Art of DevOps
PDF
有了 Agile,為什麼還要有 DevOps?
The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Top 10 devops values
Agile Infra @AgileRoots 2009
Agile Infrastructure - Agile 2009
2019 Top Lessons Learned Since the Phoenix Project Was Released
Walk This Way - An Introduction to DevOps
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
Continuous Deployment
Effective DevOps:一場文化與技術的轉型運動
Distributed Release Management
DevOps Unicorns
Lean Engineering: How to make Engineering a full Lean UX partner
My 'Phoenix Project'—One Developer's Evolutionary Journey
Tools, Culture, and Aesthetics: The Art of DevOps
有了 Agile,為什麼還要有 DevOps?
Ad

Similar to DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers (20)

PDF
DockerCon SF 2015: Ben Golub's Keynote Day 1
PDF
Engineering Culture and Infrastructure
PDF
The Unicorn Project and the Five Ideals.pdf
PPTX
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
PDF
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
PPTX
Technical Excellence Doesn't Just Happen - AgileIndy 2016
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
PDF
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
PPTX
BrainQuest-DevOps
PDF
DevOps and Digital Transformation
PDF
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
PDF
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
PPTX
DevOps Days Ohio
PPTX
DevOps a peek into high performing organizations
PDF
Dev ops lessons learned - Michael Collins
PPTX
why agile?
PPTX
Supercharge Your Digital Transformation by Establishing a DevOps Platform
PDF
Salesforce x DevOps 101.pdf
PPTX
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
DockerCon SF 2015: Ben Golub's Keynote Day 1
Engineering Culture and Infrastructure
The Unicorn Project and the Five Ideals.pdf
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
BrainQuest-DevOps
DevOps and Digital Transformation
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DevOps Days Ohio
DevOps a peek into high performing organizations
Dev ops lessons learned - Michael Collins
why agile?
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Salesforce x DevOps 101.pdf
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Ad

Recently uploaded (20)

PDF
CISSP Domain 6: Security Assessment and Testing
PPTX
Five S Training Program - Principles of 5S
PPTX
Leadership for Industry 4.0 And Industry 5.0
PPT
Claims and Adjustment Business_Communication.pptx.ppt
PDF
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
PDF
The-Power-of-Communication (1).pdf......
PPTX
Press Release Importance & Structure.pptx
PPTX
Course Overview of the Course Titled.pptx
PPTX
Mangeroal Finance for Strategic Management
PPTX
BASIC H2S TRAINING for oil and gas industries
PPTX
2. CYCLE OF FUNCTIONING RIFLE -PP Presentation..pptx
PDF
Phillips model training for evaluation pdf
PDF
1_Corporate Goverance presentation topic
PDF
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
PPTX
Chapter One an overview of political economy
PDF
ORGANIZATIONAL communication -concepts and importance._20250806_112132_0000.pdf
PDF
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
PDF
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
PPTX
Basics of Project Management for development of leadership skills in practice
PPTX
Human Resource Management | Introduction,Meaning and Definition
CISSP Domain 6: Security Assessment and Testing
Five S Training Program - Principles of 5S
Leadership for Industry 4.0 And Industry 5.0
Claims and Adjustment Business_Communication.pptx.ppt
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
The-Power-of-Communication (1).pdf......
Press Release Importance & Structure.pptx
Course Overview of the Course Titled.pptx
Mangeroal Finance for Strategic Management
BASIC H2S TRAINING for oil and gas industries
2. CYCLE OF FUNCTIONING RIFLE -PP Presentation..pptx
Phillips model training for evaluation pdf
1_Corporate Goverance presentation topic
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
Chapter One an overview of political economy
ORGANIZATIONAL communication -concepts and importance._20250806_112132_0000.pdf
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
Basics of Project Management for development of leadership skills in practice
Human Resource Management | Introduction,Meaning and Definition

DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers

  • 1. DevOps patterns and anti patterns or DevOps Degradation and Lazy Developers Igor Goulko
  • 2. • 200+ dives • 25+ years IT experience (Ukraine (4), Israel (13), Australia (10), USA) • Rescue Diver, 6 PADI Certificates • 3 Agile Certificates • 2 Patents, implemented by IBM in Sametime • Proud Dad twice and Happy Husband once • Founder DevOps Talks Conference igor.goulko@devopstalks.com
  • 3. Horizons The establishment of the automation department of General Motors in 1947 forever transformed the industrial manufacturing industry. The implementation of DevOps offers a similar transformation for the future of an IT department. igor.goulko@devopstalks.com
  • 4. History • At the O’Reilly Velocity 09 conference, John Allspaw and Paul Hammond give their now-famous talk entitled “10 Deploys a Day: Dev and Ops Cooperation at Flickr.” • October 2009: Patrick Debois organized the first DevOpsDays - the first conference to an impressive collection of developers, system administrators, toolsmiths, and others. After that the twitter tag had been shorten to #DevOps. And the movement has been known as DevOps ever since. igor.goulko@devopstalks.com
  • 5. DevOps • DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. • DevOps is also characterized by operations staff making use many of the same techniques as developers for their systems work. igor.goulko@devopstalks.com
  • 6. DevOps Myths • DevOps is only for Startups • DevOps replaces Agile • DevOps is incompatible with ITIL • DevOps is incompatible with information security and compliance • DevOps eliminates IT operations (NoOps) • DevOps is just for “Infrastructure as Code” or Automation • DevOps is only for open source software *from “The DevOps Handbook” igor.goulko@devopstalks.com
  • 7. You are not alone • Transformation of Enterprise • Start Up culture vs Enterprise power • We are Agile enough. Why DevOps? • Agile vs DevOps • “We are not Google” and 200 lazy developers igor.goulko@devopstalks.com
  • 8. “DevOps doesn’t work here” (c) igor.goulko@devopstalks.com
  • 9. Culture Culture is inherited from ❑Organizational chart/structure ❑People ❑Technologies and Tools igor.goulko@devopstalks.com
  • 10. Teams ➢ On average, DevOps speeds development rate by 50% ➢ Team become the basis of competition. They build and operate the highest value services and apps. ➢ Top performing DevOps teams choose their own tools ➢ Incedend budget management, incedent predictions and analyses. igor.goulko@devopstalks.com
  • 11. All about people „ ... Employees who are challenged, engaged, valued and rewarded (emotionally, intelectually & financially) rarely leave, and more importantly, they perform at very high level...” - Forbes igor.goulko@devopstalks.com
  • 12. DevOps Jobs Market (USA) DevOps Engineer ranks #2 on Glassdor’s 50 best jobs in US rankings! ➢Everage entry level salary for DevOps Engineer US$104, 508 ➢ 57% of hiring managers are looking to fill DevOps engineer positions ➢ 60% of companies seeking source expertise are focused on DevOps skills ➢ Over 160,000/day devops jobs gloablly for 2017 * Data from JFrog researches igor.goulko@devopstalks.com
  • 13. DevOps Salaries [perm], Australia • DevOps in Sydney AU$124,507 • DevOps in Melbourne AU$119,776 • DevOps in Brisbane AU$104,701 *from indeed.com *IG: In reality +30% igor.goulko@devopstalks.com
  • 14. DevOps Goals, Strategies and Mesuarments “If the music industry were to try to make predictions about the future like the software industry does, they would all be based on details and trends in musical instrument manufacturing, with almost no connection to songs, melody, or rhythm.” John Allspaw igor.goulko@devopstalks.com
  • 15. Are you sure that we can change culture? • Structure and Organizational Charts as DevOps killers • “Tell me what are tools we have to use to run DevOps” • Coaching and technological leading • Spread risks and wide range of technologies • Legacy management, self-management and chaos management igor.goulko@devopstalks.com
  • 17. 5 Steps to kill DevOps 1. Don’t touch organizational chart but change titles 2. Install all CI-CD tools and force engineers use it 3. Blame culture if something wrong 4. Create innovation management team 5. Educate “The ways we work” new hired engineers igor.goulko@devopstalks.com
  • 18. Google Development ➢30,000 developers ➢60,000 commits per day ➢4M builds per day ➢500M tests per day ➢20,000 code reviews per day *from Google Cloud presentation igor.goulko@devopstalks.com
  • 19. Steps to initiate DevOps practice 1. Start from goals of transformation and innovation 2. Review and simplify organizational charts 3. Culture of transparency and blameless post-mortem 4. Innovations, spikes, labs and etc. Innovation committee 5. Continuous budgets reviews and analysis 6. Transformations as evolution has to be BAU igor.goulko@devopstalks.com
  • 20. Technological chalenges 1. Infrastructure as code 2. Cloud migration 3. CI-CD 4. Containers or Serverless 5. Kubernetes 6. Deployments and Orchestration igor.goulko@devopstalks.com
  • 21. Business, IT and Strategical Vision 1. Business vision, strategy, goals and ROI 2. IT goals 3. Product delivery 4. Business as product igor.goulko@devopstalks.com
  • 22. John Willis Workshops, Melbourne and Sydney DevOps Workshops and DevSecOps Workshops igor.goulko@devopstalks.com
  • 23. DevOps Workshops • DevOps Patterns and Practices • High Performance Organizations • Vale Stream Mapping • Maximize Flow • Continuous Delivery • Deployment Pipeline • Managing Infrastructure • Deployment Strategies • Service Reliability Engineering • Understanding Monitoring • Managing Complexity • The Art of Learning Organizations • Blameless Culture • Embracing Failure igor.goulko@devopstalks.com
  • 24. DevSecOps Workshops • Introduction to DevSecOps • Why DevSecOps? • Cyber Security in a DevOps World • Patterns and Practices • DevSecOps Capability Modelling • Value Stream Mapping (DevSecOps) • Maximize Flow with Security Resilience • Security in the Software Supply Chain • Shift Left Security in the Deployment Pipeline • Securing Infrastructure • Automated Testing for Security • Cyber Deployment Strategies • Security Reliability Engineering • Understanding Security Monitoring • Managing Cyber Complexity • Security and The Art of Learning Organizations igor.goulko@devopstalks.com
  • 25. DevOps Talks 2018 Sydney 27-28 August igor.goulko@devopstalks.com