SlideShare a Scribd company logo
1 | P a g e
The Evolution from Agile to DevOps
The term “DevOps” surfaced from the quick-paced “agile” software
development movement. Agile software development depicts a set of
principles for software development according to which requirements and
solutions advance by the collaborative effort of self-organizing cross-
functional teams. It backs adaptive planning, swift delivery, evolutionary
development, and constant improvement, and it persuades rapid and supple
response to change.
The below diagram illustrates a common sprint cycle which initiates by the
movement of user stories commencing a product backlog to a Sprint Backlog.
The aim of the sprint is to constantly work on enabling functionality, written
as user stories until ultimately the end of the Sprint concludes with a new
working increment of the software. Sprint cycles and application releases
may take the form of different timeframes; for example, many teams sprint
cycles will last 2-weeks, and the conclusion of 2→3 sprint cycles will result in
a new application release. There is no mandated requirement for sprint
duration or application release.
Continuous Integration
2 | P a g e
Continuous Integration is a development practice that requires developers
to integrate code into a shared repository at various frequencies. Each check-
in is then verified at the unit level by an automated build, including unit test,
allowing developers to detect problems early, related to a code commit. As
units of code are validated, they are deployed using automation to an
integration environment where they are subsequently validated to work with
other software components. Continuous Integration stresses the importance
of having a working, while likely incomplete, version of the software and any
point in time.
Continuous Delivery and Continuous Deployment
In Continuous Delivery, you aspire to have the complete SDLC
automated up until the final environment prior to production, so that you are
prepared at any time to deploy automatically to production. In Continuous
Deployment you go one step advance, you in fact automatically deploy to
production.
Beyond Continuous Delivery
Fundamentally, DevOps stems from Agile, and includes the above concepts,
but goes beyond CD including responsibilities for operationalization of the
platform. This doesn’t inherently mean the developers who write the code are
exclusively responsible for supporting it, but instead emphasizes that both the
delivery and operational management, including the feedback loop, is an
essential part of the DevOps team.
3 | P a g e
Putting it together
In practice, I find that the application of DevOps is better visualized in terms of
the continual release/feedback loop. The underlying goal of most teams
adopting various levels of DevOps principles is driven from the desire to:
 Release more frequently and consistently
 Decrease dev, test, deployment cycle times, and change related failure,
by applying automation
 Better manage releases through collaboration across roles within the
team
 Understand and quantify of the impact of frequent changes in terms of
well-understood metrics (KPIs)
 Iterate to further improvements based on the KPIs collected
Summary of Terms
In addition to the concepts above, below is a list of terms Sales Engineers need
to be familiar with for certification. Additionally, these terms and concepts are
important to understand at a high level in order to have productive
conversations with customers. Note in-depth understanding of these is not
needed for Level I certification.
4 | P a g e
Cloud Computing
 Infrastructure as a Service (IaaS): It is a type of cloud computing that
offers virtualized computing resources online. IaaS is one of 3 major
categories of cloud computing services, along with Software as
a Service (SaaS) and Platform as a Service (PaaS).
 Software as a service (SaaS): It is a software distribution model in
which a 3rd party provider hosts applications and enable them to
customers online.
 Platform as a service (PaaS): It is a type of cloud computing
services that offer a platform facilitating customers to develop, run, and
handle applications without the complication of building and keep up
the infrastructure usually related with developing and launching an
application.
Containers and Container Platforms
 Azure Container Service optimizes the configuration of trendy open
source tools and technologies, particularly for Azure. You get access to
an open solution that provides portability for both your containers and
the application configuration. You pick the size, the number of hosts,
and a variety of orchestrator tools and Container Service manages
everything else.
 Amazon EC2 Container Service (ECS) is an exceedingly scalable, high-
performance container management service that backs Docker
containers and enables you to effortlessly run applications on a
managed cluster of Amazon EC2 instances.
Architecture and Release Strategies
A/B Testing
It is the comparison of two versions of a single web page, or service, to decide
which one is superior in performance. You evaluate two web pages by
showing the two variations to similar types of online visitors at the same time.
The one that provides an enhanced conversion rate wins! This testing is also
called split testing or experimentation testing.
Blue-green Deployment
5 | P a g e
It is a release technique that trims down downtime and risk by running two
similar production environments called Blue and Green. At any given time,
only one of the environments is active, with the live environment working
with all the production traffic.
Canary release
It is a technique to cut down the risk of introducing a fresh software version in
production by gradually rolling out the modifications to a smaller subset of
users prior to rolling it out to the whole infrastructure and making it
accessible to everybody.
Microservices
They are the specialization and implementation approach used for service-
oriented architectures (SOA). It is utilized to create supple, independently
deployable software solutions. Majorly in microservices architecture,
protocols are lightweight and services have a small granularity.
Deployment Automation
 The Chef is a robust automation platform that converts infrastructure
