devops - the missing piece

23
DEVOPS THE MISSING PIECE

Upload: marko-klemetti

Post on 15-Jun-2015

110 views

Category:

Technology


4 download

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

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