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 - Applying Lean & Agile Principles to Operations & More

346 views

Published on

Full Video available at: http://architester.com/blog/2016/05/27/my-devops-presentation-from-keep-austin-agile-2016/

Presented at the Keep Austin Agile 2016 Conference by Chris Edwards

By now you have likely heard about DevOps. It's quickly gaining adoption. But what is it? And why should you care? DevOps is all about creating a culture of high collaboration between development and operations with a goal of optimizing the entire software delivery pipeline—from code commit to features running in production. This enables organizations to deliver value into production faster and at a lower cost—even enabling multiple production deployments per day. Imagine the competitive advantage gained by delivering new features in hours or days rather than weeks, months or quarters.

This talk will show how DevOps improves agility by optimizing the delivery pipeline. We’ll look at common patterns and anti-patterns. We’ll see the kind of tools needed to automate and manage the ever increasing number of servers and applications modern organizations need. We’ll also discuss the benefits and costs of adopting a DevOps culture.

Here is a taste of some of the things we will discuss:

- Get ops involved up front rather than at the end, so deployment and monitoring issues are found early and rework is reduced.
- Treat infrastructure as code so it is automated, repeatable, and under version control.
- Ensure your development and test environments are identical to production (or as close as possible). This helps catch issues sooner rather than in production.
- Deploy more frequently so you are dealing with a smaller batch of changes. This is easier to manage, and less likely to fail.

If you struggle with deployments, or your ops team is constantly fighting fires and drowning in unplanned work, this talk is for you. Come see how DevOps can improve the agility of your organization.

Published in: Technology
  • Be the first to comment

DevOps - Applying Lean & Agile Principles to Operations & More

  1. 1. F R I D A Y - M A Y 2 7 , 2 0 1 6 Chris Edwards OpsDev ApplyingLean&AgilePrinciplestoOperations&More Chief Architect, Kasasa Slides and video will be posted on architester.com after the conference.
  2. 2. OpsDev Whatis ?
  3. 3. Clarity from a example.
  4. 4. Two goals of software organizations
  5. 5. Value Speedto Service QualityofConflict Optimize Preserve
  6. 6. Value Speedto Service QualityofConflict Optimize Preserve OpsDev
  7. 7. OpsDev
  8. 8. OpsDev
  9. 9. QADev
  10. 10. This is a solved problem!
  11. 11. How?
  12. 12. Test Automation
  13. 13. Increased Collaboration
  14. 14. Moved QA to the front of the process
  15. 15. Embedded QA in the Team
  16. 16. Shared Responsibility & Shared Pain
  17. 17. Acceptance Criteria required for stories
  18. 18. Quality added to the definition of “done”
  19. 19. Feedback within minutes of commit!
  20. 20. QA is now “baked in” to our process!
  21. 21. Ops Nowapplythesamelean/agileprinciplesfor…
  22. 22. A DevOps Definition: ExtendingLean&Agileprinciples toincludetheentirevaluechain acrossallpartsofasoftwareorganization
  23. 23. What would this look like?
  24. 24. Consider what Ops do…
  25. 25. How can we Automate?
  26. 26. IaaS, PaaS or Virtualization
  27. 27. Configuration Management Tools
  28. 28. Infrastructure as Code
  29. 29. Consistent Environment Creation
  30. 30. Fast Feedback on Production Readiness
  31. 31. Increased Collaboration
  32. 32. Embed Ops in the Team
  33. 33. Devs help support code in prod
  34. 34. Move Ops to the front of the process
  35. 35. Push to Production Early & Often
  36. 36. Definition of Done = Works in Production
  37. 37. Ops is now “baked in” to our process!
  38. 38. What about other parts of the org?
  39. 39. Pause for Review & Questions ❖ Automation ❖ PaaS / IaaS / Virtualization ❖ Configuration Management ❖ Infrastructure as Code ❖ Consistent Environments
 ❖ Collaboration ❖ Embedding Ops on Team ❖ Devs carry the pager ❖ Moving Ops to the Front ❖ Push to prod early & often ❖ Done = Works In Prod Slides and video will be posted on architester.com after the conference.
  40. 40. Theory of Constraints “Eliyahu M. Goldratt, who created the Theory of Constraints, showed us how any improvements made anywhere besides the bottleneck are an illusion.” -Erik, The Phoenix Project
  41. 41. Optimize for the Whole “An orchestra is judged by listeners, not so much by illustrious players, but by the way they work together.” -W. Edwards Deming
  42. 42. Continuous Improvement “Improving daily work is even more important than doing daily work.” -Erik, The Phoenix Project
  43. 43. The Four Types of Work ❖ Business Projects ❖ Internal IT Projects ❖ Changes & Maintenance ❖ Unplanned Work
  44. 44. How can I control unplanned work?
  45. 45. Make the Work Visible
  46. 46. Elevate Preventative Work
  47. 47. Automate Away Human Error
  48. 48. Shore Up Fragile Systems
  49. 49. What do I do about bottlenecks?
  50. 50. Identify the Bottleneck
  51. 51. Protect & Exploit the Bottleneck
  52. 52. Standardize Work
  53. 53. Resources DevOps WheredoIgofromhere? Slides and video will be posted on architester.com after the conference.
  54. 54. Slides and video will be posted on architester.com after the conference. AttendaDevOpsDaysEvent! ❖ Agile Austin DevOps Sig ❖ Austin DevOps Meetup AttendMonthlyMeetups
  55. 55. Slides and video will be posted on architester.com after the conference.
  56. 56. Questions?Any Slides and video will be posted on architester.com after the conference.
  57. 57. Email: ChrisEdwards357@gmail.com Blog: http://architester.com Twitter: @ChrisEdwards357 Github: http://github.com/chrisedwards Who am I? Chris Edwards Chief Architect, Kasasa Slides and video will be posted on architester.com after the conference.

×