17
6/2/15 1 Last Updated: June. 2015 Overcome DevOps Adop.on Barriers to Accelerate So6ware Delivery Vice President, Pla/orm Evangelism, WSO2 Chris Haddad

Overcome DevOps Adoption Barriers to Accelerate Software Delivery

Embed Size (px)

Citation preview

6/2/15

1

Last Updated: June. 2015

Overcome  DevOps  Adop.on  Barriers  to  Accelerate  So6ware  Delivery  

Vice  President,  Pla/orm  Evangelism,  WSO2  Chris  Haddad  

6/2/15

2

Operate  at  the  Speed  of  Business  

Track  Full  Cycle  Time  

 o  Time  to  create  project  workspace  

o  Time  to  build,  integrate,  test  o  Time  to  approve,  promote  o  Time  to  deploy,  release  o  Time  to  safely  reflow  traffic  

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

6/2/15

3

DevOps  Vectors  

 o  Infrastructure  as  Code  o  Automated  provisioning  o  Automated  release  management  

6/2/15

4

DevOps  Vectors  

 o  Infrastructure  as  code  o  ConGnuous  delivery  

o  ConGnuous  build  o  ConGnuous  integraGon  o  ConGnuous  deployment  

DevOps  Vectors  

 o  Self-­‐service  configuraGon  o  CollaboraGve  reviews  o  A/B  TesGng  

6/2/15

5

 o  IteraGve  releases  o  Incremental  tesGng  

DevOps  Adop.on  Barriers  

Disconnected  Tooling  

Inefficient  CollaboraGon  

Waterfall  Release  Process   Bespoke  PlaNorms  

6/2/15

6

 DevOps  and  PaaS  

*  

Deliver  ready  to  use  shared  infrastructure  and  plaNorm  services  

Bring  your  own  RunGme  

6/2/15

7

*  

Build  Your  Standard  RunGme(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!

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

6/2/15

8

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

Automate  and  Streamline  Development  Process  Hand-­‐offs  

Foster  Team  CollaboraGon  

Image: © Rawpixel - Fotolia.com

6/2/15

9

Offer  Social  Tools  for  DevOps  

Develop  in  the  Cloud  

6/2/15

10

o  ???  

Safely  and  securely  deliver  mission  criGcal  projects  

*  

Containerize  ApplicaGons  and  Services  

6/2/15

11

Guide  Teams  Towards  Governance    Best  PracGces  

*  

Automate  policy  enforcement  and  compliance  

Development Phase Policy Checkpoints

Run-time Phase Policies

6/2/15

12

*  

Embrace  Microservices  Architecture  and  Composite  Applica.ons  

Compass  and  Gearing  

6/2/15

13

DevOps  Launch  Pad  o  Project  Provisioning  

o  Self-­‐service  provisioning  of  project  workspaces  and  resources  including  source  repository,  issue  tracker,  build  configuraGon,  forums,  and  requirements  manager  

o  Invite  developers,  testers,  and  operaGon  engineers  into  applicaGon  workspace  

o  On-­‐demand  access  to  development,  test,  and  producGon  run-­‐Gme  Clouds  

DevOps  Launch  Pad  o  Accelerate  Development  IteraGons  

o  Automate  and  integrate  conGnuous  build,  test,  and  deployment  acGviGes  

o  Perform  one-­‐click  acGons  for  code  branching,  versioning,  and  promoGon  

6/2/15

14

DevOps  Launch  Pad  o  Increase  best  pracGce  adopGon  and  establish  agile  applicaGon  governance  processes  o  Establish  applicaGon  development  process  phases,  checkpoints,  or  approval  workflows  

o  Enforce  coding  convenGons  and  best  pracGces  via  automated  tools,  automated  quality  assurance,  and  security  tesGng  

DevOps  Launch  Pad  o Management  Dashboards  for  Team  Members  

o  Velocity  o  applicaGon  status  o  applicaGon  lifecycle  stage  progress  o   applicaGon  acGvity  

o  Quality  o  defects  o  applicaGon  health  

o  AdopGon  o Number  of  projects  o Number  of  team  members  

6/2/15

15

Future  Gate  

Provide  self-­‐service  access  to  a  Cloud-­‐na.ve  applica.on  development  plaDorm  

•  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  

6/2/15

16

o  Try  A  Complete  Development  and  OperaGons  Environment  ü  Online  IDE  

ü  GIT  code  repository,  Issue  tracker  

ü  ConGnuous  build  and  conGnuously  deploy  in  the  Cloud  

ü  Team  management  

ü  Dev-­‐Test-­‐Prod  applicaGon  lifecycle  management  and  promoGon  

ü  Pre-­‐build  applicaGon,  API,  and  database  services  

ü  Resource  management  

31  

DevOps  and  PaaS  in  WSO2  App  Factory  

h^ps://apps.cloud.wso2.com    

Operate  at  the  Speed  of  Business  

6/2/15

17

Contact us !