SlideShare a Scribd company logo
ScrumOps – Practical DevOps
NAVEEN KUMAR SINGH
P R O F E S S I O N A L S C R U M T R A I N E R ( P S T )
NAVEEN KUMAR SINGH
Software Development Coach
Facilitate Scrum.Org (PSM, PSD) and Scrum Alliance (CSD) Training
Teaching and coaching teams on agile and Technical Practices in India, Sri Lanka,
Malaysia, Singapore, Indonesia, Hong Kong, Saudi Arabia, Dubai and Philippines.
Strength – Knowledge about Scrum, Kanban and Scaling Agile (LeSS, Nexus,
Spotify). Hands-on TDD, BDD, CI/CD, DevOps, Emergent Design and Agile
Testing Automation
Weakness – Don’t go by book and don’t like prescriptive frameworks
DevOps
Enables organizations to create a safe system of work, where
teams are able to quickly and independently develop, test, and
deploy code and value quickly, safely, securely, and reliably to
customers.
By adding the expertise of Dev, QA, IT Operations and Infosec
into delivery teams and automated self-service tools and
platforms, teams are able to use that expertise in their daily
work without being dependent on other teams.
Allows organizations to maximize developer productivity, enable
organizational learning, create high employee satisfaction, and
win in the marketplace.
First thing First
Still it is not just about tools
DevOps
Tools
Process
People
DevOps History
Patrick Debois and Andrew Shcafer presented paper in Agile
Conference, Canada in 2008. They talked about applicability of
Agile Principles in Infrastructure.
John Allspaw and Paul Hammond gave the seminal “10 deploys
per Day: Dev and Ops cooperation at Flickr during Velocity
conference in 2009
Patrick Debois got inspired by above idea and created the first
DevOpsDays in Ghent, Belgium in 2009. There the term
“DevOps” was coined.
Dev or Ops?
Software deployed but server showing all red (CPU, RAM etc.)
Software deployed but email not working
There is issue with the build. Code is not building.
Software deployed in QA but testers not able to login
Software deployed but HTTPS not working
Breaking in production but unable to reproduce on my
system
Looks familiar?
I spent 70%
time in waiting
I don’t have
spare capacity
Test System are
not realistic
Developer IT Guy Tester
How to
escalate?
I am constantly
fighting fires
What is IT
doing?
L1 Support App Support LOB head
Traditional Approach
Specification
Coding
Test cases
Testing
Deploy
Rework
Support
AGILE PROCESSES
WATERFALL?
So what is DevOps?
Source – Wikipedia. Venn diagram showing DevOps as the intersection of development (software
engineering), operations and quality assurance (QA)
NO. This is not DevOps
So what is DevOps?
Methods for Improving
Communication CollaborationIntegration
Between DEV and OPS
Collaboration Benefits
Processes Vs Values
Business Failure
Useless Stuff
Business Success
Technical Debts
Technical Practices
Build it Right
Build the Right Product
Collective Ownership of Delivery
Engineering Practices like TDD, BDD, Pair Programming,
CI/CD, Agile Testing and DevOps etc.
DevOps and Agile?
Code Build Test Release Deploy Operate
Popular Agile Methods
DevOps
DevOps Principles
The Three Ways
System Thinking
Amplify Feedback Loop
Continuous Improvement
CAMS
Culture – People,
Process, Tool
Automation –
Infrastructure as Code
Measurement -
Everything
Sharing – Visualization,
Feedback
Shifting Left
Smaller Batch Size
Large batch size create bottleneck and takes more time to
complete work
Small batch size helps in reducing waiting time so increase
throughput
Release daily vs Monthly release
PRACTICES FOR EFFECTIVE DEVOPS
What Next?
Learn XP Learn DevOps Improve Quality
More…
Learn
Professiona
l Scrum
from
Scrum.Org Learn TDD, BDD, CI/CD,
DevOps and Agile Testing
Join Agile 30 meetup in
your City
Scrum Workshops by Scrum.Org
Professional Scrum Foundation (PSF)
Professional Scrum Developer (PSD)
Professional Scrum Master (PSM)
professional Scrum product Owner (PSPO)
Scaled Professional Scrum (SPS)
Agile Technical Workshops
Test Driven Development (TDD) Practitioner
Behavior Driven Development (BDD) Practitioner
Professional Agile Tester
Professional DevOps Consultant
Professional Lean Kanban Consultant
Extreme Programming (XP) Practitioner
REFERENCE BOOKS
Docker – https://docs.docker.com/engine/tutorials/dockerizing/
Ansible – http://docs.ansible.com/ansible/intro_getting_started.html
Vagrant – https://www.vagrantup.com/docs/getting-started/
THANK YOU!
n a v e e n @ a g i l e m a n i a . c o m
+ 9 1 9 8 1 0 5 4 7 5 0 0
@ n a v e e n h o m e

More Related Content

What's hot

DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
dev2ops
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
Brad Appleton
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
satya sudheer
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
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
Edureka!
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
johnfcshaw
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
Vinay Krishna
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Willy-Peter Schaub
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
ITSM Academy, Inc.
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
Agile vs dev ops
Agile vs dev opsAgile vs dev ops
Agile vs dev ops
OnGraph Technologies
 
Dev ops
Dev opsDev ops
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
Software Guru
 
DevOps – The Evolution of Agile
DevOps – The Evolution of AgileDevOps – The Evolution of Agile
DevOps – The Evolution of Agile
Qualitest
 
Devops ppt
Devops pptDevops ppt
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
DevOpsAnon
 

What's hot (20)

DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
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
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
Agile vs dev ops
Agile vs dev opsAgile vs dev ops
Agile vs dev ops
 
Dev ops
Dev opsDev ops
Dev ops
 
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
 
DevOps – The Evolution of Agile
DevOps – The Evolution of AgileDevOps – The Evolution of Agile
DevOps – The Evolution of Agile
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 

Similar to Practical DevOps

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
DevOps Indonesia
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
PRATYUSH SINHA
 
Devops2
Devops2Devops2
Devops2
Apsara G
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
Solidify
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
David Rico
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Caserta
 
Software 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven BusinessSoftware 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven Business
India Scrum Enthusiasts Community
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)
David Rico
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
Solidify
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
XPDays
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
Hal Rottenberg
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
Mayank Kumar
 
Continuous testing the new must have skill of tomorrow's tech leaders
Continuous testing  the new must have skill of tomorrow's tech leadersContinuous testing  the new must have skill of tomorrow's tech leaders
Continuous testing the new must have skill of tomorrow's tech leaders
Nadav Yeheskel - Looking for a Test/QA engineer
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Splunk
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 

Similar to Practical DevOps (20)

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Devops2
Devops2Devops2
Devops2
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Software 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven BusinessSoftware 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven Business
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Continuous testing the new must have skill of tomorrow's tech leaders
Continuous testing  the new must have skill of tomorrow's tech leadersContinuous testing  the new must have skill of tomorrow's tech leaders
Continuous testing the new must have skill of tomorrow's tech leaders
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 

More from Naveen Kumar Singh

Is scrum master an agile coach
Is scrum master an agile coachIs scrum master an agile coach
Is scrum master an agile coach
Naveen Kumar Singh
 
Scrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix togetherScrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix together
Naveen Kumar Singh
 
Requirement management in agile software development
Requirement management in agile software developmentRequirement management in agile software development
Requirement management in agile software development
Naveen Kumar Singh
 
Sprint planning dos and don'ts presentation by Agilemania
Sprint planning   dos and don'ts presentation by AgilemaniaSprint planning   dos and don'ts presentation by Agilemania
Sprint planning dos and don'ts presentation by Agilemania
Naveen Kumar Singh
 
The scrum master
The scrum master The scrum master
The scrum master
Naveen Kumar Singh
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
Naveen Kumar Singh
 
ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps
Naveen Kumar Singh
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Continuous integration in large programs
Continuous integration in large programsContinuous integration in large programs
Continuous integration in large programs
Naveen Kumar Singh
 
Scrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - ColomboScrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - Colombo
Naveen Kumar Singh
 
Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)
Naveen Kumar Singh
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by Collaboration
Naveen Kumar Singh
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrum
Naveen Kumar Singh
 
Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)
Naveen Kumar Singh
 
Behavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and javaBehavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and java
Naveen Kumar Singh
 
Automated agile testing using Cucumber
Automated agile testing using CucumberAutomated agile testing using Cucumber
Automated agile testing using Cucumber
Naveen Kumar Singh
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
Naveen Kumar Singh
 
Test Driven Development presentation delhi meetup
Test Driven Development presentation delhi meetupTest Driven Development presentation delhi meetup
Test Driven Development presentation delhi meetup
Naveen Kumar Singh
 

More from Naveen Kumar Singh (20)

Is scrum master an agile coach
Is scrum master an agile coachIs scrum master an agile coach
Is scrum master an agile coach
 
Scrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix togetherScrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix together
 
Requirement management in agile software development
Requirement management in agile software developmentRequirement management in agile software development
Requirement management in agile software development
 
Sprint planning dos and don'ts presentation by Agilemania
Sprint planning   dos and don'ts presentation by AgilemaniaSprint planning   dos and don'ts presentation by Agilemania
Sprint planning dos and don'ts presentation by Agilemania
 
The scrum master
The scrum master The scrum master
The scrum master
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Continuous integration in large programs
Continuous integration in large programsContinuous integration in large programs
Continuous integration in large programs
 
Scrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - ColomboScrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - Colombo
 
Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by Collaboration
 
SPS
SPSSPS
SPS
 
PSE
PSEPSE
PSE
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrum
 
Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)
 
Behavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and javaBehavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and java
 
Automated agile testing using Cucumber
Automated agile testing using CucumberAutomated agile testing using Cucumber
Automated agile testing using Cucumber
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Test Driven Development presentation delhi meetup
Test Driven Development presentation delhi meetupTest Driven Development presentation delhi meetup
Test Driven Development presentation delhi meetup
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 

Practical DevOps

  • 1. ScrumOps – Practical DevOps NAVEEN KUMAR SINGH P R O F E S S I O N A L S C R U M T R A I N E R ( P S T )
  • 2. NAVEEN KUMAR SINGH Software Development Coach Facilitate Scrum.Org (PSM, PSD) and Scrum Alliance (CSD) Training Teaching and coaching teams on agile and Technical Practices in India, Sri Lanka, Malaysia, Singapore, Indonesia, Hong Kong, Saudi Arabia, Dubai and Philippines. Strength – Knowledge about Scrum, Kanban and Scaling Agile (LeSS, Nexus, Spotify). Hands-on TDD, BDD, CI/CD, DevOps, Emergent Design and Agile Testing Automation Weakness – Don’t go by book and don’t like prescriptive frameworks
  • 3. DevOps Enables organizations to create a safe system of work, where teams are able to quickly and independently develop, test, and deploy code and value quickly, safely, securely, and reliably to customers. By adding the expertise of Dev, QA, IT Operations and Infosec into delivery teams and automated self-service tools and platforms, teams are able to use that expertise in their daily work without being dependent on other teams. Allows organizations to maximize developer productivity, enable organizational learning, create high employee satisfaction, and win in the marketplace.
  • 5. Still it is not just about tools DevOps Tools Process People
  • 6. DevOps History Patrick Debois and Andrew Shcafer presented paper in Agile Conference, Canada in 2008. They talked about applicability of Agile Principles in Infrastructure. John Allspaw and Paul Hammond gave the seminal “10 deploys per Day: Dev and Ops cooperation at Flickr during Velocity conference in 2009 Patrick Debois got inspired by above idea and created the first DevOpsDays in Ghent, Belgium in 2009. There the term “DevOps” was coined.
  • 7. Dev or Ops? Software deployed but server showing all red (CPU, RAM etc.) Software deployed but email not working There is issue with the build. Code is not building. Software deployed in QA but testers not able to login Software deployed but HTTPS not working Breaking in production but unable to reproduce on my system
  • 8. Looks familiar? I spent 70% time in waiting I don’t have spare capacity Test System are not realistic Developer IT Guy Tester How to escalate? I am constantly fighting fires What is IT doing? L1 Support App Support LOB head
  • 10. So what is DevOps? Source – Wikipedia. Venn diagram showing DevOps as the intersection of development (software engineering), operations and quality assurance (QA) NO. This is not DevOps
  • 11. So what is DevOps? Methods for Improving Communication CollaborationIntegration Between DEV and OPS
  • 13. Processes Vs Values Business Failure Useless Stuff Business Success Technical Debts Technical Practices Build it Right Build the Right Product
  • 14. Collective Ownership of Delivery Engineering Practices like TDD, BDD, Pair Programming, CI/CD, Agile Testing and DevOps etc.
  • 15. DevOps and Agile? Code Build Test Release Deploy Operate Popular Agile Methods DevOps
  • 16. DevOps Principles The Three Ways System Thinking Amplify Feedback Loop Continuous Improvement CAMS Culture – People, Process, Tool Automation – Infrastructure as Code Measurement - Everything Sharing – Visualization, Feedback
  • 18. Smaller Batch Size Large batch size create bottleneck and takes more time to complete work Small batch size helps in reducing waiting time so increase throughput Release daily vs Monthly release
  • 20. What Next? Learn XP Learn DevOps Improve Quality More… Learn Professiona l Scrum from Scrum.Org Learn TDD, BDD, CI/CD, DevOps and Agile Testing Join Agile 30 meetup in your City
  • 21. Scrum Workshops by Scrum.Org Professional Scrum Foundation (PSF) Professional Scrum Developer (PSD) Professional Scrum Master (PSM) professional Scrum product Owner (PSPO) Scaled Professional Scrum (SPS)
  • 22. Agile Technical Workshops Test Driven Development (TDD) Practitioner Behavior Driven Development (BDD) Practitioner Professional Agile Tester Professional DevOps Consultant Professional Lean Kanban Consultant Extreme Programming (XP) Practitioner
  • 23. REFERENCE BOOKS Docker – https://docs.docker.com/engine/tutorials/dockerizing/ Ansible – http://docs.ansible.com/ansible/intro_getting_started.html Vagrant – https://www.vagrantup.com/docs/getting-started/
  • 24. THANK YOU! n a v e e n @ a g i l e m a n i a . c o m + 9 1 9 8 1 0 5 4 7 5 0 0 @ n a v e e n h o m e