© 2014 IBM Corporation Introduction to DevOps. © 2013 IBM Corporation 2 Technology is what drives businesses today External Forces that will Impact the

Embed Size (px)

Citation preview

  • Slide 1
  • 2014 IBM Corporation Introduction to DevOps
  • Slide 2
  • 2013 IBM Corporation 2 Technology is what drives businesses today External Forces that will Impact the Organization Source: IBM Institute for Business Value, The Global CEO Study 2012. Question: What are the most important external forces that will impact your organization over the next 3 to 5 years? 71% 20042006200820102012 Technology factors People skills Market factors Macro-economic factors Regulatory concerns Globalization
  • Slide 3
  • 2013 IBM Corporation 3 New technology trends open up new opportunities and drive need for agility Mobile Cloud Intelligent/ Connected Systems Social Big Data Instrumented Products Technology Trends Drive the need for agility
  • Slide 4
  • 2013 IBM Corporation 4 Businesses are rapidly innovating with Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of EngagementSystems of Record CRMHR DBERP Systems of Interaction Leverage cloud to enable flexibility and offer new services Integrate, evolve and maintain stability of services and comply with regulations Rapidly deliver differentiating applications and services to grow revenues, market share and obtain new customers Provide differentiating client experience to meet the needs of empowered users Leverage a software supply chain to lower cost and accelerate services Internet of Things Deliver software based innovation to enable smarter infrastructure and millions of devices
  • Slide 5
  • 2013 IBM Corporation 5 Systems of Interaction requires a completely different delivery model Capabilities and User Experience PreviousEmerging Primary Workload Types Systems of Record (Transactional) Systems of Interaction (Systems of Engagement integrating with Systems of Record, leveraging Big Data, Analytics, Mobile/Social Channels) Time to ValuePlannedOpportunistic Delivery ModelPlannedIncremental Development and Operations Team Sizes 100s and Costly10s with built-in DevOps automation Release FrequencyMonths to Years Hours to Days, based on business opportunity Integration FrequencyWeeksContinuous Service SourcingDevelop Consume and assemble (Public and Private) Operational ModelSystems Management Built into application, recovery-oriented computing, continuous availability Infrastructure DeploymentDaysMinutes
  • Slide 6
  • 2013 IBM Corporation 6 Software delivery is critical to success 86 % of companies believe software delivery is important or critical 25 % leverage software delivery effectively today But only Source: The Software Edge: How effective software development drives competitive advantage, IBM Institute of Business Value, March 2013 69 % outperform those who dont of those who leverage software delivery today
  • Slide 7
  • 2013 IBM Corporation 7 And a lack of continuous delivery impacts the entire business Costly, error prone manual processes and efforts to deliver software across an enterprise CHALLENGES Upgrade risk due to managing multiple application configurations and versions across servers Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations/ Production Development/ Test Customers Business Owners Software glitch costs trading firm Knight Capital $440 million in 45 minutes A bad software upgrade at RBS Bank left millions unable to access money for four days New Zealands biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch
  • Slide 8
  • 2013 IBM Corporation 8 Patterns of challenges Differences in dev and ops environments cause failures Greater demand for faster and more frequent releases Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Release Who did this last time? Dave Daves not here man Dev Prod
  • Slide 9
  • 2013 IBM Corporation 9 Cultural challenges between Dev and Ops Developer Operator Why does it take so long to get a test environment? I like using new open source libraries. Ive checked in my code now it just needs to be deployed (easy). Application deployment failed again because of new libraries. Our processes ensure environment stability. Development is always making bad operational decisions.
  • Slide 10
  • 2013 IBM Corporation 10 How to fix these problems? Origin of DevOps Track and Plan everything Version everything Automate everything Test everything Audit and Monitor everything Dashboard everything Application Artifacts Application Code Application Code Instrumentation and Configuration Runtime Environment Definition Runtime Environment Definition Dev Test Ops Version Automate Test Track and Plan Audit and Monitor Dashboard Develop and test against production-like environments Iterative and frequent deployments using repeatable and reliable processes Continuously monitor and validate operational quality characteristics
  • Slide 11
  • 2013 IBM Corporation 11 Accelerate software delivery - By enabling collaboration across software supply chain Balance speed, cost, quality & risk- By eliminating waste & automating manual processes Improve client experience - By speeding the customer feedback loop Angela Business User Dave Business Developer / Data Analyst Jane Domain Specialized Developer, Tester Bob Backend Service Developer Fred Platform Operations Andrew Infrastructure Operations Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback Monitor / Optimize Develop / Test Release / Deploy Plan / Measure DevOps Continuous Innovation, Feedback and Improvements Rick PMO/Manager IBMs Point of View on DevOps
  • Slide 12
  • 2013 IBM Corporation 12 Continuous Integration Continuous Business Planning Continuous Testing Collaborative Development Continuous Deployment Continuous Release Release
  • Slide 13
  • 2013 IBM Corporation 13 Lean-thinking offers a good set of guiding principles to improve software delivery Eliminate any activity that is not necessary for learning what customers want. Eliminate wait times and delays caused by manual processes and reliance on tribal knowledge. Enable knowledge workers, business analysts, developers, testers, and other domain experts to focus on creative activities Line-of- business Customer 1 2 3 1.Speeding continuous innovation of ideas by enabling collaborative development and testing across the value chain 2.Providing a feedback loop for continuous learning from customers by monitoring and optimizing the software driven innovation 3.Enabling continuous delivery of these innovations by automating software delivery processes and eliminating waste while still helping to meet regulatory concerns
  • Slide 14
  • 2013 IBM Corporation 14 Agile development only addresses part of the challenge Agile Dev Agile builds are piling up Functional Testing Acceptance Testing Production Operations Setup (weeks) Install Test and Ops teams are unable to keep up with increased pace of delivery from agile development teams the bottleneck appears to have shifted to Ops
  • Slide 15
  • 2013 IBM Corporation 15 Develop and Test Collaborative Development Link Systems of Record to Systems of Engagement Bridge Mainframe and Mobile Skills Continuous Delivery Open Lifecycle and Service Management Integration Platform 15 IBM Rational solution for Collaborative Lifecycle Management IBM Rational Lifecycle Integration Adapters - CA Clarity and direct Rational Requirements Composer to HPQC synchronizer IBM Rational Developer Family including Worklight Studio IBM Enterprise COBOL for z/OS
  • Slide 16
  • 2013 IBM Corporation 16 SOA / REST Third-party Services Mainframe Applications Databases Mobile Application Server Mainframe Test Environment Multiplatform Application Testing Develop and Test Continuous Testing Multichannel, multi-tiered test execution Virtualized services remove test bottlenecks Comprehensive test automation solution 16 IBM Rational Test Workbench IBM Rational Test Virtualization Server IBM Rational Performance Test Server IBM Rational Quality Manager IBM Rational Development and Test Environment for System z
  • Slide 17
  • 2013 IBM Corporation 17 Release and Deploy Continuous Deployment and Release IBM SmartCloud Orchestrator 17 UrbanCode uDeploy and uRelease IBM SmartCloud Orchestrator
  • Slide 18
  • 2013 IBM Corporation 18 DevOps takes an end to end approach to software delivery. Develop / Test Release / Deploy Plan / Measure Monitor / Optimize Continuous Delivery of Software-driven innovation with a feedback loop Business Owner Service Developer/Tester Service Operations Target Customer Goal: Get ideas into market/production fast, get people to use it, respond to feedback Idea Market DevOps DevOps breaks down silos and enables collaboration Continuous Deployment Cont. Business Planning Continuous Integration Agile DevelopmentContinuous Monitoring Continuous Testing Previous efforts/practices (e.g. Agile) addressed only a subset of the value chain
  • Slide 19
  • 2013 IBM Corporation 19 IBM DevOps Solution 19 Line of Business Rational Team Concert SmartCloud Application Performance Management Rational Focal Point Rational Requirements Composer SmartCloud Orchestrator IBM Pure Application System IBM UrbanCode Deploy IBM UrbanCode Release Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server Rational Development and Test Environment for System z InforSphere Optim Test Data Mgmt Jenkins IBMs 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 Build Forge Rational Asset Manager
  • Slide 20
  • 2013 IBM Corporation 20 Line of Business SmartCloud Orchestrator IBM Pure Application System Openstack Jenkins Rational Build Forge uBuild DevOps Tool Chain Plan and Measure Develop and Test Release and Deploy Monitor and Optimize Rational Focal Point Rational Requirements Composer Rational Team ConcertRational Quality Manager Rational Test Workbench Rational Test Virtualization Server SmartCloud Control Desk SmartCloud Application Performance Management
  • Slide 21
  • 2013 IBM Corporation 21 Line of Business SmartCloud Orchestrator IBM Pure Application System Openstack Jenkins Rational Build Forge uBuild DevOps Tool Chain Plan and Measure Develop and Test Release and Deploy Monitor and Optimize Rational Focal Point Rational Requirements Composer Rational Team ConcertRational Quality Manager Rational Test Workbench Rational Test Virtualization Server SmartCloud Control Desk SmartCloud Application Performance Management
  • Slide 22
  • 2013 IBM Corporation 22 DevOps is about People, Process and Technology Management Accountability Integration Culture Collaboration Communication Automation Integration Visibility Operational Models, Assets, Data and Stores Development Models, Assets, Data and Stores Dev Tools Ops Tools Process People Technology
  • Slide 23
  • 2013 IBM Corporation 23 Key DevOps Adoption Paths and Products Deployment Provisioning Release / Deploy Develop / Test Monitor / Optimize Monitoring Customer Feedback Code Test Portfolio Management Requirements Plan / Measure Change & Configuration Management Dashboards/ Analytics Business Owner Platform Operations Service Developer Release Management Target Customer Jazz, OSLC and Open Standards Platform Plan and Measure: Rational FocalPoint Rational Requirements Composer IBM Digital Analytics Develop and Test: Rational BuildForge Rational Team Concert Rational Quality Manager Rational Test Workbench Rational Test Virtualization InfoSphere Optim AppScan Source Code Security Release and Deploy: IBM UrbanCode Deploy IBM UrbanCode Release SmartCloud Orchestrator Monitor and Optimize: SmartCloud Application Performance Management IBM TeaLeaf
  • Slide 24
  • 2013 IBM Corporation 24 Client Advocacy Offerings Training and Education Primary Offerings: 1.DevOps Assessment Consulting focused on assessing clients current state and providing IBM/non-IBM roadmap to adopt DevOps Approach in their delivery 2.DevOps Implementation Services focused on specialized support for implementing DevOps functions and tools Secondary Offerings to support existing engagements: Infrastructure Specialists : DevOps (Shared Services) focused on point-in- time help for individual DevOps functions DevOps Overview
  • Slide 25
  • 2013 IBM Corporation 25 DevOps services offerings 1.Assess Assessment and Planning (2 3 weeks*) Understand your strategy, goals and constraints and provide recommendations Understand business drivers, current integration cap abilities and pain points. Identify and prioritize candidate project 2 Implementatio n & Services Installation & Quick win Pilot Prepare your core team Define your usage mode l Implement a set of capabilities by taking a projec t team through the full solution life cycle Execute the enterprise deployment plan to implem ent the solution across the organization. Typical activities include creating centers of excell ence, project mentoring, and train-the- trainer workshop Support Services Execute and optimize the DevOps blueprint implementation with technical services
  • Slide 26
  • 2013 IBM Corporation 26 DevOps assessment and planning services offering 1.Assess Intended Audience: Key leadership from practice areas and stakeholder organizations Key pilot team stakeholders Value Proposition Confirm and analyse business plans for software delivery initiatives Benchmark your software capability improvement plans and targets with industry n orms Quantify your as-is performance and set to-be targets with incremental milestones of improvement Activities Planning Workshop DevOps Assessment Workshop Collaborative discussion on current status, future goals and adoption requirements Deliverables Capability Improvement Recommendations DevOps architecture Adoption Roadmap Resources Typically 2 IBM Consultants Timelines : 2 to 3 weeks *
  • Slide 27
  • 2013 IBM Corporation 27 DevOps Implementation services offering 2. Implement -ation & Services Intended Audience: Development organization and CIO Value Proposition : Scope out the right amount of change and initiate pil ot projects with high impact Quantify pilot project expectations, timeframes and uncertainties Ensure that pilot project is a catalyst for long term measured improvements Activities Mentor your core adoption team for new processes, methods and tools Define Usage Model, Configure Solution, Migrate your existing data Pilot your DevOps solution with your core team Measure outcomes and adjust solution to optimize value Customized adoption planning services supporting implementation of t ransformational, enterprise solution Organization change leadership, mentoring, asset development and lear ning continuum
  • Slide 28
  • 2013 IBM Corporation 28 Release and deploy automation deliver measurable results International Investment Firm Driving Down Costs Release process required considerable effort and delayed by manually-introduced errors Solution: Automated release process Results: Cost avoidance of over $2.3M/year, reduced release time from 2-3 days to 1-2 hours and virtually eliminated test team down-time Higher Education Speeding Time-to-Market Agile development teams constrained by slow deployment to dev. and test environments Solution: Accelerate deployment by enabling development teams to self deploy with automation Results: Deployments cut from hours to minutes and a greater number of servers with fewer resources SaaS Software Provider Reducing Risk Difficulty managing multiple customer configurations and versions of software deployed across servers Solution: Automate managing configuration and version deployment Results: Execute customer specific releases, reduced deployment outages by over 90% Online Retailer Speeding Time-to-Market Significant delays getting application changes to production Solution: Scaled up continuous deployment Results: Deployment time reduced by over 95% with easy scale and deploying to over 250 servers within 2 months of implementation
  • Slide 29
  • 2013 IBM Corporation 29 Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of 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 IBMs 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 Telelogic logo, 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.