Achieve Competitive Advantage with IBM DevOps

Similar documents
Fast, Lean Enterprise Software Delivery Through IBM DevOps

DevOps with UrbanCode

What is your definition of DevOps?

Adopting DevOps at Enterprise Scale

IBM Hybrid Cloud OPEN Labs

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer

DevOps architecture overview

Application Lifecycle Management for SAP Powered by IBM Rational

DevOps: Start-up Speed, Enterprise Scale

Application Modernization Re-Modeling for your Enterprise

Using IBM UrbanCode Deploy to automate the migration and deployment of on-premise WebSphere application and configuration to IBM Bluemix

Welcome to IoT CE/CLM on Cloud

DevOps. DevOps Continuous Feedback. Plan. Develop/ Test. Operate. Deploy.

Integrating Configuration Management Into Your Release Automation Strategy

IBM Continuous Engineering augmenting PLM with ALM and Systems Engineering

Improving the business process of software delivery for Financial Services

Rational Automation Framework for WebSphere

Customer Challenges SOLUTION BENEFITS

DevOps: Start-up Speed, Enterprise Scale

Davide Albo MobileFirst: a new way of working

Product Overview. Dan Goerdt Flexagon

IBM Integrated Solution for System z Development (ISDz)

"Web Age Speaks!" Webinar Series. Introduction to DevOps

IBM Cloud Architecture and Strategy

2013 Rational Software Open Labs

IBM Virtual Appliance for Oracle Database

JOURNEY TO AS A SERVICE

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED

Connect heterogeneous ALM tools together

Hybrid Cloud Adoption: Transforming to Hybrid Cloud with DevOps, Microservices, Containers and APIs

IBM SmartCloud public images with selected software

UrbanCode Deploy. IBM z/ TPF DevOps - Taskforce. IBM z/tpf. Jesus Galvez. April 12, z/tpf Software Engineer

MANAGEMENT CLOUD. Manage the Modern Cloud with Oracle Management Cloud

DevOps Solution for today and tomorrow!

IBM DevOps. Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps for Enterprise Systems

PLATFORM CAPABILITIES OF THE DIGITAL BUSINESS PLATFORM

Cloud Messaging. Graham Wallis STSM, WebSphere MQ

Mobility beyond the hype are you and your customers ready? Rainer Pirker MobileFirst Business Unit Executive IBM Central & Eastern Europe

HP Software EMEA Performance Tour Zurich, Switzerland September 18

Building smart products: best practices for multicore software development

Achieve Continuous Compliance via Business Service Management (BSM)

HP Cloud Maps for rapid provisioning of infrastructure and applications

Managing the Business of IT - Integrating Enterprise Architecture and Application Portfolio Management

Learn How To Implement Cloud on System z. Delivering and optimizing private cloud on System z with Integrated Service Management

Exam C Foundations of IBM DevOps V1

Optimize To Modernize Enterprise Application Release Automation

IBM Db2 Warehouse. Hybrid data warehousing using a software-defined environment in a private cloud. The evolution of the data warehouse

Collaborative DevOps with Rational and Tivoli

CA Release Automation Continuous Delivery Edition and CA Agile Central

Service Management for the Mobile Mainframe Delivered via Cloud Lunch and Learn

MANAGEMENT CLOUD. Leveraging Your E-Business Suite

What's New With Rational Team Concert (TM)

The IBM Rational strategy for integrating with Product Lifecycle Management (PLM)

Elevate Your Business Insight: Measured Improvement Realized in Rational Insight

New and noteworthy in Rational Asset Manager V7.5.1

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

Service management solutions White paper. Six steps toward assuring service availability and performance.

Fast Innovation requires Fast IT

Building Microsoft Cloud Solutions: A DevOps Perspective

Landscape Management (LaMa 3.0) Kishan Vimalachandran, Digital Business Services, SAP

Adaptive work environments

Fostering Business Consumption With Automation & Orchestration Of IT Services. Antoine Acklin Head of Consulting, Australia & New Zealand

Customizing IBM Rational Team Concert Work Items and Process

Mit Werkzeugen den DevOps Konflikt auflösen

