DevOps - the Missing Piece

23
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 of DevOps - the Missing Piece

Page 1: DevOps - the Missing Piece

DEVOPS THE MISSING PIECE

Page 2: DevOps - the Missing Piece
Page 3: DevOps - the Missing Piece

THE WATERFALL

Page 4: DevOps - the Missing Piece

AGILE METHODS

Page 5: DevOps - the Missing Piece
Page 6: DevOps - the Missing Piece

• 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

HOW DOES DEVOPS HELP?

Page 8: DevOps - the Missing Piece

#1 WELL DEFINED REQUIREMENTS

Page 9: DevOps - the Missing Piece

• 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

#2 INTERFACES

Page 11: DevOps - the Missing Piece

• 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

#2 AUTOMATIC QUALITY ASSURANCE

Page 13: DevOps - the Missing Piece

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

• 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

#4 CONTINUOUS DELIVERY

Page 16: DevOps - the Missing Piece

• • 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

WHAT DOES DEVOPS BRING COMPARED TO AGILE?

• Well defined requirements • Interfaces • Automatic Quality Assurance • Continuous Delivery

Page 18: DevOps - the Missing Piece

AUTOMATIC SERVICE DELIVERY AND VIRTUALIZATION

Page 19: DevOps - the Missing Piece
Page 20: DevOps - the Missing Piece

• Configuration Management • Virtualization • Scaling • Monitoring

WHAT DOES DEVOPS BRING TO SERVICE OPERATIONS?

Page 21: DevOps - the Missing Piece

• 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

CHALLENGE

WHY ISN’T YOURORGANIZATION FOLLOWING THE

DEVOPS-PRINCIPLES?

Page 23: DevOps - the Missing Piece

THANK YOU MARKO KLEMETTI