Devops Introduction: Binyam Asfaw Senior Devops Engineer Iii
Devops Introduction: Binyam Asfaw Senior Devops Engineer Iii
Binyam Asfaw
Senior DevOps Engineer III
10/12/2021 1
Outline
• What is DevOps
• 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.
• reduce costs.
10/12/2021 3
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.
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
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
• 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
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
• 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