SlideShare a Scribd company logo
1
MOVING FROM OPS TO DEVOPS
Centro’s Journey to a New Way of Working
2
HELLO? IS THIS
DEVOPS?
Copyright © 2016 Centro, Inc. All Rights Reserved.
3 Copyright © 2016 Centro, Inc. All Rights Reserved.
Dev Ops
4
HIRING FOR THE DEVOPS MANAGER ROLE
Duties and Responsibilities
LEADERSHIP COLLABORATION PRIORITIZATION
• Roadmap
• Prioritization
• Scheduling
• Work with project
managers
• Sets standards for sound
design and code delivery
• Removes blockers
• Sets the work pace for the
team
Copyright © 2016 Centro, Inc. All Rights Reserved.
5
Jeff Smith
Centro
Director, Production Operations
• @DarkAndNerdy
• jeff.smith@centro.net
• www.allthingsdork.com
@darkandnerdy
6
Centro is a digital advertising company
that provides a SAAS solution that
streamlines and automates campaign
planning, buying and execution for digital
advertisers.
WHO IS CENTRO?
TECH STACK
RUBY ON RAILS, JAVA
POSTGRES, AWS, DATADOG,
STACKSTORM, TERRAFORM,
SALTSTACK@darkandnerdy
7
ALIGNING TEAMS AND TASKS
Sometimes capabilities can overlap
PROCESS ENGINEERING SOFTWAREENGINEERING
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
• Augments/enhances existing
processes
• New processes are out of
scope for this team
• Responsible for creating new
processes along with the tool
• New processes are out of
scope for this team
NO ONE IS ACCOUNTABLE
8
WORDS PRODUCE BEHAVIORS
https://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-
devops-to-flourish/ Copyright © 2016 Centro, Inc. All Rights Reserved.
9
THIRD SILOS ARE ALMOST ALWAYS A BAD IDEA
Copyright © 2016 Centro, Inc. All Rights Reserved.
10
DEVOPS TRANSFORMATION STEPS
Things to Monitor
Identify and Correct What’s Wrong
Expand the Scope of Operations
Behavioral Changes
11
WHAT WAS WRONG?
12
1 2 3
Parkinson’s Law
PATERNALISTIC OPERATIONS
Developers have no admin
rights on dev instances
Forces an OPS
dependency
Developers had NO
access to production
Creates a fog around
how production
functions
Developers could
not create alerts
Forces developers to
rely on OPS for
problem identification
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
13
Time, Flexibility,
Fewer Interruptions
INEXCHANGEFOR
TRADEOFFS
Control, Security,
Approval
Nothing is free
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
14
1 2 3
Requires trust and education
CORRECTING THE BEHAVIOR
Developers get root to their
dev instances
We don’t support dev
instances.
Destroy/recreate
Developers get access to
common safe tasks
Requires automation
effort on OPS side
Migrated to
Datadog
A new cost/host
spending model
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
15
SHARING INFORMATION ON INFRASTRUCTURE
Lunch and Learns, Pairing, Infrastructure Documentation
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
16
EXPANDING THE SCOPE
OF OPS
17
EXPAND THE SCOPE OF WHAT OPS MANAGES
PRODUCTION STAGING
DEV
ENVIRONMENTS
CI
ENVIRONMENTS
LOCAL
DEVELOPMENT
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
18
BUSINESS OPERATIONS
DEFINITION
Operations management refers to
the administration of business
practices to create the highest level
of efficiency possible within an
organization. It is concerned with
converting materials and labor into
goods and services as efficiently as
possible to maximize the profit of an
organization.
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
19
BUSINESS OPERATIONS
DEFINITION
Operations management refers to
the administration of business
practices technologies to create the
highest level of efficiency possible
within an organization. It is
concerned with converting materials
and labor into goods and services
developing systems and processes to
help deliver services as efficiently as
possible to maximize the profit of an
organization.
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
20
OFFERING OPERATIONAL EXPERTISE
Don’t assume people who write the software know the best way to run it
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
21
BEHAVIORAL CHANGES
22
1 2 3
BEHAVIOR CAN IMPACT PERFORMANCE
Participate in
Developer Rituals
Standups, Iteration
Planning Meetings,
Retrospectives
Start with
“Yes….but”
Assume you CAN do
something but figure
out what needs to be
done to make it safe
”Can you give me
some context”
Go beyond just
fulfilling requests. Ask
for the full picture
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
23
METRICS TO TRACK
Planned vs Unplanned Work
Copyright © 2016 Centro, Inc. All Rights Reserved.
@darkandnerdy
24
TRACK RECURRING ISSUES
Copyright © 2016 Centro, Inc. All Rights Reserved.
• 2% of our tickets are for Console Access
• What are the things that are driving
console access requests
• How can we automate this request to
remove ourselves from the problem
@darkandnerdy
25
WHAT WE TALK ABOUT?
Don’t allow your OPS department to be a nanny
Find ways to remove the nanny state, but maintain
operational safety
Monitor and track the type of work you’re doing
Monitor how your organizational language impacts behaviors
26
Jeff Smith
@DarkAndNerdy
jeff@allthingsdork.com
THANK
YOU.
@darkandnerdy