Agile Architecture And Design

Introduction to the IBM MessageSight appliance for Mobile Messaging and M2M

Oracle Enterprise Manager 13c Cloud Control

Address system-on-chip development challenges with enterprise verification management.

Fast Forward Shareholder Value from your SAP Investment using IBM Rational

Application & Data Modernization enabling your Digital Transformation. Dennis Lauwers European Technical Leader Hybrid Cloud

Agile Cloud Management with VMware

Cloud: An Engine for Innovation and Productivity

Effective Test Automation of SAP Implementations

CLOUD MANAGEMENT PACK FOR ORACLE FUSION MIDDLEWARE

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Take a Tour of Native Hybrid Cloud & Neutrino. Modern, cloud native platforms

Enterprise Architecture Management

Benefits of Deploying Oracle E-Business Suite on Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R 2017

Bluemix Overview. Last Updated: October 10th, 2017

Optimized Business Processes in the Age of Cloud Computing

Session 2.9: Tivoli Process Managers

Hybrid Data Management

C exam.34q.

DevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business

Cloud Security at Scale via DevSecOps

Advanced Support for Server Infrastructure Refresh

CloudShell Pro. Self-Service Sandbox Environments for Physical, Virtual, and Hybrid-Cloud D ATA SHEET. The Need for Cloud Sandboxing

Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE

Cloud Service Lifecycle Service Monitoring

IBM MOBILE STRATEGY. Speaker Name, Dr. Robert Sutor, Vice President, IBM Mobile Platform IBM Corporation

Hybrid Cloud Management. Juho Värtö & Jukka Kortesniemi

Oracle Management Cloud. The Next Generation of Systems Management

WHITE PAPER MARCH 2018 Practical DevOps Using CA Continuous Delivery Automation

Optimize to Modernize. Automated ERP Performance

Managed Services. Managed Services. Choices that work for you PEOPLESOFT ORACLE CLOUD JD EDWARDS E-BUSINESS SUITE.

An IBM Proof of Technology IBM Workload Deployer Overview

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Configuration Management in cloud environment

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Transcription:

Achieve Competitive Advantage with IBM DevOps Bridge the Gap between Development and Operations IBM Competitive Project Office

Agenda Introduction Break Down the Barriers with Improved Planning and Collaboration Define, Manage, and Track your Requirements and Designs Integrated Change, Build and Deploy is What Sets Us Apart Quality is not Accidental Bridge the Gap between Development and Operations Put your Business in Motion - Become a Mobile Enterprise IBM Competitive Project Office 2

Software delivery and IT operations always had (and still have) many challenges CHALLENGES Costly, error prone manual processes delaying innovationwhile falling behind the competition Slowdeployment to development and test environments leave teams waiting and unproductive Upgrade risk due to managing multiple application configurations and versions across servers Customers Line of Business/ Product Managers Software and Product Development Operations/ Manufacturing & Support Software glitch costs trading firm Knight Capital $440 million in 45 minutes New Zealand s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch Software failures were behind 24% of all medical device recalls last year IBM Competitive Project Office 3

Emergence and proliferation of Systems of Engagement made many of the known problems more severe Line-of of-business Takes too long to introduce or make changes to services/products Operations Rapid app releases impacts system stability and compliance >70% of resources devoted to maintaining existing systems and products 4-6 weeks to deliver application changes to customers Systems of Interaction Systems of Engagement Continuous client experience Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to get feedback Cloud-based Services Systems of Record CRM DB HR ERP Partner value chain Suppliers Delivery in the context of agile >80% of applications rolled back >50% of outsourced projects fail to meet objectives IBM Competitive Project Office 4

IBM calls the end-to-end solution of these challenges DevOps DevOps is an overloaded term due to recent popularity IBM defines DevOps as: Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback Key capabilities to enable DevOps Approach Plan and Measure Develop and Test Release and Deploy Monitor and Optimize IBM Competitive Project Office 5

