Top Banner
with the “S” for sharing Patrick Debois DEV OPS Wednesday 17 October 12
72

Devops with the S for sharing

Jan 15, 2015

Download

Documents

Patrick Debois

Devops means many things to many people. Even without a clear definition people instantly understand the problem space, while the solution space is much more complex and layered. In this talk on devops, different fields and practices will be presented, including how Devops is related to Agile and Lean, and the central roles that infrastructure as code, metrics and monitoring have. Many devops talks relate to the CAMS acronym : Culture, Automation, Measuring and Sharing. The S for Sharing is usually taken for granted and does not get much explanation, but in this talk it will be right in the centre. Without Sharing there is no Devops and successful adoption is impossible.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Devops with the S for sharing

with the “S” for sharing

Patrick Debois

DEV OPS

Wednesday 17 October 12

Page 2: Devops with the S for sharing

Blog: http://jedi.be/blog - Twitter : @patrickdebois - #devops

Technical ReviewerMonitoring Chapter

Co-Author

Organizer Since 2009

EngineerFreelance consultant

Wednesday 17 October 12

Page 3: Devops with the S for sharing

DEVBUSINESS

Agile

Wednesday 17 October 12

Page 4: Devops with the S for sharing

USERSOPS

Cloud

Wednesday 17 October 12

Page 5: Devops with the S for sharing

DEV OPS

Wednesday 17 October 12

Page 6: Devops with the S for sharing

USERSDEV OPSBUSINESS

Idea Ka-ChingProject Product

Wednesday 17 October 12

Page 7: Devops with the S for sharing

USERSDEV OPSBUSINESS

AREA 0GETTING STARTED

Wednesday 17 October 12

Page 8: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED VIEW ON REALITY

VALUE STREAM MAPPINGWednesday 17 October 12

Page 9: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED VIEW ON PROBLEM

IDENTIFY BOTTLENECKSWednesday 17 October 12

Page 10: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED BENEFITS

KEY PERFORMANCE INDICATORSWednesday 17 October 12

Page 11: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

AREA 1EXTEND DELIVERY TO PROD

Wednesday 17 October 12

Page 12: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED GOAL

IMPROVE RELIABILITY AND SPEEDWednesday 17 October 12

Page 13: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED PROBLEM SPACE

DEPLOYMENT, DELIVERYWednesday 17 October 12

Page 14: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED PRIORITIES

WHAT GETS IMPROVED FIRST?Wednesday 17 October 12

Page 15: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED LOCATION

MINIMIZE COMMUNICATION EFFORTMAKE IT PERSONAL

Wednesday 17 October 12

Page 16: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED COMMUNICATION

CHAT, WIKI, MAILINGLISTWednesday 17 October 12

Page 17: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED CODEBASE

CODE AND INFRA-CODEWednesday 17 October 12

Page 18: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED TOOLSET

GIT, VAGRANT, CUCUMBER ...Wednesday 17 October 12

Page 19: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED RESPONSIBILITY

FIX THE BUILD , FIX THE DEPLOYWednesday 17 October 12

Page 20: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED WORKFLOW

ONE BUTTON DEPLOYWednesday 17 October 12

Page 21: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED REUSABLE ENVIRONMENTS

REUSABLE RECIPESWednesday 17 October 12

Page 22: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED PROCESS

ATTEND STANDUPS - RELEASESWednesday 17 October 12

Page 23: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED KNOWLEDGE

1 TICKETING SYSTEMWednesday 17 October 12

Page 24: Devops with the S for sharing

USERSDEV OPSBUSINESS

Continuous Delivery

SHARED SUCCESS & FAILURE

COMMON EXPERIENCE, HISTORYWednesday 17 October 12

Page 25: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

AREA 2EXTEND OPERATIONS FEEDBACK TO PROJECT

YOUR FEEDBACK SYSTEMWednesday 17 October 12

Page 26: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED GOAL

IMPROVE UPTIMEWednesday 17 October 12

Page 27: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED LANGUAGE

GAUGES, COUNTERS, GRAPHS, LOGSWednesday 17 October 12

Page 28: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED TOOLS

GRAPHITE, STATSD, JMXWednesday 17 October 12

Page 29: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED INFORMATION

SELF SERVICING LOGS, METRICS, ERRORSWednesday 17 October 12

Page 30: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED CONCEPTS

METRICS (STATSD) , MONITORING (CUCUMBER-NAGIOS)

Wednesday 17 October 12

Page 31: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED FEEDBACK

MONITORING DASHBOARDS“PAINT THE WALLS”

Wednesday 17 October 12

Page 32: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED VIEW

SYSTEM -> APP -> BUSINESS METRICWednesday 17 October 12

Page 33: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED WORKFLOW

MONITORING DRIVEN DEVELOPMENTTEST DRIVEN DEVELOPMENT

Wednesday 17 October 12

Page 34: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED PROCESS

MONITORING DRIVEN DEVELOPMENTTEST DRIVEN DEVELOPMENT

Wednesday 17 October 12

Page 35: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED SUCCESS/FAILURES

POST-MORTEMS WITH BOTH GROUPSWednesday 17 October 12

Page 36: Devops with the S for sharing

USERSDEV OPSBUSINESS

Monitoring & Metrics

SHARED METRIC

MTTR <~> MTTDWednesday 17 October 12