More Related Content

What's hot

Devops for Netops
Devops for NetopsDevops for Netops
Devops for Netops
Karthi Sadasivan
 
Driving Splunk Adoption and Proficiency
Driving Splunk Adoption and ProficiencyDriving Splunk Adoption and Proficiency
Driving Splunk Adoption and Proficiency
Splunk
 
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield EnvironmentsTop 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Deborah Schalm
 
Take the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development processTake the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development process
Adrian Perreau de Pinninck
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
VMware Tanzu
 
Strangers in a Strange Land - Open Source in Financial Services
Strangers in a Strange Land - Open Source in Financial ServicesStrangers in a Strange Land - Open Source in Financial Services
Strangers in a Strange Land - Open Source in Financial Services
All Things Open
 

What's hot (6)

Devops for Netops
Devops for NetopsDevops for Netops
Devops for Netops
 
Driving Splunk Adoption and Proficiency
Driving Splunk Adoption and ProficiencyDriving Splunk Adoption and Proficiency
Driving Splunk Adoption and Proficiency
 
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield EnvironmentsTop 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield Environments
 
Take the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development processTake the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development process
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
 
Strangers in a Strange Land - Open Source in Financial Services
Strangers in a Strange Land - Open Source in Financial ServicesStrangers in a Strange Land - Open Source in Financial Services
Strangers in a Strange Land - Open Source in Financial Services
 

Similar to Moving from ops to dev ops

The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
David Loia
 
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New OrleansState of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
Dries Buytaert
 
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
Hortonworks
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
Colin Domoney
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
TechWell
 
Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea OverviewJimit Shah
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
Tiffany Jachja
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
 
Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2
Datameer
 
Get High-Octane Virtual Datacenter Performance
Get High-Octane Virtual Datacenter PerformanceGet High-Octane Virtual Datacenter Performance
Get High-Octane Virtual Datacenter Performance
SolarWinds
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
dennisn129CBN
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
cornelia davis
 
12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf
Amazon Web Services
 
Introducing Spectre
Introducing SpectreIntroducing Spectre
Introducing Spectre
Dimensional Insight
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Mindtrek
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
benjaminwootton
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
VMware Tanzu
 
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Dana Gardner
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
Happiest Minds Technologies
 
Release Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack ProjectRelease Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack Project
Rainya Mosher
 

Similar to Moving from ops to dev ops (20)

The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
 
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New OrleansState of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
 
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
C-BAG Big Data Meetup Chennai Oct.29-2014 Hortonworks and Concurrent on Casca...
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea Overview
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2
 
Get High-Octane Virtual Datacenter Performance
Get High-Octane Virtual Datacenter PerformanceGet High-Octane Virtual Datacenter Performance
Get High-Octane Virtual Datacenter Performance
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf
 
Introducing Spectre
Introducing SpectreIntroducing Spectre
Introducing Spectre
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Release Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack ProjectRelease Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack Project
 

More from Jeffery Smith

Cutting Costs in COVID-19
Cutting Costs in COVID-19Cutting Costs in COVID-19
Cutting Costs in COVID-19
Jeffery Smith
 
Making On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite VersionMaking On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite Version
Jeffery Smith
 
Elevate Your Career as an Ops Engineer
Elevate Your Career as an Ops EngineerElevate Your Career as an Ops Engineer
Elevate Your Career as an Ops Engineer
Jeffery Smith
 
Dungeons and dragons and dev ops
Dungeons and dragons and dev opsDungeons and dragons and dev ops
Dungeons and dragons and dev ops
Jeffery Smith
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
Jeffery Smith
 
Starting with c
Starting with cStarting with c
Starting with c
Jeffery Smith
 
It Sounded Good on Paper - Lessons Learned with Puppet
It Sounded Good on Paper - Lessons Learned with PuppetIt Sounded Good on Paper - Lessons Learned with Puppet
It Sounded Good on Paper - Lessons Learned with Puppet
Jeffery Smith
 
Brainstorming failure
Brainstorming failureBrainstorming failure
Brainstorming failure
Jeffery Smith
 
Puppet Development Workflow
Puppet Development WorkflowPuppet Development Workflow
Puppet Development Workflow
Jeffery Smith
 

More from Jeffery Smith (9)

Cutting Costs in COVID-19
Cutting Costs in COVID-19Cutting Costs in COVID-19
Cutting Costs in COVID-19
 
Making On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite VersionMaking On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite Version
 
Elevate Your Career as an Ops Engineer
Elevate Your Career as an Ops EngineerElevate Your Career as an Ops Engineer
Elevate Your Career as an Ops Engineer
 
Dungeons and dragons and dev ops
Dungeons and dragons and dev opsDungeons and dragons and dev ops
Dungeons and dragons and dev ops
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
Starting with c
Starting with cStarting with c
Starting with c
 
