Slide 1

Slide 1 text

.co.il www. DevOps adoption Patterns & Anti-Patterns

Slide 2

Slide 2 text

.co.il www. State of DevOps 2015

Slide 3

Slide 3 text

.co.il www.

Slide 4

Slide 4 text

.co.il www. State of devops 2015 High-performing IT organizations deploy 30x more frequently with 200x shorter lead times; they have 60x fewer failures and recover 168x faster.

Slide 5

Slide 5 text

.co.il www. state of devops 2015 Lean management and continuous delivery practices create the conditions for delivering value faster, sustainably.

Slide 6

Slide 6 text

.co.il www. state of devops 2015 High performance is achievable whether your apps are greenfield, brownfield or legacy.

Slide 7

Slide 7 text

.co.il www. state of devops 2015 IT managers play a critical role in any DevOp stransformation.

Slide 8

Slide 8 text

.co.il www. state of devops 2015 Deployment pain can tell you a lot about your IT performance.

Slide 9

Slide 9 text

.co.il www.

Slide 10

Slide 10 text

.co.il www.

Slide 11

Slide 11 text

.co.il www. Lean principles ● Eliminate waste ● Amplify learning ● Decide as late as possible ● Deliver as fast as possible ● Empower the team ● Build quality in ● See the whole

Slide 12

Slide 12 text

.co.il www. Eliminate waste ● unnecessary code and functionality ● delay in the software development process ● unclear requirements ● avoidable process repetition (often caused by insufficient testing) ● bureaucracy ● slow internal communication

Slide 13

Slide 13 text

.co.il www.

Slide 14

Slide 14 text

.co.il www. Value Stream Mapping

Slide 15

Slide 15 text

.co.il www.

Slide 16

Slide 16 text

.co.il www. Amplify learning

Slide 17

Slide 17 text

.co.il www. Decide as late as possible ● Just-in-time ● Pull system - Kanban ● Bottoms-up decisions ● Genchi Genbutsu (現地現物) - Go and see

Slide 18

Slide 18 text

.co.il www. Kanban Fundamentals ● Start with what you do now ● Agree to persue incremental, evolutionary change ● Respect the current process, roles, responsibilities & titles

Slide 19

Slide 19 text

.co.il www. Kanban Core Properties 1. Visualize the workflow 2. Limit WIP 3. Manage Flow 4. Make Process Policies Explicit 5. Improve Collaboratively (using models & the scientific method)

Slide 20

Slide 20 text

.co.il www. Kanban Simulation dvps.me / kanban-simulator

Slide 21

Slide 21 text

.co.il www. Deliver as fast as possible

Slide 22

Slide 22 text

.co.il www. Empower the team slideshare.net/adriancockcroft/fast-delivery-devops-israel

Slide 23

Slide 23 text

.co.il www. Empower the team slideshare.net/adriancockcroft/fast-delivery-devops-israel

Slide 24

Slide 24 text

Build Quality IN Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place. -- W. Edwards Deming

Slide 25

Slide 25 text

.co.il www. See the whole

Slide 26

Slide 26 text

.co.il www. Inhibitors to Lean Delivery ● Work variance / variability ● Annual planning ● Redundant systems ● Dependencies → Wait states ● Lack of Integration ● Lack of visibility

Slide 27

Slide 27 text

.co.il www. very simple best practices

Slide 28

Slide 28 text

.co.il www. Never Do Anything Twice track manual work and eliminate it

Slide 29

Slide 29 text

.co.il www. manual process for release lacks repeatability/speed “Earlier today members were disconnected from Xbox LIVE and found themselves unable to log back in. … The root cause of this outage was human error.” - Microsoft blogs.msdn.com/b/xblops/archive/2011/10/03/issues-with-xbox-live-earlier-today.aspx

Slide 30

Slide 30 text

.co.il www. manual processes are hard

Slide 31

Slide 31 text

.co.il www.

Slide 32

Slide 32 text

.co.il www. the term "computer", in use from 1613 (17th c.), meant "one who computes"

Slide 33

Slide 33 text

.co.il www. Standardize Processes collaboratively create a clearly understood peer-reviewed ops checklist (run book) then turn it into scripts + monitoring and throw the document away

Slide 34

Slide 34 text

.co.il www. Allow Room for Experimentation flexible standards that change with time

Slide 35

Slide 35 text

.co.il www. Build a Culture of Overlap sharing of responsibility

Slide 36

Slide 36 text

.co.il www. Establish Transparency proactively push information outward

Slide 37

Slide 37 text

.co.il www. Embrace Cross-Training learn together and understand together

Slide 38

Slide 38 text

.co.il www. Types & Anti-Types of DevOps in organisations blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/

Slide 39

Slide 39 text

.co.il www.

Slide 40

Slide 40 text

.co.il www.

Slide 41

Slide 41 text

.co.il www.

Slide 42

Slide 42 text

.co.il www.

Slide 43

Slide 43 text

.co.il www. DevOps Team(s)

Slide 44

Slide 44 text

.co.il www.

Slide 45

Slide 45 text

.co.il www.

Slide 46

Slide 46 text

.co.il www.

Slide 47

Slide 47 text

.co.il www.

Slide 48

Slide 48 text

.co.il www.

Slide 49

Slide 49 text

practical changes for the better ○ alerts with great signal to noise ratio. e.g. Google SRE notes & StackExchange Alerts ○ standard procedures and checklists. e.g. AWS Operational Checklist ○ practice recovery from system failures. e.g. Netflix downtime & Xbox downtime ○ practice backup with restore to dev/test. e.g. Netflix Priam ○ infrastructure as code & auto-healing. e.g. Antifragile Systems ○ simplicity is prerequisite for reliability. e.g. Forrester Devops & Simple Made Easy

Slide 50

Slide 50 text

We invite you to join Operations Israel Facebook group on on.fb.me/Ops-IL we are hiring at [email protected] Thank you! www.devops.co.il

Slide 51

Slide 51 text

.co.il www. A CTO’s Guide to Scaling Organizations slideshare.net/RandyShoup/a-ctos-guide-to-scaling-organizations The Problem Solving Pattern Matters: Part One, The Problem Solving Pattern kmci.org/alllifeisproblemsolving/archives/the-problem-solving-pattern-matters-part-one-the-problem-solving-pattern/ The Problem Solving Pattern Matters:L Part Two, Some Types of Problem Solving Patterns kmci.org/alllifeisproblemsolving/archives/the-problem-solving-pattern-matters-part-two-some-types-of-problem-solving-patterns/ The Problem Solving Pattern Matters: Part Three, The PSP and Rabbit Organizations kmci.org/alllifeisproblemsolving/archives/the-problem-solving-pattern-matters-part-three-the-psp-and-rabbit-organizations/ - http://sysadvent.blogspot.co.il/2014/12/day-12-ops-and-development-teams.html - http://sysadvent.blogspot.co.il/2008/12/day-23-change-management.html - hbr.org/2012/05/six-myths-of-product-development Reference: