DevOps: Start-up Speed, Enterprise Scale Presented by: Bernie Coyne IBM DevOps Evangelist coyneb@us.ibm.com @BernieCoyne IBM Corporation 1
https://www.youtube.com/watch?v=27ggp6bxr6a 2
Innovation is the new currency Two guys in a Starbucks can have access to the same computing power as a Fortune 500 company. Jim Deters - Founder, Galvanize Developers are empowered Business leaders innovate IT leaders advance change Delivery speed and productivity rapidly enable businesses to grasp new opportunities New apps are consolidating data and capabilities to engage new audiences New businesses are composed leveraging digital services from a broad ecosystem Companies of all sizes have the ability to disrupt, or face the prospect of being disrupted. 3
A few examples of start-ups that disrupted the industries they entered with digital innovation As we get ready for this upcoming holiday season, we are focused on making the customer experience easier and more stress-free than ever (Jeff Bezos, CEO) In San Francisco, taxi usage has plummeted by around 65 percent (Kate Toren, SF MTA) In New York demand for the traditional taxis has plunged (Andrew Murstein, MFC President) If we can invest all of our funding into the technology and the experience we don t have to worry about capital adequacy and branch real-estate. (Brett King, CEO) We estimate that in Austin, where Airbnb supply is highest, the impact on hotel revenue is roughly 8-10% (Zervas et. al, BU) 4
For success of your business innovation you need Digital Innovation Platform Agile Hybrid Cloud infrastructures and platforms + + Lean and Agile DevOps Plan Operate Develop/ Test Deploy Reduces costs, automates provisioning and enables IT and development to implement innovation faster The reality is that digital innovation requires hybrid cloud a mix of on-premises and off-premises data and services DevOps brings lean and agile application delivery methods & tools across the lifecycle 5
DevOps is not just tools DevOps is an approach, a combination of culture, process and technology You do not buy DevOps You do buy tools, products and services that enable you to create DevOps solution DevOps requires transformation Cultural and organizational shift, not just funding for purchasing IT and development tools and services Plan DevOps adoption as part of your business transformation as one of the enablers of your digital innovation As you realize new innovative products and services, you should add and develop your DevOps capabilities aligned to your business needs 6
IBM DevOps Deliver, Respond and Transform at Speed Deliver at Speed Respond at Speed Transform at Speed Innovate faster by accelerating software delivery across hybrid environments Improve customer engagement by shortening feedback loops Create a culture of continuous improvement and trust Transformed from 18-month cycle times to delivering a complete mobile solution in just five months with 3-week update cycles Generated 1,000 items of feedback on new mobile app in 2 weeks; reduced implementation time by 90-95% 80% reduction in critical defects over the last three years; 90% on-time delivery vs. 60% previously 7
Developers and IT need a digital innovation platform to rapidly bring new products and services to market Open cloud architecture DevOps Hybrid integration, deployment and management Syndicated catalog of IBM, 3 rd party and community services and images ibm.biz/devopsservices Global reach Rapidly bring new products and services to market at lower cost. Balance agility with quality, security and governance. Extend existing IT investments into cloud business and delivery models. 8 Available on Public Cloud, Private Cloud or Managed Service in your data center
Automation for your hybrid cloud dev teams Benefit Free interdependent teams from time-consuming, error prone tasks and unify across tools and processes to improve time to market and customer experience. Teams & Process Reqmts Management 9 Features Open, unifying platform for all platform teams mobile, cloud, agile, waterfall, test, and mainframe Automated dashboards -- a real-time hub of the team s activity Planning, tracking, traceability and visibility from requirements to daily work reduces the chaos as things change Scrum, SAFe, and waterfall processes - built-in and customizable Integrations -- extend the value of existing tools Available on-premise or as a cloud managed service Dashboards & Reporting Integration Source Control Tracking & Planning Test Management IBM Collaborative Lifecycle Management Plug-&-Play components provide incremental adoption to solve your pain points over time jazz.net/products/clm
Automated orchestrated deployment across platforms Visibility and automated control of your application deployment process Manage applications and versions Systems of Engagement Systems of Record Manage across all environments IBM UrbanCode Deploy Cloud portability Development Test Production ibm.biz/continuousdeployment 10
Start your DevOps journey with an IBM Assessment Workshop Plan Develop/Test Deploy Inefficient Process-based Process-heavy Manual Leaner Product-based Agile Automated Leaner and Smarter Optimizing More Predictable More Transparent Workshop Objectives Identify obstacles and inhibitors across the software delivery pipeline Find hidden sources of waste / business value Determine which DevOps practices directly address your specific needs Develop a vision and a pragmatic approach to get started Operate Silo-ed Collaborative More Overview Legend: Productive effort Wasted effort No charge Led by IBM DevOps Solution Architects For executives and managers in application development and IT Operations Please note on your evaluation form if you are interested in attending a DevOps workshop 11
Additional resources for your DevOps transformation DevOps for execs, managers ibm.com/devops DevOps for developers ibm.com/developerworks/devops DevOps for Dummies Turn in your evaluation today and pickup your FREE copy of DevOps For Dummies Or visit ibm.co/devopsfordummies The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win Gene Kim Available on //Amazon.com 12
Introducing IBM Bluemix Garage Method IBM Bluemix Garage Method combines industry best practices on Design Thinking, Lean Startup, Agile Development, DevOps, and Cloud to build and deliver innovative solutions. To learn more visit: http://ibm.com/devops/method 13
Next up DevOps experts! Update talk titles Jason Hand DevOps Evangelist, VictorOps DevOps Philosophy : Empathy Deepak Giridharagopal Director of Engineering, Puppet Labs??????? 14
BACKUP 15 15
DevOps applies lean & agile practices across the application delivery lifecycle DevOps is an enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time-to-customer feedback Business Planning Accelerate software delivery for faster time to value Balance speed, cost, quality and risk for increased capacity to innovate Reduce time to customer feedback for improved customer experience Customer Feedback & Optimization Monitoring Operate Plan DevOps Feedback Deploy Develop/ Test Release and Deployment Collaborative Development Testing DevOps delivers measurable business outcomes 16
Innovation requires hybrid cloud Fast-movers are building Systems of Engagement to capture growth opportunities Systems of Insight Data and Analytics systems Mobile Hybrid Integration Internet of Things Systems of Engagement API economy Systems of Record: Traditional IT infrastructures, existing enterprise systems 17
IBM DevOps broad set of application delivery capabilities Address bottlenecks across the application delivery lifecycle Plan Develop / Test Deploy Operate Business Planning Rational Team Concert Rational DOORS NG Collaborative Development Rational Collaborative Lifecycle Management Rational Developer for System z MobileFirst Platform Foundation Testing Rational Quality Manager Rational Test Virtualization Server* Rational Test Workbench* Rational Test Workbench Mobile Test Edition* Release and Deployment UrbanCode Deploy UrbanCode Deploy with Patterns UrbanCode Release Cloud Orchestrator MobileFirst Quality Assurance InfoSphere Optim Test Data Management Security AppScan Rational Development and Test Environment for System z Monitoring Application Performance Mgmt Control Desk Customer Feedback & Optimization Tealeaf CX Digital Analytics MobileFirst Quality Assurance Bluemix DevOps services Git hosting Web IDE Track and plan Delivery pipeline Mobile quality assurance Monitor & analytics 18 IBM Corporation 18
Q&A Seed questions What the ideal cycle times for different industries? Are there any metrics out there? What should I be aiming for as a goal? My company is a traditional waterscrumfall shop. Where is the best place to start? What is the most important DevOps capability I really must have? What is the best way to learn how to do DevOps? Are there coaches or mentors? Delivery and Databases: When we talk about automated deployment for continuous delivery, we are mostly focussed on infrastructure configuration and code deployment - and rollback if the deployment fails for some reason. But where does the "data" fit in this model, where an application may be deployed and it corrupts the data say in an SQL database, how is both the data and the application "rolled back" to a consistent/valid state? And what if the error is only determined several days after the initial deployment? The problem reminds me of the basics of "transaction processing" and being able to roll back a logical "unit of work" or reverting to a previous "restore point". But where does this concept of rollback fit and how is this situation handled in a continuous delivery model today? Your thoughts (or links) would be appreciated. Regulated software development: Government agencies that develop software often utilize sub-contractors and 3rd parties. And there are applicable laws that restrict what sub-contractors can share with each other. So how can a collaborative DevOps environment work effectively when the teams are not allowed to collaborate or share their work? Again any thoughts or links to articles on this topic would be appreciated. 19 19