It Sounded Good on Paper - Lessons Learned with Puppet
It Sounded Good on Paper - Lessons Learned with PuppetIt Sounded Good on Paper - Lessons Learned with Puppet
It Sounded Good on Paper - Lessons Learned with Puppet
 
Brainstorming failure
Brainstorming failureBrainstorming failure
Brainstorming failure
 
Puppet Development Workflow
Puppet Development WorkflowPuppet Development Workflow
Puppet Development Workflow
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Moving from ops to dev ops

  • 1. 1 MOVING FROM OPS TO DEVOPS Centro’s Journey to a New Way of Working
  • 2. 2 HELLO? IS THIS DEVOPS? Copyright © 2016 Centro, Inc. All Rights Reserved.
  • 3. 3 Copyright © 2016 Centro, Inc. All Rights Reserved. Dev Ops
  • 4. 4 HIRING FOR THE DEVOPS MANAGER ROLE Duties and Responsibilities LEADERSHIP COLLABORATION PRIORITIZATION • Roadmap • Prioritization • Scheduling • Work with project managers • Sets standards for sound design and code delivery • Removes blockers • Sets the work pace for the team Copyright © 2016 Centro, Inc. All Rights Reserved.
  • 5. 5 Jeff Smith Centro Director, Production Operations • @DarkAndNerdy • jeff.smith@centro.net • www.allthingsdork.com @darkandnerdy
  • 6. 6 Centro is a digital advertising company that provides a SAAS solution that streamlines and automates campaign planning, buying and execution for digital advertisers. WHO IS CENTRO? TECH STACK RUBY ON RAILS, JAVA POSTGRES, AWS, DATADOG, STACKSTORM, TERRAFORM, SALTSTACK@darkandnerdy
  • 7. 7 ALIGNING TEAMS AND TASKS Sometimes capabilities can overlap PROCESS ENGINEERING SOFTWAREENGINEERING Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy • Augments/enhances existing processes • New processes are out of scope for this team • Responsible for creating new processes along with the tool • New processes are out of scope for this team NO ONE IS ACCOUNTABLE
  • 9. 9 THIRD SILOS ARE ALMOST ALWAYS A BAD IDEA Copyright © 2016 Centro, Inc. All Rights Reserved.
  • 10. 10 DEVOPS TRANSFORMATION STEPS Things to Monitor Identify and Correct What’s Wrong Expand the Scope of Operations Behavioral Changes
  • 12. 12 1 2 3 Parkinson’s Law PATERNALISTIC OPERATIONS Developers have no admin rights on dev instances Forces an OPS dependency Developers had NO access to production Creates a fog around how production functions Developers could not create alerts Forces developers to rely on OPS for problem identification Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 13. 13 Time, Flexibility, Fewer Interruptions INEXCHANGEFOR TRADEOFFS Control, Security, Approval Nothing is free Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 14. 14 1 2 3 Requires trust and education CORRECTING THE BEHAVIOR Developers get root to their dev instances We don’t support dev instances. Destroy/recreate Developers get access to common safe tasks Requires automation effort on OPS side Migrated to Datadog A new cost/host spending model Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 15. 15 SHARING INFORMATION ON INFRASTRUCTURE Lunch and Learns, Pairing, Infrastructure Documentation Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 17. 17 EXPAND THE SCOPE OF WHAT OPS MANAGES PRODUCTION STAGING DEV ENVIRONMENTS CI ENVIRONMENTS LOCAL DEVELOPMENT Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 18. 18 BUSINESS OPERATIONS DEFINITION Operations management refers to the administration of business practices to create the highest level of efficiency possible within an organization. It is concerned with converting materials and labor into goods and services as efficiently as possible to maximize the profit of an organization. Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 19. 19 BUSINESS OPERATIONS DEFINITION Operations management refers to the administration of business practices technologies to create the highest level of efficiency possible within an organization. It is concerned with converting materials and labor into goods and services developing systems and processes to help deliver services as efficiently as possible to maximize the profit of an organization. Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 20. 20 OFFERING OPERATIONAL EXPERTISE Don’t assume people who write the software know the best way to run it Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 22. 22 1 2 3 BEHAVIOR CAN IMPACT PERFORMANCE Participate in Developer Rituals Standups, Iteration Planning Meetings, Retrospectives Start with “Yes….but” Assume you CAN do something but figure out what needs to be done to make it safe ”Can you give me some context” Go beyond just fulfilling requests. Ask for the full picture Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 23. 23 METRICS TO TRACK Planned vs Unplanned Work Copyright © 2016 Centro, Inc. All Rights Reserved. @darkandnerdy
  • 24. 24 TRACK RECURRING ISSUES Copyright © 2016 Centro, Inc. All Rights Reserved. • 2% of our tickets are for Console Access • What are the things that are driving console access requests • How can we automate this request to remove ourselves from the problem @darkandnerdy
  • 25. 25 WHAT WE TALK ABOUT? Don’t allow your OPS department to be a nanny Find ways to remove the nanny state, but maintain operational safety Monitor and track the type of work you’re doing Monitor how your organizational language impacts behaviors