34
© 2015 IBM Corporation Release and Deploy Headliner Daniel Berg @dancberg IBM Distinguished Engineer Maciej Zawadzki IBM Distinguished Engineer DRD 3540

InterConnect 2015: 3540 Release and Deploy Headliner

Embed Size (px)

Citation preview

© 2015 IBM Corporation

Release and Deploy Headliner

Daniel Berg @dancberg IBM Distinguished Engineer

Maciej Zawadzki IBM Distinguished Engineer

DRD 3540

Enterprise delivery teams must balance increasing demands

1

Optimize

Focus on Operational Costs •  Consolidation and modernization •  Operations Automation •  Risk and compliance Management •  Manual policy to analytics driven

optimization

Focus on Speed and Agility •  Assemble solutions from verified

components and services •  Fast deployment and redeployment •  Agile to DevOps model •  User first delivery model

Innovate

Systems of Record Systems of Engagement Hybrid Enterprise is emerging as the

new model for service delivery

The Interaction Landscape

2

3

Cloud Enabled Enterprise Applications

On-Prem

Dedicated Cloud

Traditional IT

Off-Prem

Dedicated Private Cloud

Shared Public Cloud

Cloud Native Apps/Services

Hybrid Cloud is the secure consumption of services from two or more sources, including private cloud, public cloud, or traditional IT.

What is Hybrid Cloud?

Moving to Cloud is not without challenges

4

External Stakeholders Traditional Enterprise IT

Public Cloud Private Cloud

Regulations & policy

Security& privacy

White label cloud LDAP

integration

“I have apps and data that must stay on-prem but I want the Bluemix experience.”

“I want to create new hybrid applications that use enterprise data & services.”

“I want to move fast but retain control.”

Hybrid Cloud – Key Ingredients

5

Services Integration Portability

Flexible Deployment Models

DevOps + Management

• Bluemix Public and Softlayer deployment models are just the beginning

• Expanding into domain focus, infrastructure, IaaS+ and SaaS

• Increasing our capability around enterprise and cloud connectivity

• Making it easy to move applications and services between different deployments

• Providing common and consistent management across deployment models

Cloud applications are changing…

6

Micro-Services

Achieving seamless delivery in a hyrbrid cloud…

Requires…automated release and application deployment automation

8

UrbanCode delivers applications for the Hybrid Cloud

How UrbanCode delivers change to Hybrid Cloud

UrbanCode Deploy with Patterns

UrbanCode Build

Enabling seamless delivery to the hybrid cloud!!

Automating software release and delivery with UrbanCode

How UrbanCode delivers change to Hybrid Cloud

UrbanCode Deploy with Patterns

UrbanCode Build

Enabling seamless delivery to the hybrid cloud!!

Automating software release and delivery with UrbanCode

UrbanCode Deploy for Hybrid Cloud application deployments

11

•  Manage application components and versions

•  Manage configurations across all environments

•  Offer secure‘self-service’capabilities

•  Increase transparency •  Ensure governance and compliance

Visibility and automated control of your application deployment process

Intuitive and Scalable Model Driven Deployment

Re-usable Workflows Environment Management

SIT

PROD

Composite Applications

Components

The “What”

The “How”

The “Where”

Deployment Automation

On build completion, the latest artifacts are published

to UrbanCode Deploy and

deployed to a development or SIT environment.

After deployment, automated tests are started. If they pass,

we mark the tested versions

as such.

Before any deployments to production, manual

approvals are required.

The exact combination of component versions which passed

tests is captured in a snapshot.

Putting it all together – Continuous Delivery

13

The “What”

The “Where”

The “How”

What’s new

14

Performance Improvements

15

Integrated for your Environment

16

developer.ibm.com / urbancode / plugins

17

Composite Applications

Components

Re-usable Workflows Environment Management

SIT

PROD

The “What”

The “How”

The “Where”

Deployment Automation

Now supporting Docker and Cloud Foundry

Images from image registry Deploy containers from

image component

Deploy to docker hosts or IBM Container Service

Dev/Test with Hybrid Cloud

18

Off-

Pre

m

On-

Pre

m

Image Registry

IBM Bluemix

IBM UrbanCode Deploy PROD STAGING

Extend support to back-end Systems of Record

19

•  Push button deployments to the mainframe •  Secure and reliable deployment and promotion of incremental native file

system changes across environments •  Greater visibility of “what is where” with the ability rollback to any prior

version at ease

SCM

Rational Team Concert

IBM UrbanCode Deploy for z/OS

Deploy Application

IBM Rational Test Workbench

RD&T Test Environment

Mainframe Deployment Improvements

20

How UrbanCode delivers change to Hybrid Cloud

UrbanCode Deploy with Patterns

UrbanCode Build

Enabling seamless delivery to the hybrid cloud!!

Automating software release and delivery with UrbanCode

Introducing IBM UrbanCode Deploy with Patterns

IBM UrbanCode Deploy with Patterns

VMware® vCenter Server™

ü  Full  stack  Applica-on  Design  &  Provisioning  •  Design  open,  full  stack  applica2on  

environments  from  diagram  or  source  

ü  Portability  to  heterogeneous  clouds  •  Capture  the  exper2se  of  a  heterogeneous  