Page 37: Devops with the S for sharing

USERSDEV OPSBUSINESS

AREA 3EMBED PROJECT KNOWLEDGE INTO

OPERATIONS

EMBED PROJECT

Wednesday 17 October 12

Page 38: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED ‘PAIN’

DEVELOPERS ON CALL

EMBED PROJECT

Wednesday 17 October 12

Page 39: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED RESPONSIBILITY

DOCUMENTATION

EMBED PROJECT

Wednesday 17 October 12

Page 40: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED RESPONSIBILITY

RESPOND TO MAYDAY CALLS

EMBED PROJECT

Wednesday 17 October 12

Page 41: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED OWNERSHIP

ROOT ACCESS

EMBED PROJECT

Wednesday 17 October 12

Page 42: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED ABSTRACTION

NOOPS

EMBED PROJECT

Wednesday 17 October 12

Page 43: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED CONCEPTS

METRICS/MONITORING IMPROVEMENTSLIVE DEBUGGING - FASTER FEEDBACK

EMBED PROJECT

Wednesday 17 October 12

Page 44: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED RULEZ

HANDBACK WHEN FAILED

EMBED PROJECT

Wednesday 17 October 12

Page 45: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED TRAINING

CROSS-TRAINING DEV/BUSINESS VIEW

EMBED PROJECT

Wednesday 17 October 12

Page 46: Devops with the S for sharing

USERSDEV OPSBUSINESS

AREA 4EMBED OPERATIONS KNOWLEDGE

INTO PROJECTS

EMBED OPERATIONS

Wednesday 17 October 12

Page 47: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED EXPERIENCE

CHAOSMONKEY

EMBED OPERATIONS

Wednesday 17 October 12

Page 48: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED STANDARD

REDUCE LANGUAGES/OS-ES - KISS

EMBED PROJECT

Wednesday 17 October 12

Page 49: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED SECURITY

RUGGED DEVOPS

EMBED OPERATIONS

Wednesday 17 October 12

Page 50: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED DESIGN

DESIGN FOR OPERATIONSCONFIG, INSTRUMENTATION,

LOGGING, UPTIME

EMBED OPERATIONS

Wednesday 17 October 12

Page 51: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED OPERATIONS

REUSABLE COMPONENTS/TEAM

EMBED OPERATIONS

Wednesday 17 October 12

Page 52: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED SPEED

DECREASE CYCLE TIME

EMBED OPERATIONS

Wednesday 17 October 12

Page 53: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED DIRECTION

FROM PUSH TO PULL FLOW

EMBED OPERATIONS

Wednesday 17 October 12

Page 54: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED TECHNICAL DEBT

AVOID WASTE

EMBED OPERATIONS

Wednesday 17 October 12

Page 55: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED IMPORTANCE

FUNCTIONAL & NON-FUNCTIONAL

EMBED OPERATIONS

Wednesday 17 October 12

Page 56: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED “MEMORY”

FIRE DRILLS - KATA

EMBED OPERATIONS

Wednesday 17 October 12

Page 57: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED TRUST

FOCUS ON WHAT MATTERS

EMBED OPERATIONS

Wednesday 17 October 12

Page 58: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED PEOPLE

“MY PRECIOUS”

EMBED OPERATIONS

Wednesday 17 October 12

Page 59: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED MANAGEMENT

REMOVE SILO MANAGERS

EMBED OPERATIONS

Wednesday 17 October 12

Page 60: Devops with the S for sharing

USERSDEV OPSBUSINESS

SHARED CULTURE

SET OF SHARED MENTAL ASSUMPTIONS

EMBED OPERATIONS

Wednesday 17 October 12

Page 61: Devops with the S for sharing

USERSDEV OPSBUSINESS

OVERLAPPING SHARING

Wednesday 17 October 12

Page 62: Devops with the S for sharing

AREA 5BEYOND DEV AND OPS

USERSDEV OPSBUSINESS

Wednesday 17 October 12

Page 63: Devops with the S for sharing

EXPAND KNOWLEDGE BY SHARING

USERSDEV OPSBUSINESS

FINANCE

HR

SYSTEM AS A WHOLEWednesday 17 October 12

Page 64: Devops with the S for sharing

SHARED PRODUCT TEAMS

USERSDEV OPSBUSINESS

USERSDEV OPSBUSINESS

SYNERGY

MATRIX ORGANIZATIONSWednesday 17 October 12

Page 65: Devops with the S for sharing

EXPAND KNOWLEDGE BY SHARING

USERSDEV OPSBUSINESS

INDUSTRY

COMMUNITY

KPI - HOW MANY THINGS DID YOU SHARE?Wednesday 17 October 12

Page 66: Devops with the S for sharing

DEVOPS

Wednesday 17 October 12

Page 67: Devops with the S for sharing

DEVOPS

Wednesday 17 October 12

Page 68: Devops with the S for sharing

DEVOPS

Wednesday 17 October 12

Page 69: Devops with the S for sharing

DEVOPS

Wednesday 17 October 12

Page 70: Devops with the S for sharing

SHARE THE IDEAS, THE EXPERIENCE

#DEVOPS - #DEVOPSDAYSWednesday 17 October 12

Page 71: Devops with the S for sharing

http://itrevolution.com/Wednesday 17 October 12

Page 72: Devops with the S for sharing

Wednesday 17 October 12