ibm continuous delivery with urbancode deploy urbancode release n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release PowerPoint Presentation
Download Presentation
IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release

Loading in 2 Seconds...

play fullscreen
1 / 28

IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release - PowerPoint PPT Presentation


  • 747 Views
  • Uploaded on

IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release. Agenda. Introductions DevOps Overview Introducing UrbanCode UrbanCode Deploy UrbanCode Release IBM Integrations.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release' - kostya


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
agenda
Agenda
  • Introductions
  • DevOps Overview
  • Introducing UrbanCode
  • UrbanCode Deploy
  • UrbanCode Release
  • IBM Integrations
slide3

Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback

ContinuousBusiness Planning

IBM DevOps

Acceleratesoftware delivery

faster time to value

Plan& Measure

ContinuousMonitoring

Collaborative Development

Continuousinnovation,feedback and improvements

Balance speed, cost, quality and risk

increased capacity to innovate

Develop& Test

Monitor& Optimize

ContinuousCustomer Feedback and Optimization

Release& Deploy

ContinuousTesting

Reduce time to customer feedback

improved customer experience

Continuous Release and Deployment

slide4

Enabling a DevOps approachEnterprise capability for continuous software delivery that enables the business to seize market opportunities and reduce time to customer feedback

DevOps Lifecycle

Customers

Business Owners

Development/Test

Operations/Production

Continuous Innovation, Feedback and Improvements

Plan and Measure

Develop and Test

Release and Deploy

Ecosystem

Best Practices

Monitor and Optimize

OSLC

DevOps Foundation

Open Lifecycle and Service Management Integration Platform

continuous delivery adoption maturity
Continuous Delivery Adoption Maturity
  • Common Source Control
    • Automated Builds (Build Definitions)
      • Continuous Integration (CI)
        • Automated Delivery
          • Continuous Delivery to Test (CD)
            • Continuous Delivery to Production-like Systems (Infrastructure as Code)
              • Continuous Delivery thru Prod
agile initiative heatmap based roadmap devops maturity model
Agile Initiative: Heatmap based roadmapDevOps Maturity Model

Agile

Initiative

Agile

Initiative

Quality Improvement

Continuous Delivery

Market Experimentation

Mobile Transformation

SW-Defined Environments

LegacySystems

Level of importance:

Critical

Important

Nice to Have

Not Necessary

Plan /Measure

Develop /Test

Release / Deploy

Monitor / Optimize

Strategy

Code

Deployment

Monitoring

Requirements

Test

Provisioning

Customer Feedback

Dashboards/

Analytics

Change Management

devops and cloud adoption
DevOps and Cloud adoption

Automating for faster delivery with DevOps and cloud

Traditional On-Premises

Infrastructure

as a Service

Platform

as a Service

Applications

Applications

Applications

Data

Data

Data

JazzHub

(SaaS)

Mid Config

Mid Config

Mid Config

Man/Auto

Man/Auto

UC Deploy

UC Deploy

Middleware

Middleware

Middleware

Manual

O/S

O/S

O/S

Codename: BlueMix

Virtualization

Virtualization

Virtualization

PureApplication System

SmartCloud Orchestrator

SoftLayer

Servers

Servers

Servers

Storage

Storage

Storage

Networking

Networking

Networking

Customization; higher costs; slower time to value

Standardization; lower costs; faster time to value

investing in release automation introducing urbancode
Investing in Release Automation … Introducing UrbanCode

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 Releaseis 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/

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

slide10

Rational Focal Point

Rational Requirements Composer

SmartCloud Orchestrator

IBM Pure Application System

Jenkins

Rational Asset Manager

Rational Quality Manager

Rational Test Workbench

Rational Test Virtualization Server

Rational Development and Test Environment for System z

InforSphere Optim Test Data Mgmt

SmartCloud Application Performance Management

Rational Team Concert

Rational Build Forge

IBM DevOps Solution

IBM’s DevOps solution is built on an open standards based platform and a set of services which enable clients to leverage open source and third party tools

IBM UrbanCode Release

IBM UrbanCode Deploy

Line of Business

11

urbancode solutions deliver business results

IBM UrbanCode Release

IBM UrbanCode Deploy

UrbanCode solutions deliver business results
  • International Investment FirmDriving Down Costs
  • Release process required considerable effort and delayed by manually-introduced errors
    • Solution: Automated release process
    • Results: Cost avoidance of over $2.3M/year, reduced release time from 2-3 days to 1-2 hours and virtually eliminated test team“down-time”
  • Online RetailerSpeeding Time-to-Market
  • Significant delays getting application changes to production
    • Solution: Scaled up continuous deployment
    • Results: Deployment time reduced by over 95% with easy scale and deployingto over 250 servers within 2 months of implementation
  • Higher EducationSpeeding Time-to-Market
  • Agile development teams constrained by slow deployment to dev and test environments
    • Solution: Accelerate deployment by enabling development teams to self deploy with automation
    • Results: Deployment cut from hours to minutes, to a greater number of servers, with fewer resources
  • SaaS Software ProviderReducing Risk
  • Difficulty managing multiple customer configurations and versions of software deployed across servers
    • Solution: Automate managing configuration and version deployment
    • Results: Execute customer specific releases, reduced deployment outages by over 90%