DevOps  team,  from  solu2on  architects  to  IT  specialists  

•  Hybrid  clouds:  Blend  your  applica-on  with  PaaS,  SaaS,  and  Tradi-onal  IT  •  Enables  you  to  balance  speed,  cost,  and  

flexibility  according  to  your  specific  needs  ü  Con-nuous  Delivery  of  Applica-ons  into  the  

Cloud  •  Eliminate  weeks  of  wai2ng  for  new  

environments  when  star2ng  new  projects  or  tes2ng  new  app  changes  

Multi-platform deployments with UrbanCode Deploy with Patterns

SCM!

Build Automation!

Pull changes

IBM UrbanCode Deploy with Patterns

Application Deployment

Publish artifacts

IBM Bluemix PaaS systems

on/off prem

On-prem IaaS

Off-prem IaaS

On-prem Traditional •  Physical x86,

POWER, & Mainframe

•  Virtual (VMware® vCenter Server™)

Manage on and off prem application deployments with a single system !

spanning multiple platforms!

IBM  Cloud  Orchestrator  

IBM  PureApplica-on  System  

IBM  Cloud  Manager  with  OpenStack  

How UrbanCode delivers change to Hybrid Cloud

UrbanCode Deploy with Patterns

UrbanCode Build

Enabling seamless delivery to the hybrid cloud!!

Automating software release and delivery with UrbanCode

Many applications? IBM UrbanCode Release

Eliminate spreadsheet implementation plans

•  Leverage data in existing systems via plugins •  Explore dependencies and impacts

•  Instant visibility •  Reduce planning effort •  Fewer errors dozens to thousands

of applications

36 – 72 hour events

dozens to hundreds of people

Enable Multi-application Continuous Delivery •  Promote applications together when quality criteria met. •  Single view for entire release pipeline.

Assess release health and risk q  business projects q  features / stories q  defects & test results q  change tickets q  environment inventory

Enterprise Releases:

New in UrbanCode 6.1.1.4 More data flows into Release via plug-ins and new views provide actionable insights.

•  Release readiness and risk assessment

•  Enterprise roll-up release reporting

•  Greater extensibility •  new plugin framework, •  documented REST APIs •  java client.

•  Enhanced RTC plug-in

and many other enhancements including: •  Live updates on the deployment

plan page

•  Performance improvements through-out

•  Pipeline view now displays content for applications not in Deploy.

26

Amica – Adopts IBM UrbanCode Deploy software to speed software release processes

“Now, there is always a source of truth that we can go back to. The UrbanCode Deploy software can give us a real-time view into our deployments.”

—Greg Calderiso, information systems officer, Amica

Insurance IBM Systems

RAP14510-USEN-00

The transformation: Issues with the software deployment processes at Amica resulted in broken deployments that brought testing teams to a halt and left developers scrambling to troubleshoot the problems. The company now uses IBM® UrbanCode™ Deploy software to create consistent, automated and repeatable deployment processes.

Liberates developers from having to troubleshoot deployment issues

Slashes downtime for testers who previously lost productivity when deployments failed

95 – 98% reduction in software deployment times through automation

Solution component Software •  IBM® UrbanCode™ Deploy

Hear Customer Adoption Stories

28

WEDNESDAY: Delivering DevOps Style Production Values while Doubling Performance at Zurich Insurance (4229) 8:00am - 9:00am | Islander A John Hawkins (Icon Solutions)

WEDNESDAY: How Nationwide Insurance Made the Journey from Agile to Continuous Delivery (1178) 11:00am - 12:00pm | Islander A Carmen DeArdo (Nationwide), John-Mason Shackelford (IBM)

WEDNESDAY: Fidelity’s Continuous Delivery: Where the Rubber Meets the Road (2766) 2:00pm – 3:00pm | Islander A Suzanne Adams, Todd Piehler (Fidelity Investments)

THURSDAY: Morningstar’s Implementation of IBM UrbanCode Deploy (3013) 10:30am - 11:30am | Islander A Fenghua Guan (Morningstar)

UrbanCode Tech Talks

29

TUESDAY: Improving Software Delivery with Software Defined Environments and UrbanCode Deploy with Patterns (3021) 2:00pm - 3:00pm | Islander A Michael Elder and Maciej Zawadzki

TUESDAY: Deploying at Speed: Insights from Around IBM (5489) 3:30pm - 4:30pm | Islander A Kim Frederick, IBM Panelists

WEDNESDAY: Hear from IBM UrbanCode Customers Achieving Ten-Fold Improvements in App Delivery (4996) 10:45am-11:45am | Islander A Peter Spung (IBM), Curtis Yanko (Cigna), Valerie Scott (Highmark), JP Morgenthal (Perficient), Chris Nowak (Bank of America)

THURSDAY: Databases, Infrastructure and Mainframe—Oh, My! Automating the Tricky Bits of Deployment (1175) 2:30pm – 3:30pm | Islander A Eric Minick, Zhang Hong Chen (IBM)

Summary

30

UrbanCode delivers applications for the Hybrid Cloud

Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

Notices and Disclaimers (con’t)

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

•  IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

Thank You Your Feedback is

Important!

Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone,

laptop or conference kiosk.