2. Speakers
Andrew Phillips, VP Products, XebiaLabs
Andrew is VP of Products for XebiaLabs, providers of the industry-leading release
automation solution, Deployit. Andrew is a cloud, service delivery and automation
expert and has been part of the shift to more automated application delivery
platforms. Sitting on panels and driving blog and social media conversations,
Andrew regularly contributes to key trend-defining technology discussions.
3. Agenda
• What is Application Release Automation (ARA)
• DevOps and ARA
• 6 Ways to Support your DevOps Strategy
• Live Demo
• Next Steps
4. Intro to XebiaLabs
• The Leading Provider of Deployment Automation
• Offices in US, the Netherlands, France, India
• Customers Worldwide
• Global Partner Network
5. Our Mission
Our Mission
To offer the Enterprise
Accelerated Application Release Automation to achieve:
• Improved Time to Market
• Reduced Operational Expenditure
• One robust Deployment Best Practice for Release
Teams, Development Teams and CIOs
6. What is Application Release Automation?
“Application Release Automation is the process of automating the application
release lifecycle, from build to production, to achieve better resource utilization
and speed to market for applications”
DevOps is an emerging methodology that can have an impact on the release
and deployment process. An application release automation tool can be a
key enabler for the rapid realization of benefits of this nonprescriptive approach.
Ronnie Colville - Senior Analyst
7. Cross-industry Challenge
SPEED TO MARKET IS KEY
GOV’T RETAIL TRAVEL
TECHNOLOGY MANUFACTURING FINANCIAL SERVICES
8. Application Delivery Chain
Monitor,
Integration
Develop Check in Unit test Package Deploy manage,
test
promote
Dev Ops
10. The Dev…..Ops Gap
ITSM
Change, Config etc.
Management
Private Cloud
Continuous
Build
CruiseControl,
Hudson…
Virtual
Datacenter
IDEs SCM Release
RAD, Eclipse… ClearCase, SVN... Management
Infrastructure
Interactive Build
Maven, Ant…
Monitoring
HP, Tivoli,…
Dev Ops
11. Application Delivery Chain
ITSM
Change, Config etc.
Management
Private Cloud
Continuous
Build
CruiseControl,
Hudson…
Virtual
Datacenter
IDEs SCM Release
RAD, Eclipse… ClearCase, SVN... Management
Infrastructure
Interactive Build
Maven, Ant…
Monitoring
Streamlined, integrated, end-to-end HP, Tivoli,…
automation of both Development and IT
Operations’ activities
Dev Ops
12. DevOps and ARA
• Implementing a DevOps strategy > introducing ARA
• DevOps is more than just tooling
• Shared drivers and goals DevOps
• Agile ideas and processes
&
• “it ain’t over until it’s in use by the customer”
• accelerating business value
• Easy on-ramp ARA
• Minimal impact on existing build & release
• Use as much as you need – grow as necessary
13. 6 Ways to Support your DevOps Strategy
• Continuous³ - delivery, testing, deployment
• Improve business visibility
• Increase shared ownership
• Increase service quality and reliability
• Accelerate feature time-to-market
• Empower the Team
6
14. Continuous³
• More testing, more quality
• Incremental improvement over big bang
• Continuous delivery: always have a release
package available
• Continuous testing: always have a release
package with a known quality level
• Continuous release: automatically make verified
features available to customers
• Automatically deliver business value!
15. Improve business visibility
• What is running where?
• At what stage in the release lifecycle is my
business service?
• Which conditions have been/still need to be
met?
• What is my success rate for service releases?
• Am I improving service turnaround time and
release quality?
16. Increase service quality and reliability
• Increased reproducibility through automated
application and environment configuration
management
• Reduce failure rate for environment promotions
• Ensure test environments match production
• Use one standardized deployment process
across all environments
17. Increase shared ownership
• Single interaction point for developers and
operations
• Improved collaboration through joint insight
• Shared responsibilities (e.g. application artifacts
vs. configuration) backed by role-based access
control
• Stepwise transition from split application vs.
configuration to automated packaging of entire
application/(virtual) applicance
18. Accelerate feature time-to-market
• Speed up releases through delta deployments
• Similar to incremental builds
• Automatically adjust to environment changes
(auto-scaling, new versions etc.)
• Integration with build, release etc. tooling for
continuous toolchain
19. Empower the Team
• “Self-service” model
• Same process across environments and
technologies
• No reliance on scarce specialists
• Everyone in the Team can deploy if required
• Shared ownership, shared responsibility
• “Become enabler of change”
21. More Information
• Email demo@xebialabs.com for a personalized 20min demo
• Experience the ease and power of Deployit 3.6 in your own
environment in a two-day POC
Deployit: www.xebialabs.com/tour
Blog: blog.xebialabs.com
Twitter: @xebialabs
YouTube: youtube.com/xebialabs