DevOps Technical Strategy and Roadmap

Slides:



Advertisements
Similar presentations
Digital Edge Solutions Overview Services – Application Support.
Advertisements

System Center 2012 R2 Overview
Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information.
Introduction to Microsoft ALM Modern Apps + Modern App Lifecycle Speaker Name, Title Microsoft Corporation.
CA Confidential; provided under NDA. © 2014 CA. All rights reserved.2014 Industry Analyst Symposium | 1 Evolving Role of Mainframe in the Dynamic Data.
OpenMake Dynamic DevOps
DevOps: Start-up Speed, Enterprise Scale
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
Demonstrating IT Relevance to Business Aligning IT and Business Goals with On Demand Automation Solutions Robert LeBlanc General Manager Tivoli Software.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Cisco CloudVerse for Government: Helping Agencies Reduce Costs and Respond.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
© 2009 IBM Corporation Delivering Quality Service with IBM Service Management April 13 th, 2009.
Satish Babu Best practice license models in the context of the Cloud Date: 22 October 2013 Track 2: Reduce the cost of ICT and accelerating service delivery.
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Preparing your Fabric & Apps for Windows Server 2003 End of Support Jeff Woolsey Principal Program Manager.
Modern app development Continuous value delivery and rapid response to change.
Adra Match BALANCER: Balance Sheet Reconciliation Software Powered by the Microsoft Azure Cloud MICROSOFT AZURE ISV PROFILE: ADRA MATCH Adra Match develops.
Next-Generation Formotus Forms Replace Paper and InfoPath with Mobile Business Applications Created and Deployed Using Microsoft Azure MICROSOFT AZURE.
Techcello Provides SaaS Lifecycle Management Solution to “SaaS-ify” Your Application Efficiently on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Increasing Manufacturing Uptime Is Made Easier with RtTech’s Industrial Facilities Application RtDuet, Powered by the Microsoft Azure Cloud MICROSOFT AZURE.
WHAT OUR CUSTOMERS ARE SAYING “After thorough market research and a review process, Qorus Breeze Proposals stood out from the competitors because of its.
VMob Mobile Marketing Platform Delivers Highly Targeted Marketing Directly into Shoppers’ Existing Smartphone Apps from the Microsoft Azure Cloud MICROSOFT.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Leveraging the principles of.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
Testing in the Cloud with Tosca Testsuite: A Comprehensive Test Management and Test Automation Suite Built on Microsoft Azure MICROSOFT AZURE ISV PROFILE:
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
Connect Applications and Business Partners in Integration Cloud, the Reliable and Transparent Integration Environment Built on Microsoft Azure MICROSOFT.
DenyAll Delivering Next-Generation Application Security to the Microsoft Azure Platform to Secure Cloud-Based and Hybrid Application Deployments MICROSOFT.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
© 2015 TriZetto Corporation Managed Services Overview Presenter Names 2.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
ProcessFrame QMS Is a Quality Management System that Supports ISO 9001:2015 Standard and Runs on the Microsoft Azure Cloud Platform MICROSOFT AZURE ISV.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2013 IBM Corporation Accelerating Product and Service Innovation Leveraging IBM SmartCloud in UrbanCode Deploy Michael Elder, IBM Senior Technical Staff.
Daniel Berg Chief Architect, DevOps Tools and
DevOps: enterprise capabilities for continuous software delivery
LIMS (Location Information Management System) is the Smart Claim Solution for Motor Insurers, Built on the Powerful Microsoft Azure Platform MICROSOFT.
Built on the Powerful Microsoft Azure Platform, HarmonyPSA Is a Cloud-Based Customer Service and Billing System for IT Solution Providers MICROSOFT AZURE.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Discover How You Can Increase Collaboration with External Partners While Reducing Your Cost in Managing an Extranet from the Azure Cloud MICROSOFT AZURE.
DevOps - Continuous delivery of software-driven innovation © 2013 IBM Corporation Osman Burucu Software IT Specialist, IBM Rational Software
Lecture 6: Cloud Computing
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
CIM Modeling for E&U - (Short Version)
Hybrid Management and Security
Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning Academic Initiative © 2011 IBM Corporation.
Speaker’s Name, SAP Month 00, 2017
Winter 2016 (c) Ian Davis.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
On-Premises, or Deployed in a Hybrid Environment
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
DevOps in Localization Continuous Delivery
Presentation transcript:

DevOps Technical Strategy and Roadmap Bruce Besch IBM Rational, DevOps Managing Consultant

Software delivery is at the heart of today’s top technology trends IBM Innovate 2013 4/19/2017 4:38 AM Software delivery is at the heart of today’s top technology trends Software delivery Intelligent/ Connected Systems Software component in smart products driving increased value and differentiation Big Data Insights on new products by more efficiently interpreting massive quantities of data Cloud Demand for apps requires fast, scalable environments for dev and test, as well as production Instrumented Products Industry requirements demand faster response to regulations and standards, with traceability and quality Social Business Broader set of stakeholders collaborates to deliver continuous innovation and value Mobile Modern workforce expects constantly updated software to connect to enterprise systems Businesses who can establish software delivery as their core competency will be able to exploit the emerging technology trends Unprecedented demands from cloud, mobile and social, and big data and analytics, instrumented products etc. are causing significant changes in how companies deliver software, requiring new levels of collaboration and innovation. Business as usual in IT is not going to survive. Traditional software delivery methods evolved over the years across many IT industries now pose a bigger risk tan ever, resulting in loss of competitive advantage where business survival can be at stake. TRANSITION: And majority are still taking the traditional approach when it comes to software delivery Next slide…. Drury Design Dynamics

Systems of Interaction Continuous client experience 3 A lack of continuous delivery impacts the entire business enterprise in the new reality of “Systems Of Interaction” >45% of customers experience production delays >50% of outsourced projects fail to meet objectives >70% of budgets devoted to maintenance and operations 4-6 weeks to deliver even minor application changes to customers Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement Systems of Record Operations Rapid app releases impact system stability and compliance Suppliers Delivery in the context of agile Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback Line-of-business Takes too long to introduce or make changes to mobile apps and services HR DB ERP MF iSeries CRM Results show that current software delivery methods need to change as they cannot satisfy stakeholder or business needs A lack of continuous delivery impact the entire business. And when you combine the new requirements coming from Systems of engagement side which now have to integrate and access existing systems of record applications, the complexity dramatically increases. Business Need: Experiment in the market to judge success of products and services. LOB: Cannot iterate quickly with market based on IT timelines Business Need: Maintain system stability. Ops: Cannot keep up with the pace of change pushed into the system Business Need: Quickly iterate on functionality. Dev: Cannot access production-like environments to validate application changes TRANSITION: Status-quo is not sustainable, a new approach is needed. Let’s go to the next slide…. 3

Continuous innovation, feedback and improvements IBM DevOps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback Continuous Release and Deployment Continuous Customer Feedback and Optimization Monitor & Optimize Develop & Test Release & Deploy Plan & Measure Continuous innovation, feedback and improvements Continuous Monitoring Collaborative Development Continuous Business Planning Continuous Testing Accelerate software delivery faster time to value Balance speed, cost, quality and risk increased capacity to innovate Reduce time to customer feedback improved customer experience 4 4

DevOps and Cloud adoption Automating for faster delivery with DevOps and cloud Traditional On-Premises Infrastructure as a Service Platform as a Service UC Deploy Applications UC Deploy Applications JazzHub (SaaS) Applications Data Data Data Mid Config Mid Config Mid Config Man/Auto Middleware Man/Auto Middleware Middleware O/S O/S O/S Codename: BlueMix Manual 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

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 Rational Focal Point Rational Requirements Composer IBM UrbanCode Release SmartCloud Orchestrator IBM Pure Application System IBM UrbanCode Deploy Line of Business Jenkins Rational Build Forge p. 36 We have a string toolchain - and we accept that there are open source elements to this where people can choose and our tools will coexist with these. Rational Team Concert 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 6 6

Investing in Release Automation … Introducing UrbanCode 7 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 UrbanCode improves software delivery enabling continuous release and deployment via application release automation, helping to drive down costs, speed time to market and reduce risk. To complement IBM’s DevOps solutions already in place, UrbanCode was acquired to strengthen the Release & Deploy segment Speak to changing delivery mindset: Infrastructure Developer vs. Operator/Administrator Need to bring a software development mindset to the operational areas Replicate, where appropriate, standard architecture/development tools and methodologies Use an Agile approach to delivery of routine tasks Continuous, incremental improvements and delivery of new functionality Automated unit and integration testing improves operational runtimes Version management for scripts & source code Automation routines and scripts are fundamental to Operations Central point of truth as routines and environments change Identify possible regressions by comparing with prior versions Example Managed Assets: Perl, Jython, WSADMIN, ANT scripts, Service orchestration routines (opsware, buildforge, etc), 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. https://www.ibmdw.net/urbancode/

Continuous Delivery Pipeline Replace with new diagram – UC product logos consistent throughout

