SlideShare a Scribd company logo
DevOps – Moving from Agile Dev to
Agile Ops using Continuous Delivery
Kalyan Kumar
VP-CFS & Chief Technology Architect
Email: kalyank@hcl.com
Twitter: @kklive
Anti Pattern #1 - Config Mgmt = DevOps
4
Tools
Process
Culture
Anti-Pattern #2- Rebranding Ops as the DevOps team or Creating separate team
5
(Yet Another Silo)
Act as a change agent
Anti-Pattern #3 - Sell it as a buzzword
6
7
Anti-Pattern #4 – Deploy Software Manually
8
Anti-Pattern #5 - Manual Configuration of Production Environments
9
Anti-Pattern #6 - Believe chef/puppet will solve all your problems 
Anti-Pattern #7 - Deploy to production after testing in Dev without testing in Production-Like
Traditional Dev and Ops Model
12
They don’t have common goals.
They don’t use the same tools
No visibility into one others’ processes
Characteristics of traditional Dev and Ops teams:
Development Teams
• Driven by change
• Focus is to deliver value
executing projects on
time and within budget
• Measured by improved
business capability and
agility
• Higher frequency of
releases
• Rapid pace of innovation
in tools and technologies Different implementation methodologies
Operations Teams
• Driven by stability
• Focus is to keep the
enterprise running with
less to zero downtime
• Measured by uptime and
stability of the production
system
• Encourage fewer releases
• Typically small teams
consumed by fire-fighting
Symptoms and causes
13
The project was kicked off last week. The dev environment isn’t ready
yet.
There are multiple tracks in the project. Build is broken more often than
not. Takes a lot of time to identify the issue.
Application is deployed to QA environment successfully. But I can’t login
to the application.
Tedious testing cycle. Takes too much time to setup test bed, execute test
cases, report results and even more time to repeat this cycle.
Takes too much time to follow the release notes and deploy the
application.
No easy way to
spawn
environments
Continuous
Integration
Lack of release
management
process
Continuous
Testing
Deployment
automation
Program
Manager
Development
Manager/Lead
QA Lead/team
Program
manager
Ops/Deployme
nt teams
CauseSymptomImpacted party
Agile is needed in all the phases of SDLC. Not just in development.
14
Continuous Build
and Integration
• Key part of Agile
development
• Integrate code from
multiple tracks/modules
as early as possible
• Unit tested build delivered
• Assign build version before
deploying to QA
Continuous
Testing
• QA the code for functional
and non-functional
aspects in a prod-like
environment
• QA reports defects on a
specific build version
• Dev fixes the defects and
delivers another build.
This loop continues till QA
certifies the build
• Improves confidence in
the entire team if code is
being tested regularly
Continuous
Deployment
• Objective is to get the
system to the users’ hands
as often as possible
• Deploy the QA certified
build in prod
• Build tools to automate
the deployment
• Opportunity for Ops to
provide feedback to Dev
on the structure of the
build early in the life cycle
• Continually deploying
code will improve the
quality of tools and make
the deployment seamless
Continuous
Monitoring
• Use monitoring tools to
measure system and
application health
• Opportunities to identify
bottlenecks and issues
early
• Communicate
performance/scalability
issues to dev early
Continuous Delivery
DevOps – Move beyond Continuous Integration to Continuous Delivery
15
Provisioning
•Provisioning of
servers with pre-
requisites
•Automation
Deployment
Automation
•Continuous
Integration
•Continuous Testing
•Build dependencies
•Config files
Deployment
Architecture
•Caching
•Load balancing
•Content Delivery
Networks
Release
Management
•Continuous release
•Code promotions
•Code rollbacks
Environment
Management
•Inventory
management
•Auto scaling based
on policies
•Approvals
Application
Performance and
Monitoring
•System health
monitoring
•Application health
monitoring
•Root cause analysis
Project Initiation
Project
Implementation
Project Rollout Feedback
Dev
Ops
Continuous Delivery
Culture Process Tools
Version
Management
User Interface/API
Have a Platform to Deliver DevOps Vision
Environment Management
Environment
Baselines
Orchestration & Collaboration
Configuration Management
Build
Build
Repository
QA Performance
Test
UAT Production
Env
Config
Application
Files
Process Management
Culture
Application Performance Management
Programmable Infrastructure
Traditional
Transition
Agile
Transition
Leaving
Dev
Come Back Soon!
Welcome To
Ops
Drive Safe!
Leaving
Dev
Come Back Soon!
Welcome To
Ops
Drive Safe!
Agile Dev meets Agile Ops
Release Management is Too Slow
Streamlined Release Management
18
Be the Iron Man and not the Robot
Be the Automator and NOT the Automated 
Thank You
* All logos, trademarks, copyrights referred in this deck belong to the respective
companies or Creative Commons License

