devops - the missing piece
DESCRIPTION
DevOps continues from where the Agile Development ends. Learn what you should do in designing your software to follow the DevOps principles.TRANSCRIPT
![Page 1: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/1.jpg)
DEVOPS THE MISSING PIECE
![Page 2: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/2.jpg)
![Page 3: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/3.jpg)
THE WATERFALL
![Page 4: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/4.jpg)
AGILE METHODS
![Page 5: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/5.jpg)
![Page 6: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/7.jpg)
HOW DOES DEVOPS HELP?
![Page 8: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/8.jpg)
#1 WELL DEFINED REQUIREMENTS
![Page 9: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/10.jpg)
#2 INTERFACES
![Page 11: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/12.jpg)
#2 AUTOMATIC QUALITY ASSURANCE
![Page 13: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/15.jpg)
#4 CONTINUOUS DELIVERY
![Page 16: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/18.jpg)
AUTOMATIC SERVICE DELIVERY AND VIRTUALIZATION
![Page 19: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/19.jpg)
![Page 20: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/20.jpg)
• Configuration Management • Virtualization • Scaling • Monitoring
WHAT DOES DEVOPS BRING TO SERVICE OPERATIONS?
![Page 21: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/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://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/22.jpg)
CHALLENGE
WHY ISN’T YOURORGANIZATION FOLLOWING THE
DEVOPS-PRINCIPLES?
![Page 23: DevOps - the Missing Piece](https://reader033.vdocuments.mx/reader033/viewer/2022060116/557e09b4d8b42a16408b4e68/html5/thumbnails/23.jpg)
THANK YOU MARKO KLEMETTI