Overcome DevOps Adoption Barriers to Accelerate Software Delivary
-
Upload
wso2 -
Category
Technology
-
view
363 -
download
2
Transcript of Overcome DevOps Adoption Barriers to Accelerate Software Delivary
Last Updated: June. 2015
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Vice President, Platform Evangelism, WSO2Chris Haddad
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/
DevOps Vectors
o Infrastructure as codeo Continuous delivery
o Continuous build
o Continuous integration
o Continuous deployment
DevOps Adoption Barriers
Disconnected Tooling
Inefficient Collaboration
Waterfall Release Process Bespoke Platforms
*
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
http://wso2.com/whitepapers/devops-meets-alm-in-the-cloud-cloud-devops-paas/
Automate and Streamline Development Process Hand-offs
*
Automate policy enforcement and compliance
Development Phase Policy Checkpoints
Run-time Phase Policies
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
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
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
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
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
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