Successfully reported this slideshow.

Agile Intro to DevOps

1

Share

Loading in …3
×
1 of 38
1 of 38

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Agile Intro to DevOps

  1. 1. @gil_zilberfeld An agile introduction to DevOps
  2. 2. @gil_zilberfeld Hello! I AM GIL ZILBERFELD www.gilzilberfeld.com www.everydayunittesting.com www.fastee.im @gil_zilberfeld
  3. 3. @gil_zilberfeld
  4. 4. @gil_zilberfeld
  5. 5. @gil_zilberfeld
  6. 6. @gil_zilberfeld DevOps A culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information- technology professionals, while automating the process of software delivery and infrastructure changes.
  7. 7. @gil_zilberfeld
  8. 8. @gil_zilberfeld
  9. 9. @gil_zilberfeld DevOps A culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information- technology professionals while automating the process of software delivery and infrastructure changes.
  10. 10. @gil_zilberfeld
  11. 11. @gil_zilberfeld
  12. 12. @gil_zilberfeld
  13. 13. @gil_zilberfeld
  14. 14. @gil_zilberfeld
  15. 15. @gil_zilberfeld The new stuff New complex problems (Cloud, Serverless) Environments all the way down Governance and risk (“You can’t do that!”) We trust automation Better tools (Docker, Puppet, Chef)
  16. 16. @gil_zilberfeld
  17. 17. @gil_zilberfeld New questions What is a version? What is a feature? How do we fix it when it fails? What is an environment? What is release management? When is it ready for release?
  18. 18. @gil_zilberfeld
  19. 19. @gil_zilberfeld Working software Developed Tested Does what we want Does what the user wants Incrementally adds value
  20. 20. @gil_zilberfeld
  21. 21. @gil_zilberfeld
  22. 22. @gil_zilberfeld
  23. 23. @gil_zilberfeld
  24. 24. @gil_zilberfeld
  25. 25. @gil_zilberfeld You can also split your content Source control Branching Continuous integration Unit and integration tests Developing working software
  26. 26. @gil_zilberfeld
  27. 27. @gil_zilberfeld You can also split your content Package management Automatic package Automatic deploy Deploying working software
  28. 28. @gil_zilberfeld
  29. 29. @gil_zilberfeld You can also split your content Environments management CI cycles Automated sanity tests Functional tests E2E tests “Non-functional” tests Testing working software
  30. 30. @gil_zilberfeld
  31. 31. @gil_zilberfeld You can also split your content Version management “Side by side” deploy Continuous deployment Automatic deployment Rollback and roll-forward Post-deployment testing Canary releases Shipping working software
  32. 32. @gil_zilberfeld
  33. 33. @gil_zilberfeld You can also split your content Production monitoring Reports on KPIs Chaos monkeys Monitoring working software
  34. 34. @gil_zilberfeld
  35. 35. @gil_zilberfeld You can also split your content Feature toggles Versioning MVPs Data extraction A/B testing How do we do product validation?
  36. 36. @gil_zilberfeld
  37. 37. @gil_zilberfeld
  38. 38. @gil_zilberfeld Thanks! ANY QUESTIONS? You can find me at: @gil_zilberfeld http://www.GilZilberfeld.com http://www.EverydayUnitTesting.com http://www.fastee.im

Editor's Notes

  • Simple to explain, hard to implement
  • ×