Managing workloads across the lifecycle requires orchestration Network Domain Monitoring IT Asset Management Storage Domain IT Management Monitoring Domain Storage Domain Compute Domain Data Availability Domain Change Management Network Domain Orchestration Engine Orchestrate DB App Web Service Desk Provision Pattern Resource Orchestration Onboard, provision, manage CPU, Storage and Network Workload Orchestration Workload aware placement, optimization and operation Service Orchestration Manage the lifecycle of business applications

Data Availability Domain Managing workloads across the lifecycle requires orchestration F5 Load Balancer Tivoli Netcool Configuration Manager Juniper Firewall IBM EndPoint Manager software installation patch and compliance Chef server Tivoli Provisioning Manager NetApp NAS Tivoli Productivity Center (Sonas) Tivoli Storage Manager IT Management VMware PowerVM KVM Amazon EC2 zVM SoftLayer Monitoring Domain Data Availability Domain Network Domain Tivoli Workload Scheduler Orchestration Engine Orchestrate DB App Web ervice Desk SmartCloud Control Desk Provision Pattern OpenStack IaaS Virtual System Patterns PureApplication System Tivoli Service Automation Manager Over 200 IBM and industry patterns WebSphere DB2 Mobile Business Intelligence SharePoint SQL Server Approval processing Scripting utilitities Email Database Java Web Services

Automating application deployment to cloud resources IBM UrbanCode Deploy UrbanCode Deploy IBM Cloud Application Component World-Wide Banking Application war ddl mq Environments DEV QA ... PROD Cloud Resources (DEV) Cloud Resources (PROD) World-Wide Banking Application World-Wide Banking Application war ddl mq war ddl mq Pattern Parameters can be supplied by Properties from UC Deploy Tomcat MySQL JMS WebSphere Liberty DB2 WSMB SmartCloud Orchestrator IBM PureApplication System Public Clouds Hybrid Private Clouds

Improve Delivery Lifecycle with Software Defined Environments SCM Build Automation Pull changes Publish build IBM PureApplication System SmartCloud Orchestrator 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

Reliable management of middleware configuration across environments WAS Configuration Template Creation Application Deployment Automation Middleware Administrator -or- Application Developer Deployment Automation Developer Artifact Library 2 - Plugin 6 – Define Deployment Process 3 - Import 4 - Assemble 5 - Publish Application EAR Cluster template WAR Exemplar WAS Cell 7 - Deploy 7 - Deploy 7 - Deploy Deployment Automation Developer or Deploy Administrator imports the AMC Plug-in into Deploy. The Plug-in is configured to auto-discover WAS installs on specific resources so when the agent comes on-line it will invoke the AMC plug-in which will discover the cell topology and create WAS Cell and WAS Cluster subresources back on the Deploy server. A Middleware Administrator or Application Developer unzips the AMC plug-in on a system that has connectivity to the exemplar WAS cell The Middleware Administrator or Application Developer will run a script packaged in the AMC plug-in that will prompt for some information, then discover and import configuration from the exemplar WAS cell The AMC template creation script will ask the user for a base product template (e.g. WAS v8.5) and to chose what configuration data from the imported cell should be added (either only cell scoped configuration or a cluster configuration). Note that if any custom tokens are required (e.g. host specific information like JDBC connection URL, etc.), then the Middleware Administrator or Application Developer will need to open the appropriate template file up for editing and insert the tokens manually. They will then need to create appropriate properties on the appropriate WAS Cell/Cluster resources to ensure the token substitution happens correctly during deployment (this is not directly shown in the diagram above for the sake of clarity). The AMC template creation script will prompt the user for information required to connect to a Deploy server, including the name of the WAS configuration component and will create/update the template in CodeStation. The Deployment Automation Developer should now have all the Deploy artifacts he needs to assemble the Application including deploy/undeploy processes The application, including WAS configuration, can be deployed and promoted across all environments defined in the application WAS Configuration Template DB Application Environments QA Prod Dev

Combining continuous testing with DevOps: Continuous Testing Combining continuous testing with Deployment automation and service virtualization for reducing time to market and improving quality Test Environments IBM UrbanCode Deploy Databases Internal Messages Third-party Services virtual components  integrated with IBM Rational Test Virtualization Server Deploy what is ready, virtualize the rest IBM Rational Test Workbench Simultaneously test across multiple test stages Dev QA Continuously test in production-like env. Close with bringing in the orchestration piece and how Deploy (deployment automation) combined with service virtualization, test automation, and dynamic infrastructure is the end goal. Deploy what is ready, virtualize the rest Continuously execute tests against production-like environments Test end-to-end, including mobile, cloud-based applications, and mainframe n SHUNRA Network Virtualization Test using real world network conditions Dynamic Infrastructure Provision Deploy Test

