Upload
techwellpresentations
View
25
Download
0
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
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
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