Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
DevOps
Jeff Geerling / geerlingguy
#NEDCamp2018
Real world
Agenda
1. What is DevOps?

2. DevOps Prerequisites

3. DevOps Tools
What is DevOps?
– GitLab
“People working together to build, deliver, and
run resilient software at the speed of their
particular business.”
– Atlassian
DevOps "help[s] development and operations
teams be more efficient, innovate faster, and
deliver higher value"
"Rapid IT service delivery through the adoption
of agile, lean practices in the context of a
system-oriented approach"
– Gartner
"Rapid IT service delivery through the adoption
of agile, lean practices in the context of a
system-oriented app...
– Gartner
– O'Reilly
– Ensono
– Lots of Medium bloggers
"Rapid IT service delivery through the adoption
of agile, lean pra...
But what do I say?
– Jeff Geerling
"Making people happier while
making apps better."
– Jeff Geerling
"Making people happier while
making apps better."
– Jeff Geerling
"Making people happier while
making apps better."
• Automation

• CI / CD

• Monitoring

• Collaboration
DevOps Prerequisites
• It should be:

• Easy to make changes

• Easy to fix problems (and prevent them from
happening again)
DevOps Prerequisite...
Easy to make changes
Easy to make changes
Easy and fast local dev
Easy to make changes
Easy and fast local dev
Good automated tests
Easy to make changes
Easy and fast local dev
Good automated tests
Easy rollback
Easy to make changes
Easy to fix and prevent problems
Easy to fix and prevent problems
Devs can deploy to prod
Easy to fix and prevent problems
Devs can deploy to prod
Detailed monitoring and logging
Easy to fix and prevent problems
Devs can deploy to prod
Detailed monitoring and logging
'Blameless postmortems'
Easy to fix and prevent problems
But what about tools?
– An old saying
"It's a poor craftsman that
blames his tools"
But...
Good Tools
• YAGNI
Good Tools
• YAGNI
• You Ain't Gonna Need It
Good Tools
• YAGNI
• You Ain't Gonna Need It
• Like gold plating on a hammer!
Good Tools
Good Tools
• "Andon Board"
Good Tools
• "Andon Board"
• Toyota: every worker can see any problem in entire
production line.
Good Tools
• "Andon Board"
• Toyota: every worker can see any problem in entire
production line.
• Swarm problems, do not let them fe...
Good Tools
• "Time to Drupal"
Good Tools
• "Time to Drupal"
• 10 minutes for existing developer
• 1 hour for new developer
Good Tools
Good Tools
• "Dev to Prod"
Good Tools
• "Dev to Prod"
• More than a day: bad
• Less than an hour: good
Good Tools
– Jeff Geerling
"Making people happier while
making apps better."
DevOps:Real world
Thank you.
Resources
• The DevOps Handbook

