SlideShare a Scribd company logo
2
Most read
www.datavail.com 1
DevOps is a combination of
software development (dev)
and operations (ops). It is
defined as a software
engineering methodology that
aims to integrate the work of
development teams and
operations teams by facilitating
a culture of collaboration and
shared responsibility.
(Source: Gitlab.com)
What is DevOps? And Why Use DevOps?
www.datavail.com 2
DevOps is more than just CI / CD
Code Build Integrate Test Release Deploy Operate
Agile Development
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
www.datavail.com 3
DevOps on AWS
CI/CD Services
CodePipeline
Builds, tests, and deploys code change based on
release process models defined.
CodeBuild
Fully managed build service that compiles source code,
runs tests, and produces packages ready to deploy.
CodeDeploy
Automates code deployments to any instance
including EC2 and on-premises.
CodeStar
Provides a unified interface to manage software
delivery from a single place.
Infrastructure as a Code
CloudFormation
Provides an easy way to create and manage
collection of AWS resources.
OpsWorks
Configuration management service that uses Chef, an
automation platform that treats server configs as code.
Systems Manager
Management service that helps to collect software
inventory, apply OS patches, create system images.
Config
Provides AWS resource inventory, configuration history,
configuration change notifications to enable security,
governance.
www.datavail.com 4
DevOps on Azure
Azure Boards
Deliver value to your users faster using
proven agile tools to plan, track, and
discuss work across your teams.
Azure Pipelines
Build, test, and deploy with CI/CD that
works with any language, platform, and
cloud. Connect to GitHub or any other Git
provider and deploy continuously.
Azure Repos
Get unlimited, cloud-hosted private Git
repos and collaborate to build better code
with pull requests and advanced file
management.
Azure Test Plans
Test and ship with confidence using manual
and exploratory testing tools.
Azure Artifacts
Create, host, and share packages with your
team, and add artifacts to your CI/CD
pipelines with a single click.
www.datavail.com 5
Developer’s
View
QA Stage
Push Code
Backlog &
Work Items
Azure Build
Pipeline (CI)
Azure Release
Pipeline (CD)
Trigger Build
Publish
Artifacts
Azure
Artifacts
Pull
Artifacts
Trigger Release
Build Job
Get Source
Install Tools
(Optional)
Build Solution
Run Tests
(Optional)
Package Artifacts
Publish Artifacts
Deploy to Dev
Deploy to QA
Prod Stage
Deploy to
Staging Slot
Swap Staging
and Prod Slots
Approvals &
Gates
Approvals &
Gates
Azure Boards
Azure Repos
(Git)
Dev Stage
Developer
Visual
Studio
Visual Studio
Code
App Service
Prod Staging Slot
Production Slot
Dev
QA
Web App
Web App
Web App
Web App
www.datavail.com 6
What is SRE (Site Reliability Engineering)?
STEP 1
Monitor – Log metrics on key
functionalities for reliability and
scalability
STEP 2
Visualize – represent findings
graphically and identify bottlenecks
STEP 3
Remediate – find solutions and
execute effectively
STEP 4
Improve – be vigilant and uphold the
principal of zero downtime
Why do you need SRE?
Term originated at Google and is
now used everywhere
Wikipedia Definition:
Site reliability engineering (SRE)
is a set of principles and
practices that incorporates
aspects of software engineering
and applies them to
infrastructure and operations
problems. The main goals are to
create scalable and highly
reliable software systems.
www.datavail.com 7
Benefits of Site Reliability Engineering
Reduce product /
service downtime
Bridges the gaps
between platform
design, development, &
operations
Increased security &
compliance
Automation /
human error impact
reduction
Understanding the
process end-to-end for
better outcomes
Create
observability
into service
health
www.datavail.com 8
SRE Maturity Model
• Predictive Event Management
• Automated Self Healing Repairs
• New Environments on Demand
(Immutable pre-defined blueprints)
• Provision for new initiatives (Error, Risk, and Toil)
• Impact assessment for changes
• Experiments with Non-Prod followed by Production
• Canary/Blue-Green Deployments
• Measure and Model Main Signals (Error, Traffic, Latency, and Failover)
• Measure and Model Metrics like MTTR, MTBF, MTTA etc.
• Mainly Logging
• Basic KPIs (Performance, Reliability etc.)
Self Service
Self Healing
Automated Impact
Assessment
Chaos Engineering
Improved Telemetry
Basic Observability
Stage 1
Stage 2
Stage 3
Security
&
Compliance
01
02
03
04
05
06
www.datavail.com 9
DevOps and SRE Recap
Observability
Proactive remediation
Full automation
Playbooks / runbooks
ITIL based Incident
management
Fault tolerant design
KPIs Knowledge base
Standardization
Continuous
improvement
Blameless
post-mortems
Error quota,
SLI/SLA/SLO
Microservices design
DevOps tools
configuration
Deployments and
rollbacks
API contracts CI/CD pipelines
SRE DevOps
Chaos engineering