into code. Whether you are working on-premises, in the cloud, or a
hybrid environment, it actively automates how infrastructure is being
configured, deployed, and handled across your network.
 Puppet offers a standard approach to delivering and operating the
software, no matter where it operates. With the Puppet way, you define
what you want your applications and infrastructure to look like by
means of a regular easy-to-read language.
Originaly pusblished at :- http://xmplify.tech/the-evolution-from-agile-to-devops/

More Related Content

What's hot (20)

PPTX
DevOps and Tools
Mohammed Fazuluddin
 
PDF
Introduction to DevOps
Ravindu Fernando
 
PDF
DevOps Services - Fivesdigital
Five Splash Infotech Pvt. Ltd.
 
PDF
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
PPTX
DevOps Masterclass Bundle
John Alex
 
PPTX
DevOps introduction
Mettje Heegstra
 
PPTX
Devops online training ppt
KhalidQureshi31
 
PPTX
DevOps explained
Jérôme Kehrli
 
PDF
DevOps 101
Liran Levy
 
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
PDF
Dev ops tutorial for beginners what is devops & devops tools
JanBask Training
 
PDF
10 Business Advantages of DevOps
cliqtechno
 
PPTX
DevOps at Lean Apps
Lean Apps
 
PPTX
An introduction to DevOps
Alexander Meijers
 
PDF
Top enterprise dev ops transformation practices 2022
Solution Analysts
 
PDF
DevOps Certification
Aakash Yadav
 
PPTX
DevOps Introduction
Robert Sell
 
PPTX
DevOps – The Evolution of Agile
Qualitest
 
PDF
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 
DevOps and Tools
Mohammed Fazuluddin
 
Introduction to DevOps
Ravindu Fernando
 
DevOps Services - Fivesdigital
Five Splash Infotech Pvt. Ltd.
 
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
DevOps Masterclass Bundle
John Alex
 
DevOps introduction
Mettje Heegstra
 
Devops online training ppt
KhalidQureshi31
 
DevOps explained
Jérôme Kehrli
 
DevOps 101
Liran Levy
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
Dev ops tutorial for beginners what is devops & devops tools
JanBask Training
 
10 Business Advantages of DevOps
cliqtechno
 
DevOps at Lean Apps
Lean Apps
 
An introduction to DevOps
Alexander Meijers
 
Top enterprise dev ops transformation practices 2022
Solution Analysts
 
DevOps Certification
Aakash Yadav
 
DevOps Introduction
Robert Sell
 
DevOps – The Evolution of Agile
Qualitest
 
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 

Similar to The Evolution from Agile to DevOps (20)

PPTX
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
PPTX
Rising Above the Noise: Continuous Integration, Delivery and DevOps
IBM UrbanCode Products
 
PPTX
Testing in the new age of DevOps
Moataz Mahmoud
 
PDF
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
PDF
Devops Explained & Best Practices
ShikhaKonda
 
PDF
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
PDF
Agile Software and DevOps Essentials
Narayanan Subramaniam
 
PPTX
Chef for DevOps - an Introduction
Sanjeev Sharma
 
PPTX
What is DevOps?
Mesut Güneş
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PPTX
Continuous Delivery Decision points
Kelly Looney
 
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
David Rico
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PDF
DevOps Transformation: Learnings and Best Practices
QBurst
 
PDF
Microsoft DevOps Journey
Mayank Srivastava
 
PPTX
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
PDF
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
IBM UrbanCode Products
 
Testing in the new age of DevOps
Moataz Mahmoud
 
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
Devops Explained & Best Practices
ShikhaKonda
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
Agile Software and DevOps Essentials
Narayanan Subramaniam
 
Chef for DevOps - an Introduction
Sanjeev Sharma
 
What is DevOps?
Mesut Güneş
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
intro to DevOps
Mujahed Al-Tahle
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
Continuous Delivery Decision points
Kelly Looney
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
David Rico
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
DevOps Transformation: Learnings and Best Practices
QBurst
 
Microsoft DevOps Journey
Mayank Srivastava
 
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Ad

Recently uploaded (20)

PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Ad