Smarter Mobile Quality Assessment IBM Mobile Quality Assurance services (beta) Addresses five key use cases, attacking pain points for all key users Tester End Users Developer Over the air build distribution 1 In app bug reporting 2 Crash log reporting 4 In app user feedback 3 LOB/Digital Marketer Sentiment Analysis 5 Builds User Feedback Crash logs Bugs Bugs vs. Crashes Quality Dashboard with Sentiment Analysis 15

Recent UrbanCode Deploy Improvements v6.0 and v6.0.1 Usability Improvements Source configs = plugins More multifunction lists and tagging Comparison views New Process Configuration Options Workflow capability: vertical integration container z/OS (mainframe) Support Integration with SoftLayer Improved SmartCloud Orchestrator integration WebSphere configuration Usability Improvements: Source config as plugins Now agents do the work, making source configs more scalable Customers can create their own plugins, providing more licensing options Multifunction lists and tagging Most major views now support multi-select, bulk operations and more tagging Uses the same UI concepts employed in the new resource tree More tagging for components, applications and agents provide additional searchability New views allow you to organize by tag or by team Comparison views View all property differences between environments and snapshots See a detailed preview for deployments – know which properties will change on which agents before you deploy See file content and compare differences with the new viewer Process Config Options - Notes provide additional information on steps in your workflow - “Vertical iteration containers” provide mini workflows within your overall deployment process Multi-component steps give you greater visibility into steps within steps z/OS mainframe support – Rosalind SoftLayer integration – implications SCO integration improvements – implications – talk demo content Websphere config and auto discovery

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

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/

Future Directions Split into Iaas and PaaS?

Moving to open technologies Environments QA PROD Banking Application DEV IBM UrbanCode Deploy OpenStack Heat IBM Platform Resource Scheduler Server Storage Network Application Lifecycle Applications Heat Orchestration Template (HOT) TEST IBM Cloud Orchestrator Application template Infrastructure template Hardware Public Private Dedicated Traditional IT

Next generation pattern development and lifecycle management A full-stack engineering solution for designing, deploying, and managing environments Components Cloud Pattern Designer HOT document editor & Environment lifecycle management tool Heat Templates (HOT) Tool Building Blocks Resources HOT Executes on Organic environments Version-aware Full-stack engineering Composable content Cloud agnostic Engine OpenStack Heat Platforms

IBM DevOps Services (JazzHub) for Cloud Open, integrated rapid development experience that scales Planned Services Git hosting Store and manage the code for your application in the hosted Git repo. Mobile quality Improve mobile app quality through crash analytics, sentiment analysis, and feedback. Integrated Development Environment Agile planning & tracking, team collaboration Performance monitoring Identify the early occurrence and root cause of performance issues, not just the symptoms, throughout the application lifecycle. Conduct code level diagnostics to identify bottlenecks and optimize application performance. Easily share work and collaborate with team members. Use built-in Web IDE, Eclipse, Visual Studio or leverage your tool of choice. Deployment automation Instantly deploy your applications. Continuous Integration Continuously build, scan, and test code to improve quality and increase speed of delivery. Words to be integrated: Jazzhub – The JazzHub developer tools allow you to develop and collaborate on software projects in the cloud. Fully hosted task tracking, agile planning, integrated source control, and continuous delivery so you have everything you need to develop and deliver your next app, feature or product quickly and with high quality. IBM's JazzHub (hub.jazz.net) is IBM’s premiere hosted environment for Cloud application development and delivery and it is optimized for use with BlueMix to provide a streamlined rapid development experience with built-in DevOps capabilities, and in the future will support other PaaS runtimes. JazzHub provides free public projects and fee-based Private projects (free during Beta). JazzHub enables fully browser-based development through built-in Eclipse Orion technology, and directly supports the Eclipse and Visual Studio IDE's. The JazzHub Eclipse plug-in includes a cloud explorer and supports development of composable, polyglot and multi-channel applications, including direct support for Worklight... and deploys to a hosted or local BlueMix PaaS instance, and in future will support other PaaS runtimes. JazzHub provides class leading application deployment automation and release coordination services ensuring high quality, rapid delivery, and responsive customer feedback. The JazzHub technology and client tools will be available for on-premise deployments in 2014. 22

Globally distributed enterprise deployments Data Center A Data Center B CodeStation DB Shared by servers Clustered High Availability Agents Load Balancer Relay Server CodeStation DB Shared by servers Clustered High Availability Agents Load Balancer Relay Server Associated servers across sites Enable continuous deployment of applications within globally distributed teams through first-class access to artifacts and processes with improved server performance and scalability Minimize server configuration and administration overheard across data centers with the use of shared templates and access controls Increase transparency and auditability of globally distributed application deployments with centralized reporting capabilities that span remote sites Replicate deployment artifacts Synchronize data (e.g. process definition, security, templates) Awareness-only of other (e.g historical data)