More Related Content

Similar to What is DevOps? And Why Use DevOps? What? (20)

PDF
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
PDF
Site Reliability Engineering slide deck 101
ManikumarKothapalli1
 
PDF
S.R.E - create ultra-scalable and highly reliable systems
Ricardo Amaro
 
PDF
Working together SRE & Platform Engineering
Marcus Vechiato
 
PPTX
Microsoft Tech Series 2019 - Azure DevOps
Tomasz Wisniewski
 
PPTX
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ShikhaSrivastava820471
 
PPTX
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
Shikha Srivastava
 
PDF
DevSecOps Basics with Azure Pipelines
Abdul_Mujeeb
 
PPTX
Drive business outcomes using Azure Devops
Belatrix Software
 
PDF
DevOps for absolute beginners
Ahmed Misbah
 
PDF
Dev ops
farzanehvar
 
PDF
Boris Devouge (Microsoft) - DevOps on Azure
Outlyer
 
PPTX
What is Site Reliability Engineering (SRE)
jeetendra mandal
 
PPTX
Implementing Azure DevOps with your Testing Project
RTTS
 
PPTX
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
PPTX
Fail fast, recovery quickly using Azure DevOps Services
RavneetArora
 
PPTX
Site (Service) Reliability Engineering
Mark Underwood
 
PPTX
Data Engineer's Lunch #68: DevOps Fundamentals
Anant Corporation
 
PPTX
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
Daniel Bryant
 
PDF
SRE - drupal day aveiro 2016
Ricardo Amaro
 
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
Site Reliability Engineering slide deck 101
ManikumarKothapalli1
 
S.R.E - create ultra-scalable and highly reliable systems
Ricardo Amaro
 
Working together SRE & Platform Engineering
Marcus Vechiato
 
Microsoft Tech Series 2019 - Azure DevOps
Tomasz Wisniewski
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ShikhaSrivastava820471
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
Shikha Srivastava
 
DevSecOps Basics with Azure Pipelines
Abdul_Mujeeb
 
Drive business outcomes using Azure Devops
Belatrix Software
 
DevOps for absolute beginners
Ahmed Misbah
 
Dev ops
farzanehvar
 
Boris Devouge (Microsoft) - DevOps on Azure
Outlyer
 
What is Site Reliability Engineering (SRE)
jeetendra mandal
 
Implementing Azure DevOps with your Testing Project
RTTS
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
Fail fast, recovery quickly using Azure DevOps Services
RavneetArora
 
Site (Service) Reliability Engineering
Mark Underwood
 
Data Engineer's Lunch #68: DevOps Fundamentals
Anant Corporation
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
Daniel Bryant
 
SRE - drupal day aveiro 2016
Ricardo Amaro
 

Recently uploaded (20)

PDF
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
PDF
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
澳洲电子毕业证澳大利亚圣母大学水印成绩单UNDA学生证网上可查学历
Taqyea
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PDF
Digital water marking system project report
Kamal Acharya
 
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PDF
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
PDF
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
PDF
aAn_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PPTX
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
PPTX
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
20ES1152 Programming for Problem Solving Lab Manual VRSEC.pdf
Ashutosh Satapathy
 
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
澳洲电子毕业证澳大利亚圣母大学水印成绩单UNDA学生证网上可查学历
Taqyea
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Digital water marking system project report
Kamal Acharya
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
aAn_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
Design Thinking basics for Engineers.pdf
CMR University
 
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
20ES1152 Programming for Problem Solving Lab Manual VRSEC.pdf
Ashutosh Satapathy
 
Ad

