SlideShare a Scribd company logo
1
DevOps  UserDevOps
• Rajnish Chauhan
• Technology Architect & Application Manager
2
What are your thoughts about DevOps
What DevOps is not ! 3
Not A product
Not a department
or title
Not a Compliance
Not a mix of Dev & Ops
team
Why everyone want it 4
Lets board time machine.. 5
Lets review the way IT
industry was delivering
software.
Waterfall Visit 6
< >
CodeRequirement
Document
Design
Document,
UML
Source control
Versioning
Test Document
Deployment
Plan
KPI , matrix
Monolithic application
VCS, Clearcase
XLS template or
tool to record
All Manual
Advent of Agile 7
• Industry become fast in developing but challenge were how to make agile all steps of
software development processes.
• Even we went agile but inherited all methodologies of waterfall making every spring
a small waterfall only and hence not benefitting .
Agile : Conceptual Model 8
Agile Development Challenges
Tank Maneuvers 10
• A tank maneuvers is a good analogy for software development as software
development not only required Dev team but also infra/production team to manage.
• So if your software is a tank then two chains of tank – one is of development and
one is of infra team. Without any sync of both team, there is no movement and
nothing will be delivered to business. So we need to make agile not only dev team
but also the infra as well.
Software Delivery Cogs 11
Requirement Design Design Review Code Code Review Unit Test Intg Test Build
Env Setup QA
Deploy
QA monitoring Prod
Deploy
Monitoring Log
Analysis
Infra
Upgrade
Application
Resource
Development
Operation
DevOps Definition
My Definition of DevOps
Identification & rectification of cog which is causing slowness or preventing
movement of delivery vehicle in forward direction .
12
Implementing DevOps
Challenge Status Quo 14
Collaboration platform
Problem • How to collaborate with team located in 4
geographic location
Solution • Find configuration tool
Tool • Tuleap
15
Scope
• Defect management
• Test management
Code Versioning
Problem • Version controls as team is working on
features and not on versions
Solution
• Features supported tool
• Externalize configuration
Tool
16
Scope • High Learning curve
Code / Design / Security Review
Problem • To ensure reviews are done and closed
Solution
• Integration with version and
build tool
Tool
17
Scope • Technology Integrations
Continuous Integration
Problem • How to keep integrating code and build
Solution
• On feature completion , auto-
build and auto-unit test execution
,review
Tool
18
Scope • Technology Integrations
Continuous Integration
Problem • How to automate Integration Testing
Solution
• After merging of many features code to test if
all features are working together as expected
by automating integration testing.
Tool
19
Scope • Technology Integrations
Continuous Integration
Problem • Database state keep changing, how to
ensure consistent database state
Solution
• Database version
management
Tool
20
Scope
• Learning curve
• DB installation at client
Continuous Delivery 21
GIT Commit Jenkins
JUnit
Execution
E2E test
Execution
Static review
Execution
Build
Scope • GIT Flow implementation
Requirement Analysis 22
Tradition IT way
Functional
document
User
Requirement
Design
Document
</ Code
>
Functional Language
Design & Technical
Business Language
Behavior Driven Development 23
Business Language
Functional Language
Design & Technical
Everyone is talking in
one’s own language.
Lets remove this barrier
and just have one
language for
communication and it is
BDD.
Behavior Driven Development 24
Behavior Driven Development
Common Ubiquitous Language
Continuous Delivery - Automate
Acceptance testing
Problem • How to automate acceptance testing
Solution
• User stories to be written in BDD
format and then execution of
stories in automated way
Tool
25
Scope • Technology Integrations
Application Design Architecture 26
Scope • Towards Microservice
Operation Strategy 27
• Container technology
• Evaluation Docker , Docker SWARM
Environment Setup
• Elastic-Log-Kibana
Log Analysis
• Kubernetes
Orchestration
• Infra as Code
Infra Upgrade
Monitoring
The Forgotten World … The user 28
The Door
Struggle at door
Make it intuitive
Design Thinking Process
• 5 Step non-linear process
Empathise Define Ideate TestPrototype
Summary 31
• Identification of Problem cogs
• Rectification
• Best practices
• Just find good practices pearls and put
them in a way to look beautiful
UserDevOps
•Requirement
•BDD
•Design
Thinking
User
•Continuous
Integration
•Development
Team
Dev
•Continuous
Delivery
•Infra
Ops

