SlideShare a Scribd company logo
DEVOPS
OVERVIEW
2
Agenda
Current Business Problems and Symptoms
Why DevOps
What DevOps is Not and What it is…
Culture and Mind set change
Focus Areas
Continuous Integration / Delivery / Deployment
Conclusion
Appendix
Current Business Problems & Symptoms
Copyright © 2015 Infogain Corporation. All rights reserved.
 Need more time to respond to market changes
 Deployments held off to avoid risk
 Slow and error prone releases
 Fix and maintain rather than innovate
 Unstable operations as fixes take more time
 IT is frequently seen as the bottleneck in the
transition of “concept to cash.”
 Works on my machine / environment
 Need prod environment access to diagnose issues
 Servers not available for deployment
 Deployment failed due to incorrect configuration
 Lets fix it after this big event / day
 “Manual error” is a commonly cited root cause
 Releases slip / fail
Symptoms
Problems in a Nutshell
So, Why DevOps?
Source: https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Why DevOps? Put Simply…
Your competition is already doing this.
Increase Velocity.
Reduce Downtime.
Reduce Human Error.
What DevOps is Not / Common Myths
DevOps is all about tools
DevOps involves only Development and Operations
There is only “One Way” to do DevOps
DevOps is about reducing the staff by half
DevOps is 100% end to end Automation
DevOps only works well with Startups
What is DevOps?
Take 1 of 3
Change / Modify /
Test Features
Enhance Stability /
Services
DevOps isn't one team's job. It's everybody's job. And DevOps
culture is all about shared responsibility. That means a shift toward
transparency, communication, and collaboration across development,
IT/ops, and "the business“.
https://www.atlassian.com/team-playbook/examples/devops-culture
What is DevOps?
Take 2 of 3
 Set of practices that emphasize the collaboration and
communication of both software developers and
information technology (IT) professionals while automating
the process of software delivery and infrastructure changes.
(Wikipedia)
 Approach to bridge the gap between agile software
development and operations. (agileweboperations.com)
 Union of people, process, and products to enable
