Top Banner
Last Updated: June. 2015 Overcome DevOps Adoption Barriers to Accelerate Software Delivery Vice President, Platform Evangelism, WSO2 Chris Haddad
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Last Updated: June. 2015

Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Vice President, Platform Evangelism, WSO2Chris Haddad

Page 2: Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Page 3: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Operate at the Speed of Business

Page 4: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Track Full Cycle Time

o Time to create project workspace

o Time to build, integrate, testo Time to approve, promoteo Time to deploy, releaseo Time to safely reflow traffic

http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/

Page 5: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Vectors

Page 6: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

o Infrastructure as Codeo Automated provisioningo Automated release management

Page 7: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Vectors

o Infrastructure as codeo Continuous delivery

o Continuous build

o Continuous integration

o Continuous deployment

Page 8: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Vectors

o Self-service configuration

o Collaborative reviews

o A/B Testing

Page 9: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

o Iterative releaseso Incremental testing

Page 10: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Adoption Barriers

Disconnected Tooling

Inefficient Collaboration

Waterfall Release Process Bespoke Platforms

Page 11: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps and PaaS

Page 12: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

*

Deliver ready to use shared infrastructure and platform services

Bring your own Runtime

Page 13: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

*

Build Your Standard Runtime(s)

✓ Build a bespoke Runtime environment✓ Support Multiple Languages, Servers, Frameworks

✓ Pre-define platform services

✓ Define Tenancy rules

✓ Automate Provisioning and Deployment ✓ Infrastructure as Code

✓ Deployment Rules

✓ Composite container applications

✓ Pre-built platform services

✓ Deliver Service Management✓ Declarative Policy

✓ Auto-scaler and Cloud controller components

Page 14: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Reduce the time to provision development projects, workspaces, and environments

Page 15: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

http://wso2.com/whitepapers/devops-meets-alm-in-the-cloud-cloud-devops-paas/

Automate and Streamline Development Process Hand-offs

Page 16: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Foster Team Collaboration

Image: © Rawpixel - Fotolia.com

Page 17: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Offer Social Tools for DevOps

Page 18: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Develop in the Cloud

Page 19: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

o ???

Safely and securely deliver mission critical projects

Page 20: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

*

Containerize Applications and Services

Page 21: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Guide Teams Towards Governance Best Practices

Page 22: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

*

Automate policy enforcement and compliance

Development Phase Policy Checkpoints

Run-time Phase Policies

Page 23: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

*

Embrace Microservices Architecture and Composite Applications

Page 24: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Compass and Gearing

Page 25: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Launch Pad

o Project Provisioningo Self-service provisioning of project workspaces and

resources including source repository, issue tracker, build configuration, forums, and requirements manager

o Invite developers, testers, and operation engineers into application workspace

o On-demand access to development, test, and production run-time Clouds

Page 26: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Launch Pad

o Accelerate Development Iterationso Automate and integrate continuous build, test, and

deployment activities

o Perform one-click actions for code branching, versioning, and promotion

Page 27: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Launch Pad

o Increase best practice adoption and establish agile application governance processeso Establish application development process phases,

checkpoints, or approval workflows

o Enforce coding conventions and best practices via automated tools, automated quality assurance, and security testing

Page 28: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

DevOps Launch Pad

o Management Dashboards for Team Memberso Velocity

o application status

o application lifecycle stage progress

o application activity

o Qualityo defects

o application health

o Adoptiono Number of projects

o Number of team members

Page 29: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Future Gate

Page 30: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Provide self-service access to a Cloud-native application development platform

• Full Lifecycle DevOps

• Integrate continuous Delivery with Development activities

• Automate platform provisioning and code promotion

• Adopt Self service project and policy configuration

• Adapts to your enterprise Processes

• Bring Your Own Runtime

• Full Platform set of Middleware Service Cartridges

• Extend runtime with any language, server, or framework

• Containerization

• Efficiently scale

• Deliver composable applications

Transform Your Delivery Process

Page 31: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

o Try A Complete Development and Operations Environment

✓ Online IDE

✓ GIT code repository, Issue tracker

✓ Continuous build and continuously deploy in the Cloud

✓ Team management

✓ Dev-Test-Prod application lifecycle management and promotion

✓ Pre-build application, API, and database services

✓ Resource management

31

DevOps and PaaS in WSO2 App Factory

https://apps.cloud.wso2.com

Page 32: Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Operate at the Speed of Business