More Related Content

What's hot

Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
Marco Silva
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Moataz Nabil
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
SeaLights
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
Sushma
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
Mikalai Alimenkou
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
Moataz Nabil
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Archana Krushnan
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTest
Peter Marshall
 
Testing AS A Container - Irfan Ahmad
Testing AS A Container - Irfan AhmadTesting AS A Container - Irfan Ahmad
Testing AS A Container - Irfan Ahmad
Agile Testing Alliance
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
Moataz Nabil
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
QADay
 
Devops2
Devops2Devops2
Devops2
Apsara G
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with Ruby
Pierluigi Riti
 
Agile process
Agile processAgile process
Agile process
SatishreddyMandadi
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
Anatoliy Okhotnikov
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
InnoTech
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
Moataz Nabil
 
DevOps – The Evolution of Agile
DevOps – The Evolution of AgileDevOps – The Evolution of Agile
DevOps – The Evolution of Agile
Qualitest
 

What's hot (20)

Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTest
 
Testing AS A Container - Irfan Ahmad
Testing AS A Container - Irfan AhmadTesting AS A Container - Irfan Ahmad
Testing AS A Container - Irfan Ahmad
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
 
Devops2
Devops2Devops2
Devops2
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with Ruby
 
Agile process
Agile processAgile process
Agile process
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
DevOps – The Evolution of Agile
DevOps – The Evolution of AgileDevOps – The Evolution of Agile
DevOps – The Evolution of Agile
 

Viewers also liked

BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
Daniel Bryant
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
Continuous delivery with open source tools
Continuous delivery with open source toolsContinuous delivery with open source tools
Continuous delivery with open source tools
Sebastian Helzle
 
MID Space-Time Spatial Relationship Final
MID Space-Time Spatial Relationship FinalMID Space-Time Spatial Relationship Final
MID Space-Time Spatial Relationship Final
Tyler Gill
 
наказ курси на 2016 2017
наказ курси на 2016 2017наказ курси на 2016 2017
наказ курси на 2016 2017
rmk-resh
 
Vera_Perkovic_LetterofRec
Vera_Perkovic_LetterofRecVera_Perkovic_LetterofRec
Vera_Perkovic_LetterofRec
Laci Cedeno
 
9 PS Light I AO
9 PS Light I AO9 PS Light I AO
9 PS Light I AO
Aaron Oo
 
графік заїзду на II семестр учнів 8 9 класів
графік заїзду на II семестр учнів 8 9 класівграфік заїзду на II семестр учнів 8 9 класів
графік заїзду на II семестр учнів 8 9 класів
rmk-resh
 
For Sale Flyer side 2
For Sale Flyer side 2For Sale Flyer side 2
For Sale Flyer side 2Cyndy Baker
 
графік курсів
графік курсівграфік курсів
графік курсів
rmk-resh
 
Talk on Visual AI
Talk on Visual AITalk on Visual AI
Talk on Visual AI
Navneet Sharma
 
IOR
IOR IOR
Bloque 1. tema 1
Bloque 1. tema 1Bloque 1. tema 1
Bloque 1. tema 1
Mtra. Zoraida Gpe. Mtz
 
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
Miguel Angel Gonzalez
 