Continuous software delivery with IBM DevOps solution Rational Software Connecting: Customers Business Owners Development and Test Operations and Production Providing Capabilities to: Plan and Measure Develop and Test Release and Deploy Monitor and Optimize Resulting in: Open Lifecycle and Service Management Integration Platform OSLC Accelerated Software Delivery Expanding collaboration to include customers, LOB and others to eliminate organization silos Balanced speed, cost, quality and risk Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking Reduced time to customer feedback Enabling a customer feedback loop for continuous improvement IBM Competitive Project Office 6

IBM is uniquely equipped to offer end-to-end DevOps capability Plan and Measure Develop and Test Monitor and Optimize Continuous Business Planning IBM Rational Focal Point IBM DOORS NG Release and Deploy Continuous Release and Deploy IBM UrbanCode Release IBM UrbanCode Deploy IBM SmartCloud Orchestrator Collaborative Development IBM DOORS NG IBM Rational Team Concert IBM Rational Quality Manager IBM Rational Software Architect Design Manager IBM Rational Lifecycle Integration Adapters IBM Rational Developer family Continuous Testing IBM Rational Quality Manager IBM Rational Test Workbench IBM Rational Test Virtualization Server IBM Rational Development and Test Environment for System z IBM InfoSphereOptimTest Data Management IBM Security AppScan Continuous Monitoring IBM SmartCloud Application Performance Management IBM SmartCloud Monitoring - Application Insight IBM SmartCloudAnalytics -Log Analysis Continuous Customer Feedback and Optimization IBM Digital Analytics IBM Tealeaf CX IBM SmartCloud Control Desk IBM Competitive Project Office 7

IBM UrbanCode is the premier release and deploy automation solution Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk IBM UrbanCode Deploy Simplifies deployment automation for applications Manage configurations across environments Intelligent deployment artifact tracking Higher quality with repeatable, reliable, and governed processes Technology plugins supported out of the box IBM Competitive Project Office 8 IBM UrbanCode Release Define, manage, and coordinate operational releases Aggregates applications into single release Phases to support quality and geo dispersed deployments Coordinate manual and automated tasks Replaces manual spreadsheets and documents

IBM UrbanCode is in the center of the continuous delivery solution Products can be incrementally adopted when/if needed Rational Focal Point Rational DOORS NG IBM Digital Analytics IBM Tealeaf CX IBM SmartCloud Control Desk IBM SmartCloud Application Performance Management IBM SmartCloudMonitoring - Application Insight IBM SmartCloudAnalytics - Log Analysis IBM SmartCloud Orchestrator IBM Pure Application System OpenStack or AWS Line of Business Jenkins IBM UrbanCode Build UrbanCode Deploy with Patterns IBM DOORS NG IBM Rational Team Concert IBM Rational Quality Manager IBM Rational Software Architect Design Manager IBM Rational Lifecycle Integration Adapters IBM Rational Developer family IBM Rational Quality Manager IBM Rational Test Workbench IBM Rational Test Virtualization Server IBM Rational Dev and Test Environment for System z IBM InfoSphere Optim Test Data Management IBM Security AppScan IBM Competitive Project Office 9

IBM UrbanCode Deploy overview IBM UrbanCodeDeploy automates a process of application and infrastructure deployments. Deployable Artifacts Co odestation Application Component 1 Component N Applicatio on Process s Target Environment Resource Binary files, static content, middleware updates, database changes and configurations Log files, artifacts, and other non-structured data objects Components and properties Hosts & Environments IBM Competitive Project Office 10

IBM UrbanCode high level architecture The service tier has a central server that provides a web server front-end and core services, such as workflow, agent management, deployment, inventory, security, and others. UC Deploy Server UC Deploy Agent The data tier's relational database stores configuration and runtime data CodeStation is for nonstructured data UC Deploy DB An Agent runs on host and implements actual deployment. IBM Competitive Project Office 11

IBM UrbanCode Deploy is a tool for automating application deployments through existing environments UCD Application Deployed by the associated processes Deploy Application into pre-defined environment Application Dev Test Prod Comprises components Application Processes Environments Defined by a set of resources Components Deployed by associated processes Resources Processes Defined by an agent Agents IBM Competitive Project Office 12