What is DevOps? And Why Use DevOps? What?

  • 1. www.datavail.com 1 DevOps is a combination of software development (dev) and operations (ops). It is defined as a software engineering methodology that aims to integrate the work of development teams and operations teams by facilitating a culture of collaboration and shared responsibility. (Source: Gitlab.com) What is DevOps? And Why Use DevOps?
  • 2. www.datavail.com 2 DevOps is more than just CI / CD Code Build Integrate Test Release Deploy Operate Agile Development Continuous Integration Continuous Delivery Continuous Deployment DevOps
  • 3. www.datavail.com 3 DevOps on AWS CI/CD Services CodePipeline Builds, tests, and deploys code change based on release process models defined. CodeBuild Fully managed build service that compiles source code, runs tests, and produces packages ready to deploy. CodeDeploy Automates code deployments to any instance including EC2 and on-premises. CodeStar Provides a unified interface to manage software delivery from a single place. Infrastructure as a Code CloudFormation Provides an easy way to create and manage collection of AWS resources. OpsWorks Configuration management service that uses Chef, an automation platform that treats server configs as code. Systems Manager Management service that helps to collect software inventory, apply OS patches, create system images. Config Provides AWS resource inventory, configuration history, configuration change notifications to enable security, governance.
  • 4. www.datavail.com 4 DevOps on Azure Azure Boards Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams. Azure Pipelines Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously. Azure Repos Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management. Azure Test Plans Test and ship with confidence using manual and exploratory testing tools. Azure Artifacts Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click.
  • 5. www.datavail.com 5 Developer’s View QA Stage Push Code Backlog & Work Items Azure Build Pipeline (CI) Azure Release Pipeline (CD) Trigger Build Publish Artifacts Azure Artifacts Pull Artifacts Trigger Release Build Job Get Source Install Tools (Optional) Build Solution Run Tests (Optional) Package Artifacts Publish Artifacts Deploy to Dev Deploy to QA Prod Stage Deploy to Staging Slot Swap Staging and Prod Slots Approvals & Gates Approvals & Gates Azure Boards Azure Repos (Git) Dev Stage Developer Visual Studio Visual Studio Code App Service Prod Staging Slot Production Slot Dev QA Web App Web App Web App Web App
  • 6. www.datavail.com 6 What is SRE (Site Reliability Engineering)? STEP 1 Monitor – Log metrics on key functionalities for reliability and scalability STEP 2 Visualize – represent findings graphically and identify bottlenecks STEP 3 Remediate – find solutions and execute effectively STEP 4 Improve – be vigilant and uphold the principal of zero downtime Why do you need SRE? Term originated at Google and is now used everywhere Wikipedia Definition: Site reliability engineering (SRE) is a set of principles and practices that incorporates aspects of software engineering and applies them to infrastructure and operations problems. The main goals are to create scalable and highly reliable software systems.
  • 7. www.datavail.com 7 Benefits of Site Reliability Engineering Reduce product / service downtime Bridges the gaps between platform design, development, & operations Increased security & compliance Automation / human error impact reduction Understanding the process end-to-end for better outcomes Create observability into service health
  • 8. www.datavail.com 8 SRE Maturity Model • Predictive Event Management • Automated Self Healing Repairs • New Environments on Demand (Immutable pre-defined blueprints) • Provision for new initiatives (Error, Risk, and Toil) • Impact assessment for changes • Experiments with Non-Prod followed by Production • Canary/Blue-Green Deployments • Measure and Model Main Signals (Error, Traffic, Latency, and Failover) • Measure and Model Metrics like MTTR, MTBF, MTTA etc. • Mainly Logging • Basic KPIs (Performance, Reliability etc.) Self Service Self Healing Automated Impact Assessment Chaos Engineering Improved Telemetry Basic Observability Stage 1 Stage 2 Stage 3 Security & Compliance 01 02 03 04 05 06
  • 9. www.datavail.com 9 DevOps and SRE Recap Observability Proactive remediation Full automation Playbooks / runbooks ITIL based Incident management Fault tolerant design KPIs Knowledge base Standardization Continuous improvement Blameless post-mortems Error quota, SLI/SLA/SLO Microservices design DevOps tools configuration Deployments and rollbacks API contracts CI/CD pipelines SRE DevOps Chaos engineering