SlideShare a Scribd company logo
1 of 29
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

More Related Content

What's hot

DevOps introduction
DevOps introductionDevOps introduction
DevOps introductionSridhara T V
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDBatyr Nuryyev
 
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.0Mohamed Taman
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOpscliqtechno
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introductionMostafa Hashkil
 
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 OrganizationDalibor Blazevic
 

What's hot (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps
DevOps DevOps
DevOps
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps
DevOps DevOps
DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps
DevOpsDevOps
DevOps
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
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
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introduction
 
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
 

Similar to DevOps Overview

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
 
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
 
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
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systemsLen 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-lifecycleCuneiform 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    .docxrhetttrevannion
 
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 Examplesriyak40
 
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
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdfMPIRIC Software
 
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.pdfSuccessiveDigital
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesayoubbahaddouayoub
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdfBelayet Hossain
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallPeter Marshall
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 

Similar to DevOps Overview (20)

What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
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.
 
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.
 
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)
 
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
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systems
 
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
 
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
 
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
 
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...
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdf
 
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
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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

  1. 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
  2. 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.
  3. 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
  4. Continuous Delivery (CD) can be seen as a natural evolution from CI and agile software development practices.
  5. 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?