0% found this document useful (0 votes)
35 views

Devops Introduction: Binyam Asfaw Senior Devops Engineer Iii

DevOps is a software development method that emphasizes collaboration between development and operations teams. It aims to rapidly deliver products and services through communication, automation, and integration. DevOps has its roots in concepts from Enterprise Systems Management and Agile Development. It emerged to address issues like siloed teams and long deployment times. DevOps implements a culture of collaboration over handoffs through its core principles of continuous planning, integration, testing, delivery, and monitoring.

Uploaded by

Binyam Asfaw
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Devops Introduction: Binyam Asfaw Senior Devops Engineer Iii

DevOps is a software development method that emphasizes collaboration between development and operations teams. It aims to rapidly deliver products and services through communication, automation, and integration. DevOps has its roots in concepts from Enterprise Systems Management and Agile Development. It emerged to address issues like siloed teams and long deployment times. DevOps implements a culture of collaboration over handoffs through its core principles of continuous planning, integration, testing, delivery, and monitoring.

Uploaded by

Binyam Asfaw
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 31

DevOps Introduction

Binyam Asfaw
Senior DevOps Engineer III

10/12/2021 1
Outline
• What is DevOps

• Where did DevOps come from

• How is DevOps different from Traditional IT

• What are the features of DevOps Implementation

• DevOps Lifecycle Phases

• DevOps Toolset
10/12/2021 2
What is DevOps
• Stands for Development and Operations

• DevOps word is a combination of two words one is Development and other is Operations. It is
neither an application nor a tool; instead, it is just a culture to promote Development and Operation
process collaboratively.

• Is a software development method that stresses communication, collaboration and integration


between software developers and operations thereby–
• Enable rapid evolution of products or services–

• Reduce risk, improve quality across portfolio, and

• reduce costs.

10/12/2021 3
cont

• As per the application economy today, businesses have become software


businesses, and DevOps has become one of the most valuable business
disciplines for enterprises.

• In today’s ecosystem, DevOps represents a change in the IT culture


with a complete focus on rapid IT service delivery through the
adoption of agile practices in the context of a system-oriented
approach.
10/12/2021 4
cont

10/12/2021 5
cont

10/12/2021 6
DevOps is a job?

O !
N
10/12/2021 7
DevOps is a product?

O !
N
10/12/2021 8
DevOps is a culture, movement or
practice
Wikipedia (2017)
DevOps is a term used to refer to a set of practices that emphasizes the collaboration and communication of both
software developers and other information-technology (IT) professionals while automating the process of
software delivery and infrastructure changes.

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 Gartner
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.

DevOps is the union of people, process, and products to enable continuous


Microsoftdelivery
(Donovanof value
Brown)to our end users.

10/12/2021 9
If DevOps is a Culture, What is a DevOps
Engineer?
“It doesn’t usually make much sense to have a director of DevOps or
some other position that puts one person in charge of DevOps. DevOps
is at its core a cultural movement, and its ideas and principles need to
be used throughout entire organizations in order to be effective” – on
Effective DevOps by Ryn Daniels and Jennifer Davis
People Over Process Over Tools
cont

10/12/2021 12
Where did DevOps come from
• DevOps roots were planted many years ago and recently nurtured by expert IT professionals in several
disciplines

• Two primary ancestors of DevOps are given below:

1.ESM (Enterprise Systems Management): People involved in the initial phases of DevOps are system
administrators. These experts brought the key ESM practices to DevOps like configuration management,
automated provisioning, system monitoring, and the toolchain approach, etc.

2.Agile Development: DevOps can be considered as an outgrowth of the agile. It is simply extending the Agile
principles beyond boundaries of the code to the entire delivered services.

• “When you are going agile without DevOps, it is like racing with a tractor instead of a car. You can do laps,
but it will not move faster, and ultimately you are going to waste a lot of fuel without having any fun.”
10/12/2021 13
cont

10/12/2021 14
What led to DevOps
• Following listed reasons are the most considerable ones that led to the creation of DevOps.
• Before DevOps, operation and development teams were working in an isolated environment.

• Testing and Deployment activities mostly were performed in an isolated manner after design-build step, and they took
more time than actual project completion time.

• Team members usually spend a large amount of time in deploying, testing, designing, and building the projects

• Human production errors were deployed during manual code conduction.

• Operations and coding teams generally had different timelines and did not have proper synchronization that results in
further delay.

• To avoid the hassles mentioned above and non-collaborative performance measures, there was an
urgent need for robust IT technology like DevOps to satisfy business owners and stakeholders.

10/12/2021 15
Traditional IT vs DevOps with Agile

10/12/2021 16
Core Principles of DevOps
• Collaboration

• Automation

• Continuous Planning

• Continuous integration

• Continuous testing

• Continuous delivery

• Continuous monitoring
Features of DevOps Implementation

• “DevOps is not a goal but a never-ending process of continual improvement.”

10/12/2021 18
DevOps Phases

10/12/2021 19
cont

10/12/2021 20
cont

10/12/2021 21
DevOps Toolsets

10/12/2021 22
10/12/2021 23
Benefits of DevOps

10/12/2021 24
cont

10/12/2021 25
cont

10/12/2021 26
What we want after implementing
DevOps
Safaricom DevOps Blueprint
Why 78% of organizations fail to get
DevOps right?
• Not defining what DevOps means to your organization

• Creating a "DevOps department“

• Focusing on tools and techniques, while forgetting the teams

• Failing to properly consider staff workloads and other resources

• Setting unrealistic goals

• Attempting to create "hybrid" DevOps while keeping old structures intact


References to check out

• https://dzone.com/articles/devops-principles-practices-and-devops-engineer-ro

• https://agilemanifesto.org/

• https://www.jobhero.com/devops-engineer-job-description/#:~:text=Devops%2
0Engineers%20are%20IT%20professionals,they%20design%2C%20plan%20a
nd%20test.

• https://www.altexsoft.com/blog/engineering/devops-principles-practices-and-de
vops-engineer-role/
Thanks

10/12/2021 31

You might also like