Introduction Dev Ops
Introduction Dev Ops
DevOps Overview
Module # 03
Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course is licensed to UPES. release 1.0.0
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Module Topics
The following topics that will be covered in the module:
1. Challenges of traditional IT systems & processes
2. History and emergence of DevOps
3. DevOps definition and principles governing DevOps
4. DevOps and Agile
5. The need for building a business use case for DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Poor Quality ⇥ Organizations create and deliver products that offer less or no value to the end customer
of products leading to product – market gap
⇥ Products fail to meet the expectations of the customer, who seek high performance, ease
of use sturdy
Irregular release ⇥ Software products need continuous updates and new releases to meet customer’s growing
or updates demands.
⇥ Organization following traditional model are unable to update at shorter time spans, thereby
becoming obsolete to the customer
Product backlog ⇥ Most of the traditional IT organizations follow archaic systems that results in huge product
backlog and delay in delivery of products
⇥ Product backlog further leads to business loss
Outdated processes ⇥ Traditional systems follow outdated processes leading to loss of effort, time and money for
the organization
⇥ Organization adhering to traditional practices are siloed and closed with little interaction
between different functions leading to poorly built products
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Dev vs. Ops – The organization’s culture mimics the organizations DevOps – The organization’s culture is focused on end-to-end
architectural design of two silos with competing objectives. operational delivery (speed and quality).
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
2. Emergence of DevOps
Development and operations teams have functioned as two different entities without any collaboration.
This mindset changes due to the challenges that teams faced across organizations
EMERGENCE OF DEVOPS
Patrick Debois in Belgium, working on a
government project faces challenges due
to the friction & lack of cohesion between
developer and system administrators in
his team
2007
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
DevOpsDays was
October 2009 born and the
hashtag #DevOps
has evolved
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
“DevOps represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile,
lean practices in the context of a system-oriented approach. DevOps emphasizes people (and culture), and
seeks to improve collaboration between operations and development teams. DevOps implementations utilize
technology — especially automation tools that can leverage an increasingly programmable and dynamic
infrastructure from a life cycle perspective”
Source adopted from https://www.gartner.com/it-glossary/devops
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Gartner’s
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability
to deliver applications and services at high velocity: evolving and improving products at a faster pace than
organizations using traditional software development and infrastructure management processes. This speed
enables organizations to better serve their customers and compete more effectively in the market.
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Gartner’s
DevOps (a clipped compound of "development" and "operations") is a software engineering culture and
practice that aims at unifying software development (Dev) and software operation (Ops). The main
characteristic of the DevOps movement is to strongly advocate automation and monitoring at all steps of
software construction, from integration, testing, releasing to deployment and infrastructure management.
DevOps aims at shorter development cycles, increased deployment frequency, and more dependable releases,
in close alignment with business objectives
Source adopted from https://en.wikipedia.org/wiki/DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Reduction of lead time DevOps propagates efficiency and reduces the lead time for product delivery
Reduction in failure of A stable environment facilitates stable product building. With the amalgamation of development and operations,
product & its releases processes are streamlined and product releases happen at shorter timelines
DevOps is about collaboration. Different teams such as development, operations, quality assurance, testing and
Collaboration
support coming together and work cohesively and deliver products in a shorter time span than traditional systems
Scalability Automation helps you manage large infrastructure efficiently and devops adoption helps companies scale faster
As a culture, devops strives for stability and fault proof products. DevOps creates efficient processes that eliminate
Reliability
errors and time loss
Optimum utilization of Implementing a devops culture means a thorough study of end to end lifecycle and removing bottlenecks if any.
cost and resources The primary goal is to offer customer value and continuously eliminate wastage
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
C A M S
4.2 Activity
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Working software
Customer collaboration
Responding to change
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Source: IBM
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
3 No silos, no waste
8 Fewer Failures
9 Increased Performance
10 Stability
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
Module 3: Definition of DevOps
In a Nutshell, we learnt:
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.
End of Module
Next Module 4: Purpose of DevOps
Copyright © 2018, Xebia Group. All rights reserved. This course B.TECH CSE with Specialization in DevOps is licensed to UPES.