More Related Content

PDF
Continuous integration (eng)
PPTX
Continuous integration
PDF
New trends in testing automation
PPTX
Continuous Integration
PDF
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
PPTX
Cloud load testing with Visual Studio Team Services
PDF
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
PPT
DevOps and Visual Studio Team Services
Continuous integration (eng)
Continuous integration
New trends in testing automation
Continuous Integration
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Cloud load testing with Visual Studio Team Services
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
DevOps and Visual Studio Team Services

What's hot (20)

PPTX
ISTQB Agile Tester - Agile Test Tools
PPTX
Application Lifecycle Management with Visual Studio 2013
PPTX
Xp conf-tbd
PPTX
Lean & Agile DevOps with VSTS and TFS 2015
PDF
Verification for system companies (LI) - value proposition
PPTX
Continuous integration. Short overview
PDF
Dev ops
PPTX
Application Lifecycle Management with Team Foundation Server
PDF
Agile & ALM tools
PPTX
Implementing Scrum with Microsoft Team Foundation Service (TFS)
PDF
Continuous Testing - What QA means for DevOps
PDF
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
PPTX
Testing with Microsoft Technologies - Kick Off Session
PDF
DevOps - Its just Agile done right
PPTX
Testing in DevOps world
PPTX
Building Quality into Your DevSecOps Pipelines
PPTX
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
PPTX
Dev ops
PPTX
Embedding a Shift Left Culture in your Enterprise
PPTX
Agile con2014ver4
ISTQB Agile Tester - Agile Test Tools
Application Lifecycle Management with Visual Studio 2013
Xp conf-tbd
Lean & Agile DevOps with VSTS and TFS 2015
Verification for system companies (LI) - value proposition
Continuous integration. Short overview
Dev ops
Application Lifecycle Management with Team Foundation Server
Agile & ALM tools
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Continuous Testing - What QA means for DevOps
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Testing with Microsoft Technologies - Kick Off Session
DevOps - Its just Agile done right
Testing in DevOps world
Building Quality into Your DevSecOps Pipelines
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Dev ops
Embedding a Shift Left Culture in your Enterprise
Agile con2014ver4
Ad

Similar to Building environment of #UserDevOps and not only DevOps (20)

PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PPTX
Dev ops != Dev+Ops
PPTX
Devops Journey - internet tech startup
PDF
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
PDF
2015 06-24 innovation in the large enterprise final-v2
PDF
Introduction to DevSecOps. An intuitiv approach
PPTX
Agile, DevOps & Test
PPTX
A Blueprint for a Successful DevOps Metamorphosis
PDF
DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia
PPTX
DevOps Overview in my own words
PDF
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
PDF
Dev ops lpi-701
PDF
DevOps Operations Challenges
PDF
DevOps, from inception to conclusion
PDF
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
PDF
Business Value of CI, CD, & DevOps(Sec)
PDF
Key items for a digital enterprise
PPTX
HPE ALM Octane | DevOps | Agile
PDF
Legacy DevOps : Leave a great legacy
DevOps Approach (Point of View by Ravi Tadwalkar)
Dev ops != Dev+Ops
Devops Journey - internet tech startup
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
2015 06-24 innovation in the large enterprise final-v2
Introduction to DevSecOps. An intuitiv approach
Agile, DevOps & Test
A Blueprint for a Successful DevOps Metamorphosis
DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia
DevOps Overview in my own words
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
Dev ops lpi-701
DevOps Operations Challenges
DevOps, from inception to conclusion
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
Business Value of CI, CD, & DevOps(Sec)
Key items for a digital enterprise
HPE ALM Octane | DevOps | Agile
Legacy DevOps : Leave a great legacy
Ad

Recently uploaded (20)

PDF
Mushroom cultivation and it's methods.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hybrid model detection and classification of lung cancer
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
project resource management chapter-09.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Tartificialntelligence_presentation.pptx
Mushroom cultivation and it's methods.pdf
TLE Review Electricity (Electricity).pptx
Zenith AI: Advanced Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A novel scalable deep ensemble learning framework for big data classification...
Hybrid model detection and classification of lung cancer
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
MIND Revenue Release Quarter 2 2025 Press Release
project resource management chapter-09.pdf
OMC Textile Division Presentation 2021.pptx
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
DP Operators-handbook-extract for the Mautical Institute
A comparative analysis of optical character recognition models for extracting...
cloud_computing_Infrastucture_as_cloud_p
Tartificialntelligence_presentation.pptx

