Slides from the Jun 11, 2013 Global WebSphere Community webinar "Deploy. Faster. Automating and Accelerating Application Deployments to IBM WebSphere without Scripting"
2. • VP Products for XebiaLabs
• Lots of enterprise software development on high-
performance systems
• Been on both sides of the “Dev…Ops” fence
• Active open source contributor and committer:
jclouds, Akka, Gradle and others
• Cloud, PaaS & JVM language fan (mainly Scala, Clojure)
• Regular meetup, conference etc. presenter
A Bit About Me…
3. Our flagship product, Deployit, is a market-leading
Application Release Automation platform.
o Headquartered in Boston, Massachusetts
o Global development and support offices in
US, EMEA and APAC
Our Company. Our Platform.
Benefits include:
o Reduce development applications costs
o Accelerate application time to market
o Bridge the gap between Development and Operations
4. • The Bigger Automation Picture
• Deployment: The Situation Today
• Deployment in your Automation
Landscape
• WebSphere Automation Challenges
• Deployit: A Deployment Automation
Solution for WebSphere
• Building on Deployment Automation:
DevOps, PaaS and more
Agenda
5. o Economic environment
o Business pressure
o “Always on, always new”
consumer expectation
o Growth in # applications
o Growth in # releases
The Bigger Picture
6. Bridging the gap
The Situation Today
Release
Packaging
Public / Private
Hybrid Cloud
Middleware
Build
SCM
Continuous
Integration
IDEs
Provisioning
Platform as a
Service
Dev Ops
7. What’s Wrong with the Situation Today?
High Error Rate
Lots of Delays
Manual
Deployments
Too Complex
o 20 components to be deployed per
application
o A mix of middleware environments
Repetitive & Manual
o 10 versions of 50 applications
o Onto 4 environments
o 5 times a day/week/month
o = 2,000+ error-prone activities
No Best Practice
o Standardization lacking
o Split responsibilities across Dev/QA/Prod
8. What’s Wrong with the Situation Today?
The Resulting Problem:
Complex scripts and many
deployment workflows to maintain.
Applications Environments
Test
Acceptance
Production
HR
Sales
Backend
Online Store
Mix of Homemade Scripts & Manual
Deployments
o Costly to maintain over time
o Application and middleware specific
o Error prone
o Operational manuals not updated
Organizational Impacts
o Unpredictable deployments
o Time consuming, low VA tasks
o Ops and Dev autonomy
Business Impacts
o Longer time to market
o Costs/OPEX
o Availability of business apps/risks
9. Why Automate the Deployment Process?
Ronni J. Colville,
George Spafford
“Through 2015… more
than 50% of those
outages will be caused
by change/
configuration/
release integration and
hand-off issues.”
Jay Lyman
“The application
deployment process in
many large enterprises
today is often manual,
error-ridden and time-
intensive.”
Jeffrey S. Hammond
“Firms are discovering
that the velocity of
business change is now
limited by how quickly
they can deploy.”
10. Deployit in your Automation Landscape
Release
Packaging
Public / Private
Hybrid Cloud
Middleware
Build
SCM
Continuous
Integration
IDEs
Provisioning
Platform as a
Service
Bridging the gapDev Ops
11. How Deployit is Different
Enterprise
Scalability
Best Practice
Extensibility
Insight and
Compliance
Lightweight &
Cloud Ready
12. o Complete, environment-independent deployment package
o Standardized deployment mechanism from Dev to Prod
o Separation of Dev and Ops responsibilities
o Automated prerequisite checks and post-deployment
verification steps
o Integrated, repeatable environment provisioning
o Validated and tested rollback
o Secure self-service
o Insight and improvement metrics
Best Practices for ARA
13. 1. Versioning
o Versioned Artifacts together with Application
Configuration
o Versioned WebSphere Environment Configuration
2. Automation
o Automated Application and Configuration Deployment
o Automated WebSphere Middleware Provisioning
o Fully Reproducible and Transferable Setups
o Secure Self-Service
3. Integration
o Consider the Entire WebSphere Stack
o Consider Components Outside the WebSphere Stack
o Integration with the Development Toolchain
Challenges for WebSphere Automation
14. 1. Extensive out-of-the-box support for WAS, MQ, Portal, Process
Server and more
2. Topology and resource discovery for fast implementation
and migration
3. Integration with SmartCloud/IWD, Chef etc. for on-demand
environment provisioning
4. One unified, simple deployment interface across and
beyond the WebSphere stack
5. Fine-grained comparison and history to catch configuration
drift
6. Fully configurable using only native interfaces
7. Fully extensible without coding
8. …
Deployit & WebSphere
24. Continuous
Delivery
o Leverage self-service capacity and automation to
provide a private “PaaS interface” to your WebSphere
platform
o Integrate with Continuous Integration and release
coordination to build Continuous Delivery pipelines
o Shared automation and insight at application
and middleware configuration level
for DevOps collaboration
Building on Automated Deployments
DevOps
PaaS
26. Thank You!
Next Steps
o More information
www.xebialabs.com
o Whitepaper: “Improve Your Deployment Process to IBM WebSphere”
go.xebialabs.com/AssetLandingPageWebSphere10BestPractices_1Register.html
Contact Details
o Andrew Phillips
o aphillips at xebialabs dot com
o blog.xebialabs.com/author/aphillips
Deployit: www.xebialabs.com/products
Blog: blog.xebialabs.com
Twitter: @xebialabs
YouTube: youtube.com/xebialabs