• The Phoenix Project (if you're stuck in bureaucratic hell)

• Refactoring

• The Mythic...
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Upcoming SlideShare
Loading in …5
×

of

Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 1 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 2 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 3 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 4 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 5 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 6 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 7 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 8 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 9 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 10 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 11 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 12 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 13 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 14 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 15 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 16 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 17 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 18 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 19 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 20 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 21 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 22 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 23 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 24 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 25 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 26 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 27 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 28 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 29 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 30 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 31 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 32 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 33 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 34 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 35 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 36 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 37 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 38 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 39 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 40 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 41 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 42 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 43 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 44 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 45 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 46 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 47 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 48 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 49 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 50 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 51 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 52 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 53 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 54 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 55 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 56 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 57 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 58 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 59 Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote Slide 60
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

1 Like

Share

Download to read offline

Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote

Download to read offline

Jeff Geerling (geerlingguy) presented the 2018 Keynote at NEDCamp in Providence RI, on "Real World DevOps". There are plenty of buzzword-worthy tools and processes that make up the industry's definition of DevOps—but if you actually want to make your team happier, and your team's applications better, how do you do that with DevOps? This presentation answers that question and distills some of the heady DevOps principles in a way that's approachable for any team—whether 1 or a dozen!

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote

  1. 1. DevOps Jeff Geerling / geerlingguy #NEDCamp2018 Real world
  2. 2. Agenda 1. What is DevOps? 2. DevOps Prerequisites 3. DevOps Tools
  3. 3. What is DevOps?
  4. 4. – GitLab “People working together to build, deliver, and run resilient software at the speed of their particular business.”
  5. 5. – Atlassian DevOps "help[s] development and operations teams be more efficient, innovate faster, and deliver higher value"
  6. 6. "Rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach"
  7. 7. – Gartner "Rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach"
  8. 8. – Gartner – O'Reilly – Ensono – Lots of Medium bloggers "Rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach"
  9. 9. But what do I say?
  10. 10. – Jeff Geerling "Making people happier while making apps better."
  11. 11. – Jeff Geerling "Making people happier while making apps better."
  12. 12. – Jeff Geerling "Making people happier while making apps better."
  13. 13. • Automation • CI / CD • Monitoring • Collaboration DevOps Prerequisites
  14. 14. • It should be: • Easy to make changes • Easy to fix problems (and prevent them from happening again) DevOps PrerequisitesReal world
  15. 15. Easy to make changes
  16. 16. Easy to make changes
  17. 17. Easy and fast local dev Easy to make changes
  18. 18. Easy and fast local dev Good automated tests Easy to make changes
  19. 19. Easy and fast local dev Good automated tests Easy rollback Easy to make changes
  20. 20. Easy to fix and prevent problems
  21. 21. Easy to fix and prevent problems
  22. 22. Devs can deploy to prod Easy to fix and prevent problems
  23. 23. Devs can deploy to prod Detailed monitoring and logging Easy to fix and prevent problems
  24. 24. Devs can deploy to prod Detailed monitoring and logging 'Blameless postmortems' Easy to fix and prevent problems
  25. 25. But what about tools?
  26. 26. – An old saying "It's a poor craftsman that blames his tools"
  27. 27. But...
  28. 28. Good Tools
  29. 29. • YAGNI Good Tools
  30. 30. • YAGNI • You Ain't Gonna Need It Good Tools
  31. 31. • YAGNI • You Ain't Gonna Need It • Like gold plating on a hammer! Good Tools
  32. 32. Good Tools
  33. 33. • "Andon Board" Good Tools
  34. 34. • "Andon Board" • Toyota: every worker can see any problem in entire production line. Good Tools
  35. 35. • "Andon Board" • Toyota: every worker can see any problem in entire production line. • Swarm problems, do not let them fester. Good Tools
  36. 36. Good Tools
  37. 37. • "Time to Drupal" Good Tools
  38. 38. • "Time to Drupal" • 10 minutes for existing developer • 1 hour for new developer Good Tools
  39. 39. Good Tools
  40. 40. • "Dev to Prod" Good Tools
  41. 41. • "Dev to Prod" • More than a day: bad • Less than an hour: good Good Tools
  42. 42. – Jeff Geerling "Making people happier while making apps better." DevOps:Real world
  43. 43. Thank you.
  44. 44. Resources • The DevOps Handbook • The Phoenix Project (if you're stuck in bureaucratic hell) • Refactoring • The Mythical Man-Month • The Machine that Changed the World
  • JohnMcNally6

    Dec. 13, 2018

Jeff Geerling (geerlingguy) presented the 2018 Keynote at NEDCamp in Providence RI, on "Real World DevOps". There are plenty of buzzword-worthy tools and processes that make up the industry's definition of DevOps—but if you actually want to make your team happier, and your team's applications better, how do you do that with DevOps? This presentation answers that question and distills some of the heady DevOps principles in a way that's approachable for any team—whether 1 or a dozen!

Views

Total views

851

On Slideshare

0

From embeds

0

Number of embeds

5

Actions

Downloads

19

Shares

0

Comments

0

Likes

1

×