Building environment of #UserDevOps and not only DevOps

  • 1. 1 DevOps  UserDevOps • Rajnish Chauhan • Technology Architect & Application Manager
  • 2. 2 What are your thoughts about DevOps
  • 3. What DevOps is not ! 3 Not A product Not a department or title Not a Compliance Not a mix of Dev & Ops team
  • 5. Lets board time machine.. 5 Lets review the way IT industry was delivering software.
  • 6. Waterfall Visit 6 < > CodeRequirement Document Design Document, UML Source control Versioning Test Document Deployment Plan KPI , matrix Monolithic application VCS, Clearcase XLS template or tool to record All Manual
  • 7. Advent of Agile 7 • Industry become fast in developing but challenge were how to make agile all steps of software development processes. • Even we went agile but inherited all methodologies of waterfall making every spring a small waterfall only and hence not benefitting .
  • 10. Tank Maneuvers 10 • A tank maneuvers is a good analogy for software development as software development not only required Dev team but also infra/production team to manage. • So if your software is a tank then two chains of tank – one is of development and one is of infra team. Without any sync of both team, there is no movement and nothing will be delivered to business. So we need to make agile not only dev team but also the infra as well.
  • 11. Software Delivery Cogs 11 Requirement Design Design Review Code Code Review Unit Test Intg Test Build Env Setup QA Deploy QA monitoring Prod Deploy Monitoring Log Analysis Infra Upgrade Application Resource Development Operation
  • 12. DevOps Definition My Definition of DevOps Identification & rectification of cog which is causing slowness or preventing movement of delivery vehicle in forward direction . 12
  • 15. Collaboration platform Problem • How to collaborate with team located in 4 geographic location Solution • Find configuration tool Tool • Tuleap 15 Scope • Defect management • Test management
  • 16. Code Versioning Problem • Version controls as team is working on features and not on versions Solution • Features supported tool • Externalize configuration Tool 16 Scope • High Learning curve
  • 17. Code / Design / Security Review Problem • To ensure reviews are done and closed Solution • Integration with version and build tool Tool 17 Scope • Technology Integrations
  • 18. Continuous Integration Problem • How to keep integrating code and build Solution • On feature completion , auto- build and auto-unit test execution ,review Tool 18 Scope • Technology Integrations
  • 19. Continuous Integration Problem • How to automate Integration Testing Solution • After merging of many features code to test if all features are working together as expected by automating integration testing. Tool 19 Scope • Technology Integrations
  • 20. Continuous Integration Problem • Database state keep changing, how to ensure consistent database state Solution • Database version management Tool 20 Scope • Learning curve • DB installation at client
  • 21. Continuous Delivery 21 GIT Commit Jenkins JUnit Execution E2E test Execution Static review Execution Build Scope • GIT Flow implementation
  • 22. Requirement Analysis 22 Tradition IT way Functional document User Requirement Design Document </ Code > Functional Language Design & Technical Business Language
  • 23. Behavior Driven Development 23 Business Language Functional Language Design & Technical Everyone is talking in one’s own language. Lets remove this barrier and just have one language for communication and it is BDD.
  • 24. Behavior Driven Development 24 Behavior Driven Development Common Ubiquitous Language
  • 25. Continuous Delivery - Automate Acceptance testing Problem • How to automate acceptance testing Solution • User stories to be written in BDD format and then execution of stories in automated way Tool 25 Scope • Technology Integrations
  • 26. Application Design Architecture 26 Scope • Towards Microservice
  • 27. Operation Strategy 27 • Container technology • Evaluation Docker , Docker SWARM Environment Setup • Elastic-Log-Kibana Log Analysis • Kubernetes Orchestration • Infra as Code Infra Upgrade Monitoring
  • 28. The Forgotten World … The user 28
  • 29. The Door Struggle at door Make it intuitive
  • 30. Design Thinking Process • 5 Step non-linear process Empathise Define Ideate TestPrototype
  • 31. Summary 31 • Identification of Problem cogs • Rectification • Best practices • Just find good practices pearls and put them in a way to look beautiful UserDevOps •Requirement •BDD •Design Thinking User •Continuous Integration •Development Team Dev •Continuous Delivery •Infra Ops