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.
@gil_zilberfeld
An agile introduction
to DevOps
@gil_zilberfeld
Hello!
I AM GIL ZILBERFELD
www.gilzilberfeld.com
www.everydayunittesting.com
www.fastee.im
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
DevOps
A culture, movement or practice that
emphasizes the collaboration and
communication of both softwar...
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
DevOps
A culture, movement or practice that
emphasizes the collaboration and
communication of both softwar...
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
The new stuff
New complex problems (Cloud, Serverless)
Environments all the way down
Governance and risk (...
@gil_zilberfeld
@gil_zilberfeld
New questions
What is a version?
What is a feature?
How do we fix it when it fails?
What is an environment...
@gil_zilberfeld
@gil_zilberfeld
Working software
Developed
Tested
Does what we want
Does what the user wants
Incrementally adds value
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Source control
Branching
Continuous integration
Unit and integration tests...
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Package management
Automatic package
Automatic deploy
Deploying working so...
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Environments management
CI cycles
Automated sanity tests
Functional tests
...
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Version management
“Side by side” deploy
Continuous deployment
Automatic d...
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Production monitoring
Reports on KPIs
Chaos monkeys
Monitoring working sof...
@gil_zilberfeld
@gil_zilberfeld
You can also split your content
Feature toggles
Versioning
MVPs
Data extraction
A/B testing
How do we do p...
@gil_zilberfeld
@gil_zilberfeld
@gil_zilberfeld
Thanks!
ANY QUESTIONS?
You can find me at:
@gil_zilberfeld
http://www.GilZilberfeld.com
http://www.Everyda...
Upcoming SlideShare
Loading in …5
×

Agile Intro to DevOps

520 views

Published on

What do DevOps mindset and practices look like in agile perspective?

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

×