Dops 1033 dev-ops_review_final


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Author Notes: This is the PowerPoint template for the Innovate 2013 Track Sessions This template has been built in PowerPoint 2003. If you ’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. IBMers can find additional information on presentation guidelines and resources at:!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW ’s Brand Content Page: Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library IBMers can use royalty-free images from the following repositories : IBM Brand Systems Center / Assets / Photography Login instructions: IBM Software Story Images IBM Rational Presentation Image Library:!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
  • IBM IOD 2011 06/13/13 Prensenter name here.ppt 06/13/13 01:49 Please note the following IBMers must include the next slide (verbatim) after your title slide. IBMers must also include the mandatory “Acknowledgements and Disclaimers” slide (see slide 10) at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  • Main Point: We know organizations have a gap between the software delivery capabilities they need to succeed and the ones they have in house currently. Successful organizations know that when they improve their abilities in this area, they increase their success. In fact a recent IBV study where organizations self-reported that... Insights from 435 executives in 58 countries, spanning 18 industries 85% realize and reported it is important to critical Only 25% say they are able to fully leverage software delivery effectively So there is a gap -- but when companies that can close the resulting execution gap stand to benefit. Almost 70 percent of the companies currently leveraging software development for competitive advantage outperform their peers from a profitability standpoint TRANSITION – so there is a huge opportunity for our clients to close that gap…let ’s move to the next slide and talk about how -------------------------------------------------------------------------------------------------- Note: Outperformers were determined by a self-assessment of profitability against peers in the industry, ranging from 1 (Significant underperformers) to 5 (Significant outperformers) Significant outperformers were ranked as a 5, Average performers a 3-4 and Underperformers 1-2 new Rational/WebSphere IBV Study "The Software Edge - How effective software development drives competitive advantage" This study examined the correlation between software delivery competency and industry competitive advantage Insights from 435 executives in 58 countries, spanning 18 industries Roles included executives at director level and above in IT and other software organizations Software delivery refers to all areas of development, operations, and support within IT and other development / engineering organizations “ There was 54% of the companies who said they believe software is critical and 32 percent who called it moderately important – so that’s 86 percent of the respondents say software is either critical or moderately important and that points to the need for better tooling for software development and delivery.” said Randy Newell, director of capabilities marketing for IBM Software Group with a focus on the Rational brand.
  • From the Agenda: In this “ new normal, ” the most forward thinking companies will: Establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost
  • Another cultural and process gap is that operational orgs and development orgs have very different notions of what it means to be “done, with quality”. Some of these different concerns are described in the text under the ops and dev people above.
  • Definitions to avoid confusion with Tivoli products Provisioning - box or vm; OS+middleware (these are the provisioning step) Deployment - install the app and configure the middleware (ie Hernandez)
  • Extend UrbanCode Deploy to capture Environment Templates Describe desired environment infrastructure/platform Define Application processes to run in scope of Environment Template Seamless process flow for incremental, full stack provisioning and application deployment automation Track and version artifacts to know what is deployed where
  • We have Green Hat virtualized services today and SCD to automate the build, deploy, and test. What is new here is that we are leveraging the cloud for the GH test virtualization server and we have modified SCD to capture GH configuration data as part of a test environment. This gives us the ability to automate the deployment and setup of a test environment for application changes that automatically configures the GH virtualization stubs, turns them on, and configures the application to use the stubs. All of this is done leveraging the private cloud for its dynamic provisioning behavior giving us the ability to provision dedicated test environments without the dependency of complicated and sometimes costly end point services.
  • Industry pattern is to target a subset of devices and progressively roll out – Facebook, Mailbox
  • Optional slide. Graphic is available in English only.
  • Giveaway Slide
  • IBM IOD 2011 06/13/13 Prensenter name here.ppt 06/13/13 01:49 Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  • Mandatory closing slide (2 of 2) Thank You Slide (available in English only).
  • Dops 1033 dev-ops_review_final

    1. 1. IBM DevOps Roadmap and ReviewDaniel Berg, CTO DevOps,© 2013 IBM Corporation
    2. 2. 2Please note the followingIBM’s statements regarding its plans, directions, and intent are subject to change orwithdrawal without notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our general productdirection 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. Informationabout potential future products may not be incorporated into any contract. Thedevelopment, release, and timing of any future features or functionality described for ourproducts remains at our sole discretion.Performance is based on measurements and projections using standard IBMbenchmarks in a controlled environment. The actual throughput or performance that anyuser will experience will vary depending upon many factors, including considerationssuch 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 begiven that an individual user will achieve results similar to those stated here.
    3. 3. Software delivery is critical to success386%of companies believe software deliveryis important or critical25%leverage software delivery effectively todayBut only…Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 201369%outperformthose who don’tof those wholeverage softwaredelivery today
    4. 4. And a lack of continuous delivery impacts the entirebusinessCostly, error prone manualand duplicative processesdelay innovation andimpact competivenessCHALLENGESRisk of instabilitydue to managingmultiple configurationsand versionsSlow deploymentto development and testenvironments leave teamswaiting and unproductiveCHALLENGESOperations/Manufacturing & SupportSoftware & ProductDevelopmentCustomersLine of Business/Product Managers
    5. 5. Accelerate Software DeliveryBalance speed, cost, quality and riskReduce time to customer feedbackDevOpsEnterprise capability for continuous software delivery that enables clientsto seize market opportunities and reduce time to customer feedbackContinuous Innovation, Feedback and ImprovementsDevOps LifecycleOperations/ProductionDevelopment/TestCustomersBusinessOwners
    6. 6. DevOps Principles and ValuesDevelop and test against a production-likeenvironmentsIterative and frequent deployments usingrepeatable and reliable processesContinuously validate operational qualitycharacteristicsMonitor and improvePeopleProcessToolsPeopleProcessTools
    7. 7. Cultural challenges adopting DevOpsDeveloperOperatorWhy does it take so long to get a testenvironment?I like using new open source libraries.I’ve checked in my code now it justneeds to be deployed (easy).Application deployment failed againbecause of new libraries.Our processes ensure environmentstability.Development is always making badoperational decisions.
    8. 8. A DevOps Approach8DevOps FoundationOpen Lifecycle and Service Management Integration PlatformDevOps LifecycleOperations/ProductionDevelopment/TestCustomers Business OwnersContinuous Innovation, Feedback and ImprovementsEcosystemBestPracticesMonitor and OptimizePlan and Measure Develop and Test Release and DeployOSLC
    9. 9. 9DeploymentEnhancing Continuous Release and Deployment: Drive down cost by automating manual tasks,eliminating wait-time and rework Speed time to market by increasing the frequencyof software delivery Reduce risk through increased compliance ofapplication deployments.Complements our DevOps solution: Deliver a differentiated and engaging customerexperience by reducing time to customer feedback Quicker time-to-value of software-based innovationwith improved predictability and success Increased capacity to innovate by reducing wasteand rework in order to shift resources to high-valueactivitiesIBM announces the acquisition of UrbanCode Inc.Complementing our DevOps solution, combining IBM and UrbanCode, will enable clients tomore rapidly deliver mobile, cloud, big data analytics and traditional applications.
    10. 10. 10Application Deployment AutomationDeployment of Applications across Environments Manage application componentsand versions Manage environmentconfiguration from dev/testthrough production Compliance: audit trails qualitygates Easy to use process designer Inventory: what is where
    11. 11. 11Release planning and orchestrationQualify with one question:Do you have large monthly or quarterly releases that takehours/days and require dozens or that hundreds of people to get ona call?uRelease delivers Plan the release day Execute the release Communicate what’s going on Allocate environments to releases Tie release back to developmentBecause spreadsheetsare a) terrible and b)normal
    12. 12. Release and Deployment solutionsDeliver measureable business results12International Investment FirmDriving Down CostsRelease process required considerable effortand delayed by manually-introduced errors Solution: Automated release process Results: Cost avoidance of over $2.3M/year,reduced release time from 2-3 days to1-2 hours and virtually eliminated test team“down-time”Higher EducationSpeeding Time-to-MarketAgile development teams constrained byslow deployment to dev. and test environments Solution: Accelerate deployment by enablingdevelopment teams to self deploy withautomation Results: Deployments cut from hours tominutes and a greater number of serverswith fewer resourcesSaaS Software ProviderReducing RiskDifficulty managing multiple customerconfigurations and versions of softwaredeployed across servers Solution: Automate managing configurationand version deployment Results: Execute customer specific releases,reduced deployment outages by over 90%Online RetailerSpeeding Time-to-MarketSignificant delays getting applicationchanges to production Solution: Scaled up continuous deployment Results: Deployment time reduced byover 95% with easy scale and deployingto over 250 servers within 2 monthsof implementation
    13. 13. The UrbanCode FitExpand DevOps capabilities and accelerate plansRelease and Deploy
    14. 14. Line ofBusinessSmartCloud OrchestratorIBM Pure Application SystemOpenstackJenkinsRational Build ForgeuBuildDevOps Tool ChainPlan and MeasureDevelop and TestRelease and DeployMonitor and OptimizeRational Focal PointRational Requirements ComposerRational Team ConcertRational Quality ManagerRational Test WorkbenchRational Test Virtualization ServerSmartCloud Control DeskSmartCloud Application Performance Management
    15. 15. Line ofBusinessSmartCloud OrchestratorIBM Pure Application SystemOpenstackJenkinsRational Build ForgeuBuildDevOps Tool ChainPlan and MeasureDevelop and TestRelease and DeployMonitor and OptimizeRational Focal PointRational Requirements ComposerRational Team ConcertRational Quality ManagerRational Test WorkbenchRational Test Virtualization ServerSmartCloud Control DeskSmartCloud Application Performance Management
    16. 16. IBM UrbanCode ReleaseConvergence and Integration PlansIBM UrbanCode DeployExtensionsExtensionsIBM SmartCloudContinuous DeliveryextensionsRationalAutomationFrameworkactionsChefConverge Overlapping Function Integration ThemesuDeployuReleaseProposed New OfferingContinuous Delivery to CloudContinuous Testing with VirtualizedServicesDevOps for MobileApplication Lifecycle ManagementIntegrations
    17. 17. Continuous Delivery with CloudAutomating full-stack provisioning and application deployment with CloudIBM UrbanCode DeploySmartCloud OrchestratorIBM Pure ApplicationSystemBuildBuild Artifact LibraryApplicationEnvironmentTemplate
    18. 18. Continuous testing with virtualized servicesAutomating deployment and testing to production-like environmentsDatabases MainframeapplicationsThird-partyServicesRational Test Virtualization ServerApplicationchangesbeing testedvirtualized servicesDevDev QAQADeployRationalTeamConcertJenkinsBuildDeployRational Test WorkbenchTestConfigureIBM UrbanCode DeployRTW plugin RTVS plugin
    19. 19. Multi-tier mobile apps present specific challenges toDevOpsMiddle Tier ServerClient Tier Devices Back-end Data & ServicesMobile-specificchallenges:Lots of device targetsProvisioning rules andartifactsCurated App StoresDependent uponbackend serviceversionsThe Mobile-specific challenge in DevOps is mainly:1.Dealing with the specific issues in the Mobile Client tier2.And subsequently coordinating separate pipelines for eachtier: Mobile Client Middleware Back-end data and services
    20. 20. DevOps for Mobile PatternAccelerate Delivery focusing on quality and user experienceOne-star ratings kill companies. A fickle user base withmany competing options makes reacting to feedbackessential. Continuous Feedback and Optimization usingTealeaf helps monitor user sentiment and usage, lettingteams react to poor feedback before it spiralsOne-star ratings kill companies. A fickle user base withmany competing options makes reacting to feedbackessential. Continuous Feedback and Optimization usingTealeaf helps monitor user sentiment and usage, lettingteams react to poor feedback before it spiralsuBuild RTW MobileRational Build ForgeIBMUrbanCodeReleaseIBMUrbanCodeDeploy
    21. 21. Application Lifecycle IntegrationsInitial tools being integrated across the application lifecycle to provide a acontinuous delivery experience21IBM UrbanCode ReleaseIBM UrbanCode DeploySmartCloud Control DeskRational Team ConcertRational Asset ManagerRelease workitemsDevelopmentchangesDevelopmenttaskExecuteproductionprocessesExecute servicemanagementprocessesSourceconfigtypeExecute test suiteBusinessreleaseApplicationreleaseConfigure monitoring agentsRational Quality ManagerRational Focal Point
    22. 22. COBOL, PL/I, C++, Java, EGL, Batch,Assembler, Debug Toolx86 PC running LinuxIMSz/OSWASDB2MQCICSNote: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor morerobust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.DevOps LifecycleContinuous Feedback and ImprovementsOperations/ProductionDevelopment/TestCustomers Business OwnersIBM ContinuousIntegration Solutionsfor System ZIBM ContinuousIntegration Solutionsfor System ZIBM Rational TestWorkbenchIBM Rational TestWorkbench22IBM UrbanCode DeployContinuous Build and Test for System ZContinuous build and test of distributed systems
    23. 23. Convergence Roadmap2323• Seamless cloudprovisioning andapplication deploymentas an integrated process• Test environmentprovisioning withvirtualized services• Lifecycle integrationsfor Build Forge, testautomation, Chef, andRTC•DevOps for Mobile toolchain integrations•Lifecycle integrations withRational AutomationFramework, Monitoring,Rational Asset Management• Delivery pipelinevisualization and automation• Reporting and dashboarding• Environment discovery anddrift detection• Lifecycle integrations withSmartCloud Control Deskand Continuous Integrationfor Z• End-to-end business releaseplanning with Focal Pointand uRelease
    24. 24. Summary24 Greater demands for faster and morefrequent releases Multi-channel applications are morecomplex than ever DevOps is critical to the success of yourbusiness IBM with Urbancode has first class DevOpssolutions to make it easy to adopt DevOps
    25. 25. 25
    26. 26. Featured DevOps Events at Innovate 2013Time Session Location SpeakersMon, June 31:45-2:45 PMDOPS-1033: DevOps Review and Roadmap Asia 2 Daniel BergMon, June 3,4:15-5:15 PMDOPS-1600: Field Experiences with IBMDevOps solutionsAsia 2Paul Bahrs/CustomerPanelTue, June 412:15- 01:15PMBOF-2604A: How do you accelerate deliverywith DevOps?Southern II Birds of a FeatherTue, June 4,3:00-4:00PMDOPS-2617: The DevOps Imperative: Why theEnterprise Needs to Continuously Release andDeploy SoftwareAustralia 2Maciej Zawadzki,Albert HoWed, June 5,10:00-11:00AMBDPLY-2637 : WebMD Adopts AutomatedDeployment in support of ContinuousIntegration to transform their SDLCAsia 2Teresa Dietrich, DerekChang, WebMDWed, June 5,11:15AM–12:15PMBDPLY-2618: Streamlining Delivery withAutomated DeploymentAustralia 2 Eric MinickThu, June 6,9:00-10:00AMBDBLY- 1239: Automation is not enough Asia 1 Rick Moran, FidelityDownload the new IBM DevOps Whitepaper from eLit• Visit the UrbanCode Booth• 19 DevOps-related Pedestals in the DevOps Zone• Collect the DevOps Buttons!• Visit the Consulting Café to know more about DevOps workshopSolution Center
    27. 27. 27Daily Apple TV giveaway Complete your session surveys online each day at a conference kiosk or onyour Innovate 2013 Portal! Each day that you complete all of that day’s session surveys, your name willbe entered to win the daily Apple TV! On Wednesday be sure to complete your full conference evaluation to receiveyour free conference t-shirt!
    28. 28. 28Acknowledgements and disclaimers© Copyright IBM Corporation 2013. All rights reserved.– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.IBM, the IBM logo,, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM productsand services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, orboth. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), thesesymbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks mayalso be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright andtrademark information” at you have mentioned trademarks that are not from IBM, please update and add the following lines:[Insert any special third-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 countriesin which IBM operates.The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are providedfor informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to anyparticipant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is providedAS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwiserelated to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creatingany warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable licenseagreement 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 mayhave achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials isintended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenuegrowth or other results.
    29. 29. 29© Copyright IBM Corporation 2013. All rights reserved. The informationcontained in these materials is provided for informational purposes only, and isprovided AS IS without warranty of any kind, express or implied. IBM shall not beresponsible for any damages arising out of the use of, or otherwise related to,these materials. Nothing contained in these materials is intended to, nor shallhave the effect of, creating any warranties or representations from IBM or itssuppliers or licensors, or altering the terms and conditions of the applicable licenseagreement governing the use of IBM software. References in these materials toIBM products, programs, or services do not imply that they will be available in allcountries in which IBM operates. Product release dates and/or capabilitiesreferenced in these materials may change at any time at IBM’s sole discretionbased on market opportunities or other factors, and are not intended to be acommitment to future product or feature availability in any way. IBM, the IBM logo,Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM productsand services are trademarks of the International Business Machines Corporation,in the United States, other countries or both. Other company, product, or servicenames may be trademarks or service marks of others.