Innovate 2014 DevOps: Release and Deploy Keynote
-
Upload
daniel-berg -
Category
Software
-
view
393 -
download
1
description
Transcript of Innovate 2014 DevOps: Release and Deploy Keynote
![Page 1: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/1.jpg)
© 2014 IBM Corporation
2023A, DevOps: Release and Deploy Keynote
Daniel BergIBM Distinguished Engineer, CTO DevOps Tools & Strategy
Maciej ZawadzkiIBM Distinguished Engineer, Director, Deploy and Release Product Line
![Page 2: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/2.jpg)
Please noteIBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
![Page 3: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/3.jpg)
Acceleratesoftware delivery
Balance speed, cost, quality and risk
Reduce time to customer feedback
People Process Technology
Develop/Test
Deploy
Operate
Steer
IBM DevOpsEnterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback
![Page 4: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/4.jpg)
Software delivery challenges
Failures due to inconsistent dev and
production environments
Bottlenecks trying to deliver more frequent
releases to meet market demands
Complex, manual, processes for release lack
repeatability and speed
Poor visibility into dependencies across releases, resources,
and teams
Daily Build
MonthlyDelivery
Who did this last time?
Dave…
Dave’s not here
man…
Dev
Prod
![Page 5: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/5.jpg)
DevOps as the Optimization of the Software Delivery Pipeline
Optimizing the software delivery pipeline• Reduce time to market• Improve quality• Decrease costs
UrbanCode Deploy with Patterns
![Page 6: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/6.jpg)
The Pipeline is an Assembly Line
UrbanCode Deploy with Patterns
![Page 7: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/7.jpg)
Balancing the Assembly Line
7
Equal process throughput avoids backlogs
Upgrading a proceeding process causes downstream backlogs
Upgrading downstream process throughput re-establishes balance
![Page 8: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/8.jpg)
UrbanCode for Release and Deployment automation
Drive down costRemove manual effort and wasted resource time with push button deployment processes
Speed time to marketSimple, graphical process designer, with built-in actions to quickly create deployment automation
Reduce riskRobust configuration management, coordinated release processes, audits, and traceability
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk
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.
https://www.ibmdw.net/urbancode/
![Page 9: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/9.jpg)
9
Deployment AutomationVisibility and automated control of your application deployment process
• Manage application components and versions
• Manage configurations across all environments
• Offer secure ‘self-service’ capabilities• Increase transparency• Ensure governance and compliancy
![Page 10: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/10.jpg)
Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable WorkflowsEnvironment Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment Automation
![Page 11: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/11.jpg)
Application model
Reliably capture application content and configuration settings with versioning and traceability
![Page 12: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/12.jpg)
Application environments
12
Define where components are deployed and capture configuration settings per deployment environment for an application
![Page 13: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/13.jpg)
Version applications with Snapshots
13
Capture tested component versions and configuration settings as a snapshot that is promoted to other environments for better visibility and control
![Page 14: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/14.jpg)
Reliable Middleware Configuration Management
Artifact Library
Application
EAR
WAR
DB
Cluster template
Exemplar WAS Cell
Plugin
Import configuration
WAS Configuration Template Creation
+ Template Assembled
PROD
QA
Dev
Deploy and promote application and configuration across environments
![Page 15: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/15.jpg)
Sessions
15
Tues: What's New in IBM UrbanCode Deploy (1398) - 11:15am-12:15pmMatt Wagner and Erin BuonomoAmerica's Seminar
Tues: Getting to the DevOps Promised Land with Continuous Release and Deployment Across Mainframe Environments (2336) - 1:45pm-2:45pmRosalind Radcliffe and Zhang Hong ChenOceanic 1
Weds: Birds of a Feather - Ask The Experts: IBM UrbanCode Deploy (1291) – 12:30pm-1:15pmKim FrederickAsia 2
Weds: Continuous Deployment for Mobile Apps (1344) - 8:00am-9:00amDerek BaronNorthern A4
Thurs: Managing Middleware Configuration Using IBM UrbanCode (2296) – 11:00am-12:00pmDavid HattenAmerica’s Seminar
And visit us on the EXPO floor in the DevOps Zone at ped DO-9 – IBM UrbanCode Deploy
![Page 16: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/16.jpg)
Moving towards production
Actual Component
Virtualized Component
Units are introduced into the continuous integration cycle in a prioritised, controlled fashion
Units not yet built can be simulated as part of a production-like environment
Shift-Left TestingEnable testing early and often with virtualized services
16
![Page 17: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/17.jpg)
Databases InternalMessages
Third-partyServices
virtual components
Simultaneously test across
multiple test stages
Dev QA
IBM Rational TestVirtualization Server
IBM UrbanCodeDeploy
IBM RationalTest Workbench
integrated with
Test Environments
Dynamic Infrastructure
Deploy what is ready, virtualize the rest
Continuously test in production-like env.
Deploy private, secure right sized test data
IBM InfoSphereOptim Test Data Mgmt
UC Deploy Plugins
IBM RationalQuality Manager
Manage quality across the delivery lifecycle
Improved feedback with faster testing
![Page 18: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/18.jpg)
DevOps Manages Risk Differently
• The adoption of DevOps => increased velocity of application delivery
• Puts pressure on the infrastructure to respond more quickly
• Software Defined Environments enable you to capture infrastructure as a software artifact
Application Changes
InfrastructureChanges
![Page 19: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/19.jpg)
Application Changes
InfrastructureChanges
Consistent Incremental Change
… …
What is a #fullstackapp ?
![Page 20: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/20.jpg)
Developers/Testers
Integrators
SpecialistsCompute, Network,
and Storage
Platforms
Apps
Full Stack Blueprint (HOT)
Cloud Orchestration
Describe software defined resources (Compute, Network, Storage) alongside middleware and applications
Capture the full stack as a blueprint document,actionable by an automated process
![Page 21: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/21.jpg)
Introducing UrbanCode Deploy v6.1 with Patterns
Version the blueprint using your source control repo (native support for git)
Apply the new versions of the template to an existing environment or provision an entire new stack
Validate changes with a "canary" pattern to ensure correctness and detect problems earlier
Verify entire stack before production
Portable across clouds
New
![Page 22: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/22.jpg)
Sessions
22
Tues: Iterative Web-based Designer for Software Defined Environments (2414)1:45pm-2:45pmMichael Elder and Maneesh GoyalAmerica's Seminar
Tues: DevOps on the Cloud – Continuous Delivery and Full-Stack Deployment (2017)4:15pm-5:15pmSanjeev Sharma, Michael Elder and Steve BooneNorthern A4
And visit us on the EXPO floor in the DevOps Zone at ped DO-10 – IBM UrbanCode Deploy with Patterns
Thurs: Role of Test Data Management and Continuous Testing in the DevOps Lifecycle (2426)9:45am-10:45amEric Minick and Daniel StancaNorthern C
![Page 23: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/23.jpg)
Better Release Planning and Management• Enterprise Calendaring• Release Process Checklist Templates• Environment Reservation
Effective Change and Risk Management• Rational Team Concert integration• Impact Analysis
Continuous Delivery with Automation / Auto-Progression • IBM UrbanCode Deploy integration
Increased Visibility and Control• Pipeline View • Federated Dashboard• Segment Dependency Graph
UrbanCode Release v6.1Transform chaotic enterprise release planning into streamlined release events
23
![Page 24: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/24.jpg)
24
• Track your changes and dependencies in the context of a release• Detect what application is at risk• Integrate with Rational Team Concert
Risk Management – Impact Analysis
![Page 25: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/25.jpg)
Increased Visibility and Control - Pipeline View
• Keep track of the inventory across the entire life cycle of the release• Control the entire release lifecycle in an easy to use view
![Page 26: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/26.jpg)
Boost your Release Process with Auto Progression
DEV CERT QA PT PROD
Phase DEV Phase SIT Phase QA
Recurring Rules
DEV CERT QA PT
Phase DEV Phase QA
DEV CERT QA PT
Phase DEV Phase QA
DEV SIT QA Staging
Ready SIT Ready QA Ready Staging
Phase DEV Phase QA Phase Staging
• Recurring scheduled deployments• Fully automated deployments• Quality status enforced by the gates
![Page 27: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/27.jpg)
Sessions
27
Tues: What's New in IBM UrbanCode Release (2067)10:00am-11:00amErin Buonomo and Sylvain CarbonellAmerica's Seminar
Weds: Transforming the Release Weekend (2442) 8:00am-9:00amAndy Berkebile and John-Mason ShackelfordAmerica's Seminar
Weds: Accelerate Release Pipelines with Auto-Progression (2462) 10:45am-11:45amSylvain Carbonell and Andy BerkebileAmerica's Seminar
And visit us on the EXPO floor in the DevOps Zone at ped DO-11 – IBM UrbanCode Release
![Page 28: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/28.jpg)
Summary
UrbanCode Deploy with Patterns
A balanced software delivery pipeline requires automated release and deploy capabilities supporting DevOps practices.
![Page 29: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/29.jpg)
Acknowledgements and Disclaimers
© Copyright IBM Corporation 2012. All rights reserved.
– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
– Please update paragraph below for the particular product or family brand trademarks you mention such as WebSphere, DB2, Maximo, Clearcase, Lotus, etc
IBM, the IBM logo, ibm.com, [IBM Brand, if trademarked], and [IBM Product, if trademarked] are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
f you have mentioned trademarks that are not from IBM, please update and add the following lines:
[Insert any special 3rd party trademark names/attributions here]
Other company, product, or service names may be trademarks or service marks of others.
Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are
provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
![Page 30: Innovate 2014 DevOps: Release and Deploy Keynote](https://reader037.fdocuments.net/reader037/viewer/2022110303/54c0f1c64a79592d278b4645/html5/thumbnails/30.jpg)
Thank You!
Your Feedback is Important!
Access the Innovate agenda tool to complete your session surveys from your smartphone, laptop or
conference kiosk.