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.

Utility of ITIL Processes in DevOps - A Point of View

4,503 views

Published on

ITIL was traditionally seen as a best practice framework for Ops world but since the release of version 3, it has changed. The latest versions ITIL provide clear guidelines on strategising, designing, implementing and managing IT Services. By all means, ITIL doesn't provide clear instructions on "Software Development" or "Product Engineering" work and therefore a big world of Developers was alien to ITIL. Since the inception of DevOps, a different synergy is expected between Dev and Ops organisations and I strongly believe that ITIL can do wonders in this space.

Published in: Technology
  • Be the first to comment

Utility of ITIL Processes in DevOps - A Point of View

  1. 1. UTILITY OF ITIL PROCESSES IN DEVOPS Author - Aditya Dashora
  2. 2. ABOUT THE AUTHOR - Been working in IT Industry for 9 years - Have been involved in multiple ITSM Implementation, Service Improvement Initiatives and Pre-sales - Have worked with customers from all verticals and geographies - Have been recognized by the customers in ITSM Auditing Skills 2
  3. 3. WHAT IS DEVOPS? • DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services © Conceptualized and Published by Aditya Dashora 3 “ D e ve l o p e r s l o ve C h a n g e s ; O p e r a t i o n s l o ve S t a b i l i t y ”
  4. 4. DEVOPS AS A PRACTICE? • DevOps can be considered as a practice followed by IT Organization. It will then offer multiple services to the business like: • Faster Deployment: Reduction in cycle time of deploying a feature or enhancement by establishing deeper collaboration between Development teams and Operations Teams • Faster Resolution: Faster resolution of issues and elimination of underlying root cause by using expertise of Development and Operations teams • Proactive Detection: Ongoing monitoring and proactive detection of potential issues and timely elimination • Availability and sufficient Capacity for handling rapid releases (daily/weekly) © Conceptualized and Published by Aditya Dashora 4
  5. 5. DEVOPS AS AN IT SERVICE? – USING ITIL DEFINITION OF IT SERVICES • DevOps can be considered as IT Service by itself and it can be defined as: • DevOps is an IT Service provided by IT organization to deliver value to the business when business wants to synchronize pace of changes in the business process with changes in the IT System. The value is created when the IT Organization ensures: • Reduction in cycle time of deploying a feature or enhancement by establishing deeper collaboration between Development teams and Operations Teams • Faster resolution of issues and elimination of underlying root cause by using expertise of Development and Operations teams • Ongoing monitoring and proactive detection of potential issues and timely elimination • Availability and sufficient Capacity for handling rapid releases (daily/weekly) © Conceptualized and Published by Aditya Dashora 5
  6. 6. CHALLENGES IN DEVOPS ADOPTION • Disciplined Agile Delivery Model – processes? Frameworks? Responsibilities? Accountabilities? Metrics? • Control and management of Dynamic Infrastructure (Infrastructure as a Code) – Rapid Capacity Provisioning? High Availability? Scalability? • Breaking down the silos– processes? automation? • Innovation in-alignment with business – Value Realization? • Security and compliance – Information Security? Access Management? © Conceptualized and Published by Aditya Dashora 6 Summary As a concept, DevOps has great potential to bring IT at the speed of business but DevOps needs a framework to sustain and control its high velocity “Fastest cars have best breaks”
  7. 7. DEVOPS ADOPTION REALITY – PRODUCT COMPANIES VS. ENTERPRISE IT • 21% companies have implemented DevOps and another 21% have plan to do that this year • Majority of the early adopters are Web Companies or Product Companies • Enterprise IT is still skeptical about DevOps benefits and therefor its not a top priority for them © Conceptualized and Published by Aditya Dashora 7
  8. 8. WHAT IS MISSING IN CURRENT DEVOPS FRAMEWORK? People Tools ? Service Providers © Conceptualized and Published by Aditya Dashora 8 Processes - What kind of processes we need here? - Agile is in the heart of DevOps but it has posed challenges on IT Ops by increasing the rate of builds - We researched in the market and did not find any standard framework or approach to implement and run DevOps - We realized that ITIL 2011 can play a critical role here to fulfill the need of processes
  9. 9. WHY ARE ENTERPRISES CAUTIOUS ABOUT DEVOPS? • Majority of the enterprise IT organizations are heavily relying on ITIL Best Practices • Processes, roles, tools and other practices do exist in the enterprise IT organizations • Organizational silos are created to ensure that responsibilities are well understood across the organization • Organizational hierarchy is used to determine accountabilities • A concept like “DevOps” is revolutionary for enterprise IT because it changes the entire organizational structure by • Eliminating the silos in the organization • Redefining the roles and responsibilities • Shifting accountabilities and responsibilities to same individuals ( removing hierarchy) © Conceptualized and Published by Aditya Dashora 9 Enterprise IT organizations are cautious about DevOps but are also interested to explore the possibility of implementing DevOps in alignment with their current way of working. In order to do that, it is important to explore the applicability the ITIL Processes in “DevOps” scenario
  10. 10. WHAT DOES DEVOPS LOOK LIKE? © Conceptualized and Published by Aditya Dashora 10
  11. 11. DEVOPS MOVEMENT IN ENTERPRISE IT © Conceptualized and Published by Aditya Dashora 11 DEV SDLC/ ITIL SD Test SDLC/ITIL ST Production ITIL ST/SO IT Infra Entire ITIL Lifecycle BA/BOO SDLC/ITIL SS OPS Business/ Customers Birds eye view of Enterprise IT
  12. 12. DEVOPS MOVEMENT IN ENTERPRISE IT © Conceptualized and Published by Aditya Dashora 12 DEV SDLC Test SDLC/ITIL ST Production ITIL ST/SO IT Infra Entire ITIL Lifecycle BA/BOO SDLC/ITIL SS OPS Business/ Customers Enterprise IT after DevOps movement Key questions to answer: - What is going to happen to my existing ITIL Processes? - How can I use my existing processes in DevOps adoption?
  13. 13. ITIL 2011 PROCESSES AND THEIR APPLICABILITY IN DEVOPS Service Strategy Service Design Service Transition Service Operation Continual Service Improvement 1. Strategy Management 2. Service Portfolio Mgt. 3. Financial Mgt. 4. Demand Mgt. 5. Business Relationship Mgt. 1. Design Coordination 2. Service Catalog Mgt. 3. Service Level Mgt. 4. Availability Mgt. 5. Capacity Mgt. 6. IT Service Continuity Mgt. 7. Info-Sec Mgt. 8. Supplier Mgt. 1. Project Management 2. Change Mgt. 3. Change Evaluation 4. Service Asset and Configuration Mgt. 5. Release Mgt. 6. Testing 7. Knowledge Mgt. 1. Event Mgt. 2. Incident Mgt. 3. Request Fulfillment 4. Problem Mgt. 5. Access Mgt. 1. 7-step Improvement Process © Conceptualized and Published by Aditya Dashora 13 • Fully Applicable in DevOps • Partly Applicable in DevOps • Non-Applicable in DevOps ITIL 2011 Lifecycle Stages and Processes
  14. 14. SYNERGY BETWEEN DEVOPS AND ITIL THE COMMON- GROUND • An adaptable best practice framework for IT Service Management • Covers IT Service Lifecycle : Service Strategy, Design, Transition, Operation and Improvement • Provides Processes, Procedures, Roles and Technology Considerations for delivering IT Services • A collaboration approach between Development and IT Operations • A blend of automation, agility and cross skilled teams • Focus on rapid development, deployment and faster turn around © Conceptualized and Published by Aditya Dashora 14 • ITIL • DevOps Processes Practices R&R Functions Metrics Automation Skillset Speed Innovation Collaboration Controls Compliance Measurement
  15. 15. HOW WOULD ITIL BEHAVE IN DEVOPS ENVIRONMENT? • The processes must be “Lean” – no waiting time for approvals, feedbacks, inputs etc. • A good balance between data integrity and automation – accurate data is the backbone of measurement framework in highly automated environment • New integrations will be developed – • Interface between Incident Management and Release Management • Service Request integrated with Capacity Management • Availability Management integrated with Change Management • Measurement and adjustment/improvement would become part of day to day activities of every process – instead of having a separate project for improvement © Conceptualized and Published by Aditya Dashora 15
  16. 16. ENGAGEMENT MODEL IN A ITIL-DEVOPS IMPLEMENTATION PROJECT Strategy for DevOps DevOps Design Establish DevOps Ongoing Services Continual Improvement © Conceptualized and Published by Aditya Dashora 16 Typical DevOps Implementation Roadmap Phase 1 •Implementing Demand Management & Financial Management processes •Business Value Articulation for DevOps Phase 2 •Designing Capacity, Availability and Info-Sec Management Processes •Defining Organizational Structure for DevOps •Establishing SLAs &OLAs •DevOps Implementation Project Plan Phase 3 •Training and Onboarding DevOps teams •Implementing Agile Methodology •Implementing Tools required for DevOps (Service Management tools) •Creating DevOps related CIs into CMDB •Designing Change, Release and Testing Processes Phase 4 •Implementing Incident, Problem, Knowledge and Event Management processes •Establishing a continual improvement framework Engagement Model in a DevOps Project
  17. 17. THANK YOU Author – Aditya Dashora Email: adydashora@gmail.com Linkedin: https://www.linkedin.com/in/adityadashora 17

×