devops – the missing piece
DESCRIPTION
DevOps – The Missing Piece by Eficode's Marko Klemetti. Originally presented at 600Minutes Executive IT 2014 in Helsinki, Finland.TRANSCRIPT
![Page 1: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/1.jpg)
DEVOPS THE MISSING PIECE
![Page 2: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/2.jpg)
![Page 3: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/3.jpg)
THE WATERFALL
![Page 4: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/4.jpg)
AGILE METHODS
![Page 5: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/5.jpg)
![Page 6: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/6.jpg)
• Delivering features is often delayed • Pieces don’t fit together • Functionalities are not fully tested
before delivering • New features break existing features
PROBLEMS IN AGILE
![Page 7: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/7.jpg)
HOW DOES DEVOPS HELP?
![Page 8: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/8.jpg)
#1 WELL DEFINED REQUIREMENTS
![Page 9: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/9.jpg)
• All requirements and documentation in one place
• Ability to follow features through the development to delivery
• Connecting requirements to the Quality Assurance
![Page 10: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/10.jpg)
#2 INTERFACES
![Page 11: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/11.jpg)
• The amount of mobile users and the range of devices is growing at a tremendous pace
• Vision: All content is available through public interfaces
![Page 12: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/12.jpg)
#3 AUTOMATIC QUALITY ASSURANCE
![Page 13: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/13.jpg)
Transferring money using a phone number
Login to the payment service ${id} Input recipients phone number ${number} Input the payment amount €50 Accept the payment Confirm the payment has been made
ROBOT FRAMEWORK
![Page 14: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/14.jpg)
• Automatic acceptance testing of the customer services
• Automatically verifying the range of supported browsers and mobile devices
• Automatic regression testing
![Page 15: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/15.jpg)
#4 CONTINUOUS DELIVERY
![Page 16: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/16.jpg)
• • The amount of versions and supported mobile devices is so great that without fully automated delivery chain the development and support would be virtually impossible
![Page 17: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/17.jpg)
WHAT DOES DEVOPS BRING COMPARED TO AGILE?
• Well defined requirements • Interfaces • Automatic Quality Assurance • Continuous Delivery
![Page 18: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/18.jpg)
AUTOMATIC SERVICE DELIVERY AND VIRTUALIZATION
![Page 19: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/19.jpg)
![Page 20: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/20.jpg)
• Configuration Management • Virtualization • Scaling • Monitoring
WHAT DOES DEVOPS BRING TO SERVICE OPERATIONS?
![Page 21: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/21.jpg)
• Continues from where the Agile Development ends
• Aims to creating modular, scaling and automatic service maintenance
• Supports the organization by focusing the work correctly
SUMMARY
![Page 22: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/22.jpg)
CHALLENGE
WHY ISN’T YOURORGANIZATION FOLLOWING THE
DEVOPS-PRINCIPLES?
![Page 23: DevOps – The Missing Piece](https://reader034.vdocuments.us/reader034/viewer/2022050919/547a072ab4795959098b490b/html5/thumbnails/23.jpg)
THANK YOU MARKO KLEMETTI