slide12
IBM Release and Deploy Value PropositionUrbanCode compliments IBM DevOps solution enabling clients to more rapidly deliver software

IBM DevOps solution helps clients:

  • Reduce errors: Automated software release and deployment
  • Improve productivity: Push-button deployments for developer and operations
  • Faster time-to-market: Automated release and deployment with built-in best practices provides
  • Compliance and auditability: Enforced Security and traceability

UrbanCode Deploy orchestrates and automates the deployment of applications, middleware configuration, and database changes into development, test and production environments, accelerating time to market, driving down cost while reducing risk.

UrbanCode Release transforms error-prone and chaotic release planning into streamlined release events, replacing spreadsheets with a collaborative solution that eliminates breakdowns in communication enabling more frequent releases at lower risk.

Application Blueprint

Versioned Artifacts

Artifacts

Artifacts

Artifacts

Development Release

QARelease

ProductRelease

Execute Against

Execute Against

Execute Against

Development Environment

QAEnvironment

Production Environment

application deployment automation

IBM UrbanCode Deploy

Application Deployment Automation

Deployment of Applications across Environments

  • Compliance: audit trails quality gates
  • Easy to use visual process designer
  • Inventory: what is where

Manage application components and versions

Manage environment configuration from dev/test through production

application component model

IBM UrbanCode Deploy

Application – Component Model
  • Components
    • Tiers or services
  • Environments
    • Target servers
    • Servers have roles
    • Environment Specific Configuration
  • Processes
    • Coordinates Component processes
urbancode deploy process designer

IBM UrbanCode Deploy

UrbanCode Deploy process designer

Versioned Processes

Navigation

View

Drag and Drop

Interface

Extensible pallet

of Available

Actions

snapshots a version of the app

IBM UrbanCode Deploy

Snapshots – A Version of the App
  • Contents of environments that pass tests
    • contain deployables and config
  • Deployments are based on deltas
  • They help with:
    • Automation, Audit, and Visibility
ibm urbancode deploy plug ins
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/
recent urbancode release improvements
Recent UrbanCode Release Improvements

v6.0 and v6.0.1

  • Rational Team Concert Integration
    • Change Management
    • OSCL Integration
    • Mapping
    • RTC Delegated UI Dialogs
    • Release Progression
  • Release Impact Analyses
  • Pipeline View
  • Federated Deployment Dashboard
release planning and orchestration

IBM UrbanCode Release

Release planning and orchestration
  • Qualify with one question:
  • Do you have large monthly or quarterly releases that take hours/days and require dozens or that hundreds of people to get on a call?
  • UrbanCode Release delivers
  • Plan the release day
  • Execute the release
  • Communicate what’s going on
  • Allocate environments to releases
  • Tie release back todevelopment
build
Build
  • UrbanCode uBuild
  • Rational Build Forge
  • Jenkins/Hudson
  • Other generic integrations via udclient or API
reliable management of middleware configuration across environments
Reliable management of middleware configuration across environments

WAS Configuration Template Creation

Application Deployment Automation

Middleware Administrator

-or-

Application Developer

Deployment Automation Developer

2 - Plugin

6 – Define Deployment Process

4 - Assemble

3 - Import

5 - Publish

Application

EAR

Cluster template

WAR

Exemplar WAS Cell

7 - Deploy

7 - Deploy

7 - Deploy

Artifact Library

DB

WAS Configuration Template

Application Environments

QA

Dev

Prod

improve delivery lifecycle with software defined environments
Improve Delivery Lifecycle with Software Defined Environments

SCM

Build Automation

Pull changes

Publish build

IBM PureApplication System

Execute application deployment and manage settings across environments

Provision platform

Deploy early and often to ensure higher quality and faster releases using repeatable, reliable, and managed automation

DEV

QA

PROD

DEV

DEV

DEV

Environments

Patch/update

Platform Config Management

IBM Endpoint Manager

SmartCloud Orchestrator

slide25

DevOps: Continuous Testing

Combining continuous testing with

Deployment automation and service virtualization for reducing time to market and improving quality

Test Environments

Dev

QA

Simultaneously test across multiple test stages

IBM UrbanCode

Deploy

Deploy what is ready, virtualize the rest

integrated with

Continuously test in production-like env.

Test using real world network conditions

Dynamic Infrastructure

n

SHUNRA Network

Virtualization

IBM Rational Test

Virtualization Server

virtual components

IBM Rational

Test Workbench

Internal

Messages

Third-partyServices

Databases

Provision

Deploy

Test

raf short term convergence
RAF short-term convergence

WAS Configuration Template Creation

Deployment Automation Developer

Middleware Administrator

-or-

Application Developer

2 - Plugin

6 – Define Deployment Process

4 - Assemble

3 - Import

5 - Deploy

Exemplar WAS Cell

7 - Deploy

7 - Deploy

7 - Deploy

WAS Configuration Template

CodeStation

Resources

  • Prod Cell
    • Cluster1
    • Cluster2
  • QA Cell
    • Cluster1
    • Cluster2
  • Dev Cell
    • Cluster1
    • Cluster2

Applications

  • App 1
    • EAR
    • DB Scripts
    • WAS Cell Cfg
  • App 2
    • EAR
    • WAR
    • DB Scripts
    • WAS Cell Cfg
    • WAS Cluster Cfg

Application Environments

QA

Dev

Prod

1 – Auto Discover