N-Tier Application Architecture
N-Tier Application ArchitectureN-Tier Application Architecture
N-Tier Application Architecture
Manoj Kumar
 
Bloque 1. tema 2
Bloque 1. tema 2Bloque 1. tema 2
Bloque 1. tema 2
Mtra. Zoraida Gpe. Mtz
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
Amazon Web Services
 
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
Daniel Bryant
 

Viewers also liked (18)

BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
 
Continuous delivery with open source tools
Continuous delivery with open source toolsContinuous delivery with open source tools
Continuous delivery with open source tools
 
MID Space-Time Spatial Relationship Final
MID Space-Time Spatial Relationship FinalMID Space-Time Spatial Relationship Final
MID Space-Time Spatial Relationship Final
 
наказ курси на 2016 2017
наказ курси на 2016 2017наказ курси на 2016 2017
наказ курси на 2016 2017
 
Vera_Perkovic_LetterofRec
Vera_Perkovic_LetterofRecVera_Perkovic_LetterofRec
Vera_Perkovic_LetterofRec
 
9 PS Light I AO
9 PS Light I AO9 PS Light I AO
9 PS Light I AO
 
графік заїзду на II семестр учнів 8 9 класів
графік заїзду на II семестр учнів 8 9 класівграфік заїзду на II семестр учнів 8 9 класів
графік заїзду на II семестр учнів 8 9 класів
 
For Sale Flyer side 2
For Sale Flyer side 2For Sale Flyer side 2
For Sale Flyer side 2
 
графік курсів
графік курсівграфік курсів
графік курсів
 
Talk on Visual AI
Talk on Visual AITalk on Visual AI
Talk on Visual AI
 
IOR
IOR IOR
IOR
 
Bloque 1. tema 1
Bloque 1. tema 1Bloque 1. tema 1
Bloque 1. tema 1
 
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
Trabajo Tecnico Metalurgia 2015 (Miguel Gonzalez)
 
N-Tier Application Architecture
N-Tier Application ArchitectureN-Tier Application Architecture
N-Tier Application Architecture
 
Bloque 1. tema 2
Bloque 1. tema 2Bloque 1. tema 2
Bloque 1. tema 2
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
 

Similar to DevOps - From Agile Dev to Agile Ops for Continuous Delivery

DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
Flávio Secchieri Mariotti
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
ITSpringBY
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
Pavel Chunyayev
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabad
ranjithvisualpath44
 
DevOps Engineering.pptx
DevOps Engineering.pptxDevOps Engineering.pptx
DevOps Engineering.pptx
AbalBoot
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
MohammadSamiuddin10
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Cprime
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
tanvir afzal
 
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree	Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
AnikeyRoy
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
Moataz Mahmoud
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
Marc Hornbeek
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
Paul Mateos
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
Practical Devops and Continous Delivery
Practical Devops and Continous DeliveryPractical Devops and Continous Delivery
Practical Devops and Continous Delivery
Anuraj S.L
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
Matt Callanan
 

Similar to DevOps - From Agile Dev to Agile Ops for Continuous Delivery (20)

DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabad
 
DevOps Engineering.pptx
DevOps Engineering.pptxDevOps Engineering.pptx
DevOps Engineering.pptx
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree	Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Practical Devops and Continous Delivery
Practical Devops and Continous DeliveryPractical Devops and Continous Delivery
Practical Devops and Continous Delivery
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