continuous delivery of value to our end users. (Donovan
Brown, Principal DevOps Program Mgr., Microsoft -
http://donovanbrown.com/post/what-is-devops)
 Cultural and operational model that fosters collaboration to
enable high performance IT to achieve business goals. (DASA) Source: Wikipedia
What is DevOps?
Final Take –
The Basics
DevOps – Culture and Mind-set
Barrier to DevOps is primarily the Culture.
Source: Dzone Continuous Delivery Ref Card 2016
DevOps – The Solution
Current Situation
New Situation
Traditional Delivery Cycle
DevOps - Continuous Delivery Cycle
DevOps – Concepts and Jargons
Continuous Integration (CI)
Continuous Delivery (CD)
Configuration Management
Infrastructure as Code (IaC)
Application Performance Monitoring/Management (APM)
Automated Testing
Improved communication and collaboration
What is Continuous Integration (CI)?
Source: Carnegie Mellon University’s Software Engineering Institute
Simply put, CI is the process
of integrating code into a
mainline code base
Source:
https://devops.com/continuous-
integration-vs-continuous-delivery-
theres-important-difference/
Development practice that
requires developers to
integrate code into a
shared repository several
times a day.
Source:
https://www.thoughtworks.com/con
tinuous-integration
Continuous Integration (CI) – Key Elements
Version/Source
Control
Code Stability
Code Quality
Code Coverage
Automated
Testing
Build
Automation
Frequent
Commits Stable Build
Availability
Test Outcome
Results
Availability
Why CI?
Early detection of bugs / issues
Immediate feedback on system-wide impact of local
changes
Enforces discipline of frequent automated testing
Faster time to release with repeatable processes
Constant availability of a "current" build for testing,
demo, or release purposes
Automated test suites require considerable amount of
work to set up and also for ongoing needs.
Value added depends on the quality of tests and how
testable the code really is
Builds queueing up can slow down everyone
Work involved to set up a build system
Partial code could easily be pushed and therefore integration
tests could fail until the feature is complete
https://en.wikipedia.org/wiki/Continuous_integration#Costs_and_benefits
Downsides
Benefits
CI Tool Box Usage
https://blog.1and1.com/2016/08/11/continuous-integration-trends-from-bitnamis-user-survey/
What is Continuous Delivery / Deployment (CD)?
Take 1 of 2
Source: puppet
What is Continuous Delivery / Deployment (CD)?
Take 2 of 2
Continuous Deployment
Continuous Delivery
 Essentially, it is the practice of releasing every good build to users
While continuous deployment implies continuous delivery the converse is not true
https://continuousdelivery.com/2010/08/continuous-delivery-vs-continuous-deployment/
 Implementing continuous delivery means making sure your software
is always production ready throughout its entire lifecycle - that any
build could potentially be released to users at the touch of a button
using a fully automated process in a matter of seconds or minutes.
 What makes continuous deployment special is deploying every change that passes the
automated tests to production
 Continuous deployment is the next step of continuous delivery. (Source: puppet)
Continuous - Integration vs Delivery vs Deployment
http://www.saviantconsulting.com/blog/difference-between-continuous-integration-continuous-delivery-and-
continuous-deployment.aspx
DevOps
CI / CD Pipeline (With Feedback System)
Source: https://devops.com/i-want-to-do-continuous-deployment/
Build + Integration Release + Deploy
DevOps – Using the right tools to achieve DevOps
Please see Appendix section for a more elaborate list of tools
DevOps – Automation
DevOps – A Representative Reference Architecture
Q & A
Appendix 1 – Periodic Table of DevOps Tools -https://xebialabs.com/periodic-table-of-devops-tools/
Appendix 2 – DevOps Tooling Landscape
Appendix 3 – Continuous Deployment Pipeline Architecture
Ad

More Related Content

What's hot (20)

DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps
DevOpsDevOps
DevOps
Gehad Elsayed
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
Devops ppt
Devops pptDevops ppt
Devops ppt
Sulekha IT Training
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
Dalibor Blazevic
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
Devops
DevopsDevops
Devops
Sun Technlogies
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
Kris Buytaert
 
devops
devops devops
devops
Somkiat Puisungnoen
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
Dalibor Blazevic
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
Kris Buytaert
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 

Similar to DevOps Overview (20)

What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Hui (Henry) Chen
 
Do's and don'ts for continuous delivery
Do's and don'ts for continuous deliveryDo's and don'ts for continuous delivery
Do's and don'ts for continuous delivery
Michael Athiwat Wongwaisayawan
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
conline training
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systems
Len Bass
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
rhetttrevannion
 
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
An Ultimate Guide to DevOps – Principles, How it works, and Real-life ExamplesAn Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
riyak40
 
The necessity of a lead person to monitor development stages of the DevOps pi...
The necessity of a lead person to monitor development stages of the DevOps pi...The necessity of a lead person to monitor development stages of the DevOps pi...
The necessity of a lead person to monitor development stages of the DevOps pi...
nooriasukmaningtyas
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Raju Raju
 
The Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdfThe Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdf
GeorgeThomas874377
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdf
MPIRIC Software
 
Biggest pain point of a DevOps engineer.
Biggest pain point of a DevOps engineer.Biggest pain point of a DevOps engineer.
Biggest pain point of a DevOps engineer.
john823664
 
Understanding the Role of DevOps in Modern Software Development.pdf
Understanding the Role of DevOps in Modern Software Development.pdfUnderstanding the Role of DevOps in Modern Software Development.pdf
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Hui (Henry) Chen
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systems
Len Bass
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
rhetttrevannion
 
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
An Ultimate Guide to DevOps – Principles, How it works, and Real-life ExamplesAn Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
riyak40
 
The necessity of a lead person to monitor development stages of the DevOps pi...
The necessity of a lead person to monitor development stages of the DevOps pi...The necessity of a lead person to monitor development stages of the DevOps pi...
The necessity of a lead person to monitor development stages of the DevOps pi...
nooriasukmaningtyas
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Raju Raju
 
The Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdfThe Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdf
GeorgeThomas874377
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdf
MPIRIC Software
 
Biggest pain point of a DevOps engineer.
Biggest pain point of a DevOps engineer.Biggest pain point of a DevOps engineer.
Biggest pain point of a DevOps engineer.
john823664
 
Understanding the Role of DevOps in Modern Software Development.pdf
Understanding the Role of DevOps in Modern Software Development.pdfUnderstanding the Role of DevOps in Modern Software Development.pdf
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
Ad

Recently uploaded (20)

ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Ad

DevOps Overview

  • 2. 2 Agenda Current Business Problems and Symptoms Why DevOps What DevOps is Not and What it is… Culture and Mind set change Focus Areas Continuous Integration / Delivery / Deployment Conclusion Appendix
  • 3. Current Business Problems & Symptoms Copyright © 2015 Infogain Corporation. All rights reserved.  Need more time to respond to market changes  Deployments held off to avoid risk  Slow and error prone releases  Fix and maintain rather than innovate  Unstable operations as fixes take more time  IT is frequently seen as the bottleneck in the transition of “concept to cash.”  Works on my machine / environment  Need prod environment access to diagnose issues  Servers not available for deployment  Deployment failed due to incorrect configuration  Lets fix it after this big event / day  “Manual error” is a commonly cited root cause  Releases slip / fail Symptoms Problems in a Nutshell
  • 4. So, Why DevOps? Source: https://puppet.com/resources/whitepaper/2016-state-of-devops-report
  • 5. Why DevOps? Put Simply… Your competition is already doing this. Increase Velocity. Reduce Downtime. Reduce Human Error.
  • 6. What DevOps is Not / Common Myths DevOps is all about tools DevOps involves only Development and Operations There is only “One Way” to do DevOps DevOps is about reducing the staff by half DevOps is 100% end to end Automation DevOps only works well with Startups
  • 7. What is DevOps? Take 1 of 3 Change / Modify / Test Features Enhance Stability / Services DevOps isn't one team's job. It's everybody's job. And DevOps culture is all about shared responsibility. That means a shift toward transparency, communication, and collaboration across development, IT/ops, and "the business“. https://www.atlassian.com/team-playbook/examples/devops-culture
  • 8. What is DevOps? Take 2 of 3  Set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. (Wikipedia)  Approach to bridge the gap between agile software development and operations. (agileweboperations.com)  Union of people, process, and products to enable continuous delivery of value to our end users. (Donovan Brown, Principal DevOps Program Mgr., Microsoft - http://donovanbrown.com/post/what-is-devops)  Cultural and operational model that fosters collaboration to enable high performance IT to achieve business goals. (DASA) Source: Wikipedia
  • 9. What is DevOps? Final Take – The Basics
  • 10. DevOps – Culture and Mind-set Barrier to DevOps is primarily the Culture. Source: Dzone Continuous Delivery Ref Card 2016
  • 11. DevOps – The Solution Current Situation New Situation
  • 13. DevOps - Continuous Delivery Cycle
  • 14. DevOps – Concepts and Jargons Continuous Integration (CI) Continuous Delivery (CD) Configuration Management Infrastructure as Code (IaC) Application Performance Monitoring/Management (APM) Automated Testing Improved communication and collaboration
  • 15. What is Continuous Integration (CI)? Source: Carnegie Mellon University’s Software Engineering Institute Simply put, CI is the process of integrating code into a mainline code base Source: https://devops.com/continuous- integration-vs-continuous-delivery- theres-important-difference/ Development practice that requires developers to integrate code into a shared repository several times a day. Source: https://www.thoughtworks.com/con tinuous-integration
  • 16. Continuous Integration (CI) – Key Elements Version/Source Control Code Stability Code Quality Code Coverage Automated Testing Build Automation Frequent Commits Stable Build Availability Test Outcome Results Availability
  • 17. Why CI? Early detection of bugs / issues Immediate feedback on system-wide impact of local changes Enforces discipline of frequent automated testing Faster time to release with repeatable processes Constant availability of a "current" build for testing, demo, or release purposes Automated test suites require considerable amount of work to set up and also for ongoing needs. Value added depends on the quality of tests and how testable the code really is Builds queueing up can slow down everyone Work involved to set up a build system Partial code could easily be pushed and therefore integration tests could fail until the feature is complete https://en.wikipedia.org/wiki/Continuous_integration#Costs_and_benefits Downsides Benefits
  • 18. CI Tool Box Usage https://blog.1and1.com/2016/08/11/continuous-integration-trends-from-bitnamis-user-survey/
  • 19. What is Continuous Delivery / Deployment (CD)? Take 1 of 2 Source: puppet
  • 20. What is Continuous Delivery / Deployment (CD)? Take 2 of 2 Continuous Deployment Continuous Delivery  Essentially, it is the practice of releasing every good build to users While continuous deployment implies continuous delivery the converse is not true https://continuousdelivery.com/2010/08/continuous-delivery-vs-continuous-deployment/  Implementing continuous delivery means making sure your software is always production ready throughout its entire lifecycle - that any build could potentially be released to users at the touch of a button using a fully automated process in a matter of seconds or minutes.  What makes continuous deployment special is deploying every change that passes the automated tests to production  Continuous deployment is the next step of continuous delivery. (Source: puppet)
  • 21. Continuous - Integration vs Delivery vs Deployment http://www.saviantconsulting.com/blog/difference-between-continuous-integration-continuous-delivery-and- continuous-deployment.aspx DevOps
  • 22. CI / CD Pipeline (With Feedback System) Source: https://devops.com/i-want-to-do-continuous-deployment/ Build + Integration Release + Deploy
  • 23. DevOps – Using the right tools to achieve DevOps Please see Appendix section for a more elaborate list of tools
  • 25. DevOps – A Representative Reference Architecture
  • 26. Q & A
  • 27. Appendix 1 – Periodic Table of DevOps Tools -https://xebialabs.com/periodic-table-of-devops-tools/
  • 28. Appendix 2 – DevOps Tooling Landscape
  • 29. Appendix 3 – Continuous Deployment Pipeline Architecture

Editor's Notes

  • #4: Tech is evolving at a great pace and so are the needs of business, but IT needs more time to respond to these market changes We often heard of No deployment one week from Black Friday or Thanks Giving, so despite we have fixes for many known issues, we defer our deployment just to avoid risk (There is a fear of unknown) Despite slow release cycles we still have multiple bugs So we spend majority of our time in fixing the issue rather than enhancing the product or innovating
  • #16: I’m sure each one of you on this WebEx is aware of this term Continuous Integration (CI). Irrespective of the role you play (PM, Dev, QA or even for that matter creative) would be familiar with the term CI or have at least hear this term CI. CI is all about minimizing code conflicts and maximizing efficiency. It describes an automated process designed to build a project whenever the codebase changes. The entire process starts with developers committing code to a shared repository one or more times a day. It ends with the CI system successfully building the project from scratch.
  • #18: What we get from CI: Early Error Detection – A build failure is identified immediately after the code is merged in, making it easy to identify the broken commit(s) Better Quality Code – Master branch is always deployable Better Tested Code – Unit tests, end-to-end tests, and code coverage reports can be run automatically to ensure all tests pass and code coverage does not slip Production Snapshot – Building from scratch means that the build on QA is going to be the same on UAT, which is going to be the same as production Project Confidence
  • #20: Continuous Delivery (CD) can be seen as a natural evolution from CI and agile software development practices.
  • #21: WHO IS RESPONSIBLE FOR PRODUCTION SUPPORT? Is your software confirmed to be in a shippable state every time a new feature or patch is added? Does your team perform push-button deployments of any desired version of your software to any environment on-demand? Do all of the stakeholders have immediate visibility into the production readiness of your systems?