Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dops 1033 dev-ops_review_final

1,285 views

Published on

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

  • Be the first to like this

Dops 1033 dev-ops_review_final

  1. 1. IBM DevOps Roadmap and ReviewDaniel Berg, CTO DevOps, IBMdanberg@us.ibm.com@dancbergDOP-1033© 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, ibm.com, 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 www.ibm.com/legal/copytrade.shtmlIf 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.

×