Overcome DevOps Adoption Barriers to Accelerate Software Delivery

33
Last Updated: June. 2015 Overcome DevOps Adoption Barriers to Accelerate Software Delivery Vice President, Platform Evangelism, WSO2 Chris Haddad

Transcript of Overcome DevOps Adoption Barriers to Accelerate Software Delivery

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