Environment Change Management Configuration drift detection Compliant? Compliant? Desired State What we want Inventory What we believe exists Actual State What is actually on the system X

Expanding mobile delivery services Develop Deliver SCM Rational Team Concert IDE Build Request Build Jazz Build Engine Native SDK Build Built Artifacts Deploy Use Application Run Mobile Resource IBM UrbanCode Deploy IBM Worklight Server Android Worklight Planned Solution Automate deployment of mobile applications by interacting with mobile platforms and mobile SDKs Support for IBM Worklight (available today) Support for emulators/simulators in Apple XCode and Android SDK Support for mobile testing “device-clouds”, e.g.: Appurify, Perfecto Mobile and DeviceAnywhere SPEAKER NOTES PRESENTERS may want to delete speaker notes prior to presenting to clients/external audience Offering Name: IBM Mobile Quality Assurance Offering Description: IBM Mobile Quality Assurance provides everything an organization needs to deliver high quality mobile apps, bringing together in one place, user feedback, app performance, test results, bug reports, and sentiment analysis to drive prioritization and development of mobile app updates that address issues before they affect reputation. Target Market/Industries: All What is New News? This is a brand new SaaS offering, being delivered as a free open beta for all organizations needing to deliver the highest quality mobile apps possible. Client Needs Addressed: Making sure that the app design meets the end user need and achieves the business objectives Verify that the app works correctly in a fragmented (complex) environment of mobile devices and operating systems Value Proposition: (Describe how the offering helps the consumer improve operations, deliver/access new capabilities, increase revenues/profits, perform roles more efficiently, perform functions previously not possible ) IBM Mobile Quality Assurance provide line of business professionals with insightful and streamlined quality feedback and metrics, enabling them to dramatically improve decisions on mobile app priorities and investments. IBM Mobile Quality Assurance equips mobile app development teams with everything they need to deliver the highest quality mobile applications through rapid inclusion of quality feedback throughout the development cycle. Key Benefits: (for Launch Theme) Over the air app distribution – get the latest in the hands of testers as soon as it is available In-app crash reporting – rapid understanding of why an app fails In-app user feedback – frictionless way to determine user likes and dislikes Sentiment analysis – mine app ratings to respond to issues before they go viral Competitors & Differentiation: (List appropriate competitors and key differentiation from IBM vs. Competitors) TestFlight Crittercism Bugsense Jira Mobile Connect HockeyApp; Zubhium Differentiation: Mobile specific aggregated feedback for rapid assessment of quality and prioritization of effort Incorporate end user feedback and quality data at every stage of development Assess how the app behaves across many combinations of devices, diverse network conditions, and with back end service Sparklers: (Measurable or significant performance/capability facts or proof points) bullet Quote is from Ken Parmalee, Gartner Research

Deployment automation of native mainframe applications Promote Deploy Code Station on z/OS Test Environment – RD&T Download build output from Code Station on z/OS Deploy to z/OS or RD&T to test application changes Application under test IBM UrbanCode Deploy for z/OS Provides a unified solution for continuous delivery of heterogeneous enterprise applications Accelerate delivery and reduces cycle time to develop/test multi-tier applications across heterogeneous environments and platforms Reduce costs and eliminate delays for delivering mainframe applications Minimize risk and improve productivity across disparate teams with cross-platform release planning Value from planned unified solution Accelerate delivery and reduces cycle time to develop/test multi-tier applications across heterogeneous environments and platforms Reduce costs and eliminate delays for delivering mainframe applications Minimize risk and improve productivity across disparate teams with cross-platform release planning

Continuous innovation, feedback and improvements Summary Monitor & Optimize Develop & Test Release & Deploy Plan & Measure Continuous innovation, feedback and improvements Adopting DevOps with Cloud accelerates delivery IBM provides enterprise Cloud and DevOps solutions SmartCloud Orchestrator PureApplication System SoftLayer UrbanCode We are investing for the future Codename: BlueMix JazzHub – DevOps Services NextGen Pattern lifecycle management DevOps for Mobile & Mainframe Public Clouds Private Clouds SmartCloud Orchestrator IBM PureApplication System Mobile, GH, Mainframe, potentially trim – combine into single slide(s)? Keep mainframe in futures remove from previous portion, one mobile slide, no continuous test slide Java DevOps Services Session Cache Mobile DB