The Evolution from Agile to DevOps

  • 1. 1 | P a g e The Evolution from Agile to DevOps The term “DevOps” surfaced from the quick-paced “agile” software development movement. Agile software development depicts a set of principles for software development according to which requirements and solutions advance by the collaborative effort of self-organizing cross- functional teams. It backs adaptive planning, swift delivery, evolutionary development, and constant improvement, and it persuades rapid and supple response to change. The below diagram illustrates a common sprint cycle which initiates by the movement of user stories commencing a product backlog to a Sprint Backlog. The aim of the sprint is to constantly work on enabling functionality, written as user stories until ultimately the end of the Sprint concludes with a new working increment of the software. Sprint cycles and application releases may take the form of different timeframes; for example, many teams sprint cycles will last 2-weeks, and the conclusion of 2→3 sprint cycles will result in a new application release. There is no mandated requirement for sprint duration or application release. Continuous Integration
  • 2. 2 | P a g e Continuous Integration is a development practice that requires developers to integrate code into a shared repository at various frequencies. Each check- in is then verified at the unit level by an automated build, including unit test, allowing developers to detect problems early, related to a code commit. As units of code are validated, they are deployed using automation to an integration environment where they are subsequently validated to work with other software components. Continuous Integration stresses the importance of having a working, while likely incomplete, version of the software and any point in time. Continuous Delivery and Continuous Deployment In Continuous Delivery, you aspire to have the complete SDLC automated up until the final environment prior to production, so that you are prepared at any time to deploy automatically to production. In Continuous Deployment you go one step advance, you in fact automatically deploy to production. Beyond Continuous Delivery Fundamentally, DevOps stems from Agile, and includes the above concepts, but goes beyond CD including responsibilities for operationalization of the platform. This doesn’t inherently mean the developers who write the code are exclusively responsible for supporting it, but instead emphasizes that both the delivery and operational management, including the feedback loop, is an essential part of the DevOps team.
  • 3. 3 | P a g e Putting it together In practice, I find that the application of DevOps is better visualized in terms of the continual release/feedback loop. The underlying goal of most teams adopting various levels of DevOps principles is driven from the desire to:  Release more frequently and consistently  Decrease dev, test, deployment cycle times, and change related failure, by applying automation  Better manage releases through collaboration across roles within the team  Understand and quantify of the impact of frequent changes in terms of well-understood metrics (KPIs)  Iterate to further improvements based on the KPIs collected Summary of Terms In addition to the concepts above, below is a list of terms Sales Engineers need to be familiar with for certification. Additionally, these terms and concepts are important to understand at a high level in order to have productive conversations with customers. Note in-depth understanding of these is not needed for Level I certification.
  • 4. 4 | P a g e Cloud Computing  Infrastructure as a Service (IaaS): It is a type of cloud computing that offers virtualized computing resources online. IaaS is one of 3 major categories of cloud computing services, along with Software as a Service (SaaS) and Platform as a Service (PaaS).  Software as a service (SaaS): It is a software distribution model in which a 3rd party provider hosts applications and enable them to customers online.  Platform as a service (PaaS): It is a type of cloud computing services that offer a platform facilitating customers to develop, run, and handle applications without the complication of building and keep up the infrastructure usually related with developing and launching an application. Containers and Container Platforms  Azure Container Service optimizes the configuration of trendy open source tools and technologies, particularly for Azure. You get access to an open solution that provides portability for both your containers and the application configuration. You pick the size, the number of hosts, and a variety of orchestrator tools and Container Service manages everything else.  Amazon EC2 Container Service (ECS) is an exceedingly scalable, high- performance container management service that backs Docker containers and enables you to effortlessly run applications on a managed cluster of Amazon EC2 instances. Architecture and Release Strategies A/B Testing It is the comparison of two versions of a single web page, or service, to decide which one is superior in performance. You evaluate two web pages by showing the two variations to similar types of online visitors at the same time. The one that provides an enhanced conversion rate wins! This testing is also called split testing or experimentation testing. Blue-green Deployment
  • 5. 5 | P a g e It is a release technique that trims down downtime and risk by running two similar production environments called Blue and Green. At any given time, only one of the environments is active, with the live environment working with all the production traffic. Canary release It is a technique to cut down the risk of introducing a fresh software version in production by gradually rolling out the modifications to a smaller subset of users prior to rolling it out to the whole infrastructure and making it accessible to everybody. Microservices They are the specialization and implementation approach used for service- oriented architectures (SOA). It is utilized to create supple, independently deployable software solutions. Majorly in microservices architecture, protocols are lightweight and services have a small granularity. Deployment Automation  The Chef is a robust automation platform that converts infrastructure into code. Whether you are working on-premises, in the cloud, or a hybrid environment, it actively automates how infrastructure is being configured, deployed, and handled across your network.  Puppet offers a standard approach to delivering and operating the software, no matter where it operates. With the Puppet way, you define what you want your applications and infrastructure to look like by means of a regular easy-to-read language. Originaly pusblished at :- http://xmplify.tech/the-evolution-from-agile-to-devops/