10. What’s DevOps
It's just a new buzzword in City, but it was
already there
It's about tools, let’s use (Docker, Puppet, Chef etc.)
It's about automation
Dev needs to do
Ops job also It means NoOps
Ops should also
write the code
Rebrand your Ops
as DevOps
It’s a new skill, Lets
hire DevOps
(DevOps engineer,
DevOps manager
etc.)
It means daily 10 deploys
(just like
Facebook/Google/GitHub
etc.)
It only for
Startups and
unicorns
It replaces Agile
It's the panacea for all my problems, a black
magic - you buy and have super power
Let’s get DevOps certification
DevOps means using the cloud
DevOps is bigger than Continuous Delivery
12. DevOps
• As per wikipedia
• DevOps is more than just a tool or a process
change; it inherently requires an organizational
culture shift.
• This cultural change is especially difficult
because of the conflicting nature of
departmental roles.
• Operations seeks organizational stability;
developers seek change; and testers seek risk
reduction.
• Getting these groups to work cohesively is a
critical challenge in enterprise DevOps adoption
13. Devops
• It’s a business need and not skill
• Need better collaboration between dev and ops
team
• One team, One goal
• Deliver Value - > Stable Value -> Fast Value ->
Continuous Deliver Value
14. Devops collaboration
• Ops + Support participates in the continuous
improvement team dynamics
• Retrospective meeting
• Dev & Ops work together to anticipate Ops actions
on what will be delivered
• Ops + Support get aware of Devs process
(ceremonies, iterations, roles, etc.) and vice versa
15. Addition of 4th amigo - Ops
• Include Ops in BDD Conversation along with Three
amigos
• BAs
• Developers
• Tester
• Ops
16. Scenario discovery and analysis
• Ops + Support should participate in BDD scenario
identification.
• Ops able to inform about business stakes and
constraints, about their product and its
dependencies.
• Ops+ Support able to provide their perspective
• Requirements related to operations (production and
deployment) should get defined (e.g. logs, metrics).
• These should be applied for each User Story.
Requirements which are specific to a User Story are
defined before development (e.g. toggle feature).
• Type of tests they execute before deployment
17. Benefits
• Break the silos
• Common language
• Dev gain knowledge on product from Ops
perspective
• Support gain knowledge on new features by
manipulating the product
• Dev and Ops share their tools (monitoring tools,
jira, etc.), data (logs, etc.) and metrology (KPI,
dashboard, feedbacks) in a mutual way.
18. DevOps or Devops
• It’s no more two teams working together for same
goal
• It’s one team with one goal