Overcome DevOps Adoption Barriers to Accelerate Software Delivery
-
Upload
chris-haddad -
Category
Internet
-
view
186 -
download
6
Transcript of 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
Operate at the Speed of Business
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 Automated provisioningo Automated release management
DevOps Vectors
o Infrastructure as codeo Continuous delivery
o Continuous build
o Continuous integration
o Continuous deployment
DevOps Vectors
o Self-service configuration
o Collaborative reviews
o A/B Testing
o Iterative releaseso Incremental testing
DevOps Adoption Barriers
Disconnected Tooling
Inefficient Collaboration
Waterfall Release Process Bespoke Platforms
DevOps and PaaS
*
Deliver ready to use shared infrastructure and platform services
Bring your own Runtime
*
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
Reduce the time to provision development projects, workspaces, and environments
http://wso2.com/whitepapers/devops-meets-alm-in-the-cloud-cloud-devops-paas/
Automate and Streamline Development Process Hand-offs
Foster Team Collaboration
Image: © Rawpixel - Fotolia.com
Offer Social Tools for DevOps
Develop in the Cloud
o ???
Safely and securely deliver mission critical projects
*
Containerize Applications and Services
Guide Teams Towards Governance Best Practices
*
Automate policy enforcement and compliance
Development Phase Policy Checkpoints
Run-time Phase Policies
*
Embrace Microservices Architecture and Composite Applications
Compass and Gearing
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
Future Gate
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
Operate at the Speed of Business