Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
IBM Urbancode for WebSphere Application Server
-
Upload
strongback-consulting -
Category
Technology
-
view
401 -
download
4
Transcript of IBM Urbancode for WebSphere Application Server
Maximize your investment in IBM WebSphere Application Server with IBM UrbanCode
Take application release & deployment from days to minutes with IBM UrbanCode
www.strongback.us
Organizations that effectively leverage software innovation outperform their competitors... yet few are able to deliver it effectively
2
86%
of companies believe software delivery is important or critical
25%
leverage software delivery effectively today
But only…
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperformthose who don’t
of those wholeverage software
delivery today
www.strongback.us
And a lack of continuous delivery impacts the entire business
3
Costly, error prone manual processes and
efforts to deliver software across an
enterprise
CHALLENGES
Upgrade risk due to managing multiple
application configurations and versions across
servers
Slow deployment to development, test and production environments
leave teams waiting and unproductive
CHALLENGES
Operations/Production
Development/TestCustomers Business
Owners
Software glitch costs trading firm Knight
Capital $440 million in 45 minutes
A bad software upgrade at RBS Bank left
millions unable to access money for four days
New Zealand’s biggest phone company, Telecom paid out $2.7 million to some
47,000 customers who were overcharged after a software glitch
www.strongback.us4
DevOpsLifecycleContinuous
Delivery
4
MobileModern workforce expects constantlyupdated software toconnect to enterprise systems
Internet of ThingsEnd to end delivery of IoT applications, deploying to IoT devices and IOT device to database
Big DataInsights on new products by more efficiently interpreting massive quantities of data
CloudDemand for apps requires fast, scalable environments for dev and test, as well as production
Instrumented ProductsIndustry requirements demand faster response to regulationsand standards, with traceability and quality
Social BusinessBroader set of stakeholders collaborates to deliver continuous innovationand value
DevOps is at the heart of today’s top technology trends
www.strongback.us
Acceleratesoftware delivery
–for faster time to
value
IBM DevOps point of viewEnterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback
55
Balance speed, cost, quality and
risk – for increased
capacity to innovateReduce time to
customer feedback – for
improved customer experience
ContinuousMonitoring
Collaborative Development
Continuous Release and Deployment
ContinuousUser Feedback & Optimization
ContinuousBusiness Planning
ContinuousTesting
DevOps Continuou
s Feedback
Operate Develop/
Test
Deploy
Steer
www.strongback.us
Drive down cost
Remove manual effort and wasted resource time with push button deployment processes
Speed time to market
Simple, graphical process designer, with built-in actions to quickly create deployment automation
Reduce risk
Robust configuration management, coordinated release processes, audits, and traceability
IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk.
IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes.
UrbanCode for Release and Deployment automationEnabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk
www.strongback.us
IBM UrbanCode Deploy – Plug-ins• 59 plug-ins from15 different vendors and open source organizations• Broad range of plugins supported:
• Application servers• Databases• Messaging platforms• Test automation• Issue tracking systems• Operating system services• Cloud platforms• Issue tracking• Even more…
• Plug-ins can be downloaded for free from https://www.ibmdw.net/urbancode/plugins/
7
www.strongback.us
IBM’s WebSphere Foundation with IBM UrbanCode Deliver applications leveraging a DevOps approach
IBM WebSphere Foundation
Messaging services
MQ | MQ Advanced
Caching serviceseXtreme Scale | XC10
Interaction services
IBM Business Partners
Developer Tools
Integration services
Integration Bus | CastIron
Gateway servicesDataPower | API mgmt
Mobile servicesWorklight |
MessageSight
Cloud Social & Web
Internet of ThingsMobileSystems of
Record
8
Application services
WAS | Liberty| UrbanCode
www.strongback.us
*Data based on UrbanCode customer survey
Continuous delivery challenges facing customers
www.strongback.us10
What’s going wrong? Ops is using WAS
environment in production, Dev/Test is
not, resulting in delivery challenges to
production e.g. because of configuration mismatch etc.
Time to market pressure for more frequent
releases
Manual processes and handoffs for
deployments are error-prone, and slows down
the delivery process
Major releases take days, 100 people and are
managed by a spreadsheet
Daily Build
Release
Who did this last time?
Dave…
Dave’s not here man…
Dev
Prod
I’ll order breakfast
www.strongback.us
Reduce deployment errors Standardize deployment process and assets across Dev and Ops Automate software release and deployment
Improve productivity and operational excellence Allows Ops to quickly deliver production-like environments suitable for
Dev/Test needs Faster time to market with continuous delivery of WAS applications
Automate promotion of assets across delivery pipeline
IBM UrbanCode Deploy
IBM WebSphere Application Server
Application
EnvironmentTemplate
Deploy
WAS& WAS Liberty
Release & Deploy for WebSphere Application ServerIBM UrbanCode Deploy, IBM UrbanCode Release & IBM WebSphere Application Server (WAS)
www.strongback.us12
IBM UrbanCode Deploy Plug-in for WAS & WAS Liberty
www.strongback.us
Challenges• Error prone manual tasks and deployment processes
to WAS• Risk of instability due to managing multiple WAS
configurations and versions• Slow deployment to development and test
environments• Lack of centralized deployment processes across
WAS environmentsBenefits• Deployments are 50-75% faster • Realized value of their investment in UrbanCode in 2
weeks-1month• Reduced cost
1313
“UrbanCode tools have allowed us to successfully begin implementation of an enterprise level solution in a very large organization full of customized one-off processes. The ease of use, numerous supported integration plugins, and templates within the tools have proven invaluable in allowing my organization to move at a rapid pace while seeing almost immediate results in terms of speed, reliability and audit traceability/transparency.”
Global 500 Banking Company uses IBM UrbanCode Deploy and IBM UrbanCode Release for WebSphere Application Server (WAS)
www.strongback.us
Ongoing Innovation
• Exploits mobile and telephony to reach new clients and markets
• Develop, test and run on one application platform• Public and Private cloud enablement• Optimized data access (SQL and NoSQL)
IBM WebSphere Application Server and IBM UrbanCode
Fast, flexible, and simplified development
• Choice of server runtimes from lightweight and flexible to highly robust and resilient
• Broad programming model support• JEE6 Standards based Java runtime environment• Enhanced developer tools
Operational Excellence
• Secure, scalable, highly available runtime• Intelligent Management capabilities• Linear scalability through in memory data grid• Runs on all major platforms • High performance and near-continuous availability
Operational Excellence
• Standardize deployment process and assets across Dev and Ops
• Automate software release and deployment• Improve productivity and operational excellence• Faster time to market with continuous delivery of WAS
applications
DevOps-Continuous Feedback & Improvements
www.strongback.us
Key takeaways• Do you have high rate of change, customer-facing applications
(web apps)– Projects involving frequent and complex deployments (beyond security
patch) to web-based environments– Many applications with the goal of deploying more frequently (daily or
weekly)• Do you have WAS and/or WAS Liberty as your app. server • The bigger the project the better! – more servers (agents, deployment targets)– multiple applications and environments• Do you have multiple datacenters
• Do you have homegrown deployment tools & hand coding deployment scripts that cannot scale or would be too costly to scale at the enterprise level
15
Obtain your ROI NOW! UrbanCode Deploy ROI Calculator
www.strongback.us
Resources to Learn More!• NEW!
Whitepaper: Continuous Delivery to WebSphere Application Server
• Whitepaper: 5 Reasons to use IBM UrbanCode Deploy if you are already using Chef
• Whitepaper: Seven Ways to Reduce Waste and Accelerate Software Delivery
• Application Release & Deploy for Dummies eBook• NEW! UrbanCode Deploy ROI Calculator• Release and Deploy Learning Circle• Demo Video: WebSphere Topology Autodiscovery
in IBM UrbanCode Deploy• Demo Video: Using the Middleware Configuration for WebSpher
e Plug-in• IBM UrbanCode Plug-ins for WebSphere:– IBM Middleware Configuration for WebSphere– Application Deployment for WAS Plug-in– WebSphere Liberty Plug-in