DevOps - From Agile Dev to Agile Ops for Continuous Delivery

  • 1. DevOps – Moving from Agile Dev to Agile Ops using Continuous Delivery Kalyan Kumar VP-CFS & Chief Technology Architect Email: kalyank@hcl.com Twitter: @kklive
  • 2.
  • 3.
  • 4. Anti Pattern #1 - Config Mgmt = DevOps 4 Tools Process Culture
  • 5. Anti-Pattern #2- Rebranding Ops as the DevOps team or Creating separate team 5 (Yet Another Silo) Act as a change agent
  • 6. Anti-Pattern #3 - Sell it as a buzzword 6
  • 7. 7 Anti-Pattern #4 – Deploy Software Manually
  • 8. 8 Anti-Pattern #5 - Manual Configuration of Production Environments
  • 9. 9 Anti-Pattern #6 - Believe chef/puppet will solve all your problems 
  • 10. Anti-Pattern #7 - Deploy to production after testing in Dev without testing in Production-Like
  • 11.
  • 12. Traditional Dev and Ops Model 12 They don’t have common goals. They don’t use the same tools No visibility into one others’ processes Characteristics of traditional Dev and Ops teams: Development Teams • Driven by change • Focus is to deliver value executing projects on time and within budget • Measured by improved business capability and agility • Higher frequency of releases • Rapid pace of innovation in tools and technologies Different implementation methodologies Operations Teams • Driven by stability • Focus is to keep the enterprise running with less to zero downtime • Measured by uptime and stability of the production system • Encourage fewer releases • Typically small teams consumed by fire-fighting
  • 13. Symptoms and causes 13 The project was kicked off last week. The dev environment isn’t ready yet. There are multiple tracks in the project. Build is broken more often than not. Takes a lot of time to identify the issue. Application is deployed to QA environment successfully. But I can’t login to the application. Tedious testing cycle. Takes too much time to setup test bed, execute test cases, report results and even more time to repeat this cycle. Takes too much time to follow the release notes and deploy the application. No easy way to spawn environments Continuous Integration Lack of release management process Continuous Testing Deployment automation Program Manager Development Manager/Lead QA Lead/team Program manager Ops/Deployme nt teams CauseSymptomImpacted party
  • 14. Agile is needed in all the phases of SDLC. Not just in development. 14 Continuous Build and Integration • Key part of Agile development • Integrate code from multiple tracks/modules as early as possible • Unit tested build delivered • Assign build version before deploying to QA Continuous Testing • QA the code for functional and non-functional aspects in a prod-like environment • QA reports defects on a specific build version • Dev fixes the defects and delivers another build. This loop continues till QA certifies the build • Improves confidence in the entire team if code is being tested regularly Continuous Deployment • Objective is to get the system to the users’ hands as often as possible • Deploy the QA certified build in prod • Build tools to automate the deployment • Opportunity for Ops to provide feedback to Dev on the structure of the build early in the life cycle • Continually deploying code will improve the quality of tools and make the deployment seamless Continuous Monitoring • Use monitoring tools to measure system and application health • Opportunities to identify bottlenecks and issues early • Communicate performance/scalability issues to dev early Continuous Delivery
  • 15. DevOps – Move beyond Continuous Integration to Continuous Delivery 15 Provisioning •Provisioning of servers with pre- requisites •Automation Deployment Automation •Continuous Integration •Continuous Testing •Build dependencies •Config files Deployment Architecture •Caching •Load balancing •Content Delivery Networks Release Management •Continuous release •Code promotions •Code rollbacks Environment Management •Inventory management •Auto scaling based on policies •Approvals Application Performance and Monitoring •System health monitoring •Application health monitoring •Root cause analysis Project Initiation Project Implementation Project Rollout Feedback Dev Ops Continuous Delivery Culture Process Tools
  • 16. Version Management User Interface/API Have a Platform to Deliver DevOps Vision Environment Management Environment Baselines Orchestration & Collaboration Configuration Management Build Build Repository QA Performance Test UAT Production Env Config Application Files Process Management Culture Application Performance Management Programmable Infrastructure
  • 17. Traditional Transition Agile Transition Leaving Dev Come Back Soon! Welcome To Ops Drive Safe! Leaving Dev Come Back Soon! Welcome To Ops Drive Safe! Agile Dev meets Agile Ops Release Management is Too Slow Streamlined Release Management
  • 18. 18 Be the Iron Man and not the Robot Be the Automator and NOT the Automated 
  • 19. Thank You * All logos, trademarks, copyrights referred in this deck belong to the respective companies or Creative Commons License