Dev Ops Tutorial
Dev Ops Tutorial
Tutoria
l
Module 1:
DevOps Overview
Why DevOps?
Waterfall Model
Extreme Programming
Agile Spiral Model
The name DevOps comes from Developer and Operations. DevOps bridges
the communication gap between the software developers and the It operation
teams.
DevOps
Developers Operations
What is DevOps?
Productivity Returns
Excellence
DevOps Phases
- A DevOps engineer has excellent communication skills that help him to convey
ideas and exchange information between different teams.
- -On daily level, a DevOps engineer is responsible for makes sure scaling needs of
cloud are fulfilled,optimisation,managing permissions,documentations.
DevOps Engineer
A DevOps engineer has a wealth of knowledge such as:
And that creates a need to organise the code and all of its different version of
it. This is where Version Control comes in. It is a practice of managing and
storing different version of a source code.
This is especially the case with Larger companies that have multiple projects
and multiple teams working within it.
Code
Source Code Deployment
Manager Tester
Code
Source Code Deployment
Manager Jenkins
Tester
Benefits of Jenkins
- Jenkins is a community tool – Its open source and has a very very
large community that contributes to it regularly.
feedback
Staging
Code
building
Testin
Jenkins g
Source Code
Manager
Production
Continuous Monitoring – ELK &
Prometheus & grafana
Why Continuous Monitoring?
Why Continuous Monitoring?
Continuous Monitoring is an important part of Software Development. It
is something we take up as measure to maintain the health of a
software and to improve the quality of the software, and this is based
on the feed back we get from the insights gained from monitoring.
Why Continuous Monitoring?
Continuous Monitoring is an important part of Software Development. It
is something we take up as measure to maintain the health of a
software and to improve the quality of the software, and this is based
on the feed back we get from the insights gained from monitoring.
Why Continuous Monitoring?
Continuous Monitoring is an important part of Software Development. It
is something we take up as measure to maintain the health of a
software and to improve the quality of the software, and this is based
on the feed back we get from the insights gained from monitoring.
Why Continuous Monitoring?
Continuous Monitoring is an important part of Software Development. It
is something we take up as measure to maintain the health of a
software and to improve the quality of the software, and this is based
on the feed back we get from the insights gained from monitoring.
What is ELK stack?
What is ELK stack?
ELK stack is a set of open-source tools that allow us to monitor, collect, process
analyze & visualize data, this data can be of different types and formats and
from almost any source. It was developed by Elastic co. iteratively. They started
with Elastic search and kept on adding more tools to the stack. The primary
purpose of ELK stack is log management.