IBM UrbanCode Deploy automates deployment to IBM MobileFirst platform Worklight Development IBM UrbanCode Deploy Worklight SCM Build Artifact Repository Process Console.wlapp Application Center adapter Binary (IPA/APK) Automatically deploy Worklight applications as part of your deployment process The plugin supports: Deploying Worklight adapter and application components to Worklight Server Deploying Worklight mobile application binaries to the Worklight Application Center for distribution and management IBM Competitive Project Office 13

Enterprise release common problems RELEASE DEPLOY RELEASE PLANNING RELEASE TRACKING DEPLOYMENT GOVERNANCE DEPLOYMENT (RELEASE) AUTOMATION schedule and prepare releases for development visibility to every aspect ensure proper movement of of a future release deployments through environments and quality gates COMMON CHALLENGES Ensure that installation can be reproduced and rolled back manual, labor-intensive process poor integration between systems assembling deployment plans requires many meetings and reviews labor intensive deployment effort no standard process / tooling across LOBs troubleshooting issues difficult because unclear which application versions are deployed to which environments. gaps and errors in plans cause production issues. long outage windows deployment errors & risk limited visibility into dependencies leads to sub-optimal plans production deployment status only via conf. calls and manual reporting. IBM Competitive Project Office 14

IBM UrbanCode Release solves enterprise release common problems The release pipeline contains phases UrbanCode Release deals with applications IBM Competitive Project Office 15 Deployment plan is the main part of the release. It can be scheduled or manually executed.

IBM UrbanCode application lifecycle integrations Providing richer linked data integrations across the entire application lifecycle IBM UrbanCode Release Check out other lifecycle integrations at http://plugins.urbancode.com SmartCloud Orchestrator IBM Pure Application System Rational Asset Manager Source config type Release work items Rational Team Concert Provision pattern Publish build IBM UrbanCode Deploy Execute recipes Publish build Rational Build Forge IBM Worklight Deploy mobile apps Execute test suite Rational Quality Manager Configure stubs Rational Test Virtualization Server IBM Competitive Project Office 16

IBM UrbanCode Deploy provides continuous testing with virtualized services Avoid testing bottlenecks due to dependencies on external services IBM Rational Test Workbench IBM SmartCloud Orchestrator IBM PureApplication System UrbanCode Deploy App deploy SIT FVT Application changes being tested Automate setup and management of test virtualization server in the cloud Automates configuration of virtualized services for an application under test Automate setup of production-like test environments with low cost IBM Competitive Project Office 17 Databases Mainframe applications virtualized services Third-party Services Rational Test Virtualization Server

Introducing IBM UrbanCode Deploy with Patterns Design and deploy full stack application environments for multiple clouds Pattern designer Design open, full stack application environments in a diagram or textual editor Design once, deploy anywhere Deploy full stack environments to multiple clouds Environment lifecycle management Manage infrastructure change and easily apply changes to existing environments Delivery process automation Automated delivery process with integrated full stack environments Environment Blueprint Application Middleware Config Middleware OS Config Hardware IBM Competitive Project Office 18

Overview of IBM UrbanCode Deploy with Patterns Engine manages cloud infrastructure and provisioning resources from clouds IBM UrbanCode Deploy with Patterns Engine: Cloud discovery service Heat engine Heat extensions IBM UrbanCode Deploy with Patterns Designer Server Discovery service provides information about the available cloud resources Provides interface for maintaining blueprints IBM UrbanCode Deploy Server Rational License Server OpenStack Keystone Server OpenStack Identity Server Provides information about components Provides authentication tokens to the OpenStack system IBM Competitive Project Office 19

Improve delivery lifecycle with software defined environments SCM: RTC, AccuRev, CVS, Dimensions, Git, Mercurial, Perforce, SVN, TFS Deploy Automation Pull changes Build Automation: UrbanCode Build, BuildForge, Hudson/Jenkins, JetBrains TeamCity, Microsoft TFS/TeamBuild Publish build Cloud Provisioning IBM UrbanCode Deploy with Patterns IBM PureApplication System IBM UrbanCode Deploy SmartCloud Orchestrator Execute application deployment and manage settings across environments DEV DEV DEV QA PROD Environments Platform Config Management IBM Endpoint Manager IBM Competitive Project Office 20

Cloud Hosts automate infrastructure delivery A Cloud Host is a public or private cloud capable of deploying virtual machines into a virtualized server environment Automatic deployment of virtual machines utilizes images, patterns, and scripts to create a pre-configured and reproducible running system of one or more virtual machines The virtual machines are a fully configured stack with virtualized processors, memory, and storage, operating system, middleware, and application code Virtual Systems Patterns are particularly useful for DevOps IBM Competitive Project Office 21

What is a Virtual System Pattern? The defined architecture of an application solution For each server component of the application Virtual machine with defined resources Installed operating system Integrated middleware Application code Pre-configured and tuned May include pre-configured monitoring, security, and test frameworks In a form that can be automatically deployed to a virtualized server, resulting in repeatable, consistent deployment IBM Competitive Project Office 22

Virtual System Patterns define explicit topology This pattern defines two nodes, i.e. separate Virtual Machines Core OS 1.0 is an image used as the base for each deployable node in the pattern Scripts for each node provide further configuration when the nodes are deployed as Virtual Machines IBM Competitive Project Office 23

IBM offers three cloud host solutions that support Virtual System Patterns IBM Workload Deployer A hardware appliance that can deploy Virtual System Patterns to Intel, Power, and zlinux hosting platforms A component of IBM SmartCloud Orchestrator SmartCloud Orchestrator (contains IWD) Can deploy Virtual Systems Patterns to Intel, Power, and zlinux hosting platforms PureApplication System Hardware, software, and a management appliance in a pre-built rack PureApplication Manager can deploy Virtual System Patterns to it s own Intel and Power servers IBM Competitive Project Office 24

Resource Templates are models for a group of resources Hierarchy of resources, groups, and agent prototypes Starting point for creating new resources Virtual system patterns on a cloud system can be imported as resource templates. Resource templates can be created and provisioned to OpenStack or Amazon Elastic Compute Cloud through IBM UrbanCode Deploy with Patterns. IBM Competitive Project Office 25

Environments can be modeled in reusable Blueprints with UrbanCode Deploy Blueprints specify how a template or pattern for an environment should be configured for a particular application Including which components are deployed on which parts Provide instructions on how to configure the environment Application component mapping to resource templates Resources needed Agents to deploy IBM UrbanCode Deploy Application Blueprint Resource Template Environments Processes Configurations IBM Competitive Project Office 26

Environments can be modeled in reusable Blueprints with UrbanCode Deploy with Patterns Leverage the palette at the right side of the designer to work with the blueprint: The palette is adjusted depending on specific cloud system Add the components from IBM UrbanCode Deploy to the blueprint Drag virtual images to the blueprint The Network drawer shows networks that are available on the cloud. The Storage drawer shows cloud storage volumes. The Security drawer provides security settings which can be applied to the compute nodes. The Policies drawer includes resources like load balancers and auto-scaling groups. The Blueprint drawer shows other blueprints that can be added to the current blueprint. IBM Competitive Project Office 27

Summary IBM DevOps solution provides continuous delivery Increasing reliability, reducing risks and time to market, and decreasing costs UrbanCodeRelease and Deploy with IBM Cloud Hosts make software delivery more efficient By automating software delivery in virtualized cloud environments in real time IBM UrbanCodeDeploy and Release integrate with Rational CLM Providing continuous delivery of software to agile projects Improving quality of delivered applications by integrating with functional, integration and performance testing tools IBM Competitive Project Office 28

www.ibm.com/software/rational Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warrantyof any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials 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. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors,and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogiclogo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. IBM Competitive Project Office 29

DEMO 3: UrbanCode Deploy integration with PureApplication System IBM UrbanCodeDeploy allows establishing connection with the PureApplication private cloud. IBM UrbanCodeDeploy allows importing a PureApplication VSP and save it as a resource template. The goal of this demo is to demonstrate the UrbanCode Deploy ability to import environment definition from a PureApplicationVSP and create the corresponding resource template IBM Competitive Project Office 30