Slide 1

Slide 1 text

Leading in IT Education .co.il www. Introduction to DevOps Helping the Business Win

Slide 2

Slide 2 text

Leading in IT Education .co.il www. What is the GOAL?

Slide 3

Slide 3 text

Leading in IT Education .co.il www. Your company's goal is to make money or it's not in business.

Slide 4

Slide 4 text

Leading in IT Education .co.il www. $$$ single most important key performance indicator (KPI) for any commerial business

Slide 5

Slide 5 text

Leading in IT Education .co.il www. Pains of Ops Legacy applications Heterogenous platforms engadget.com/2015/06/14/amiga-controls-school-district-hvac/

Slide 6

Slide 6 text

Leading in IT Education .co.il www. Broken software thrown over the wall

Slide 7

Slide 7 text

Leading in IT Education .co.il www.

Slide 8

Slide 8 text

Leading in IT Education .co.il www. Conservative, process-heavy change management

Slide 9

Slide 9 text

Leading in IT Education .co.il www.

Slide 10

Slide 10 text

Leading in IT Education .co.il www. the solution DevOps

Slide 11

Slide 11 text

Leading in IT Education .co.il www. chef.io/blog/2010/07/16/what-devops-means-to-me/ jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway techcrunch.com/2015/05/15/what-is-devops newrelic.com/devops/what-is-devops theagileadmin.com/what-is-devops What is DevOps?

Slide 12

Slide 12 text

Leading in IT Education .co.il www.

Slide 13

Slide 13 text

Leading in IT Education .co.il www. DevOps is a movement of people who think it's time for change in the IT industry - time to stop wasting money, time to start delivering great software, and building systems that scale and last. - Stephen Nelson-Smith, 2010 jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway

Slide 14

Slide 14 text

Leading in IT Education .co.il www. 2009

Slide 15

Slide 15 text

Leading in IT Education .co.il www. 2009

Slide 16

Slide 16 text

Leading in IT Education .co.il www. 10 Deploys per Day Dev & Ops Cooperation at Flickr John Allspaw & Paul Hammond Velocity 2009 youtu.be/LdOe18KhtT4 2009

Slide 17

Slide 17 text

Leading in IT Education .co.il www.

Slide 18

Slide 18 text

Leading in IT Education .co.il www. The community of developers whose work you see on the Web, who probably don't know what ADO or UML or JPA even stand for, deploy better systems at less cost in less time at lower risk than we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of startups. - Tim Bray, 2010 tbray.org/ongoing/When/201x/2010/01/02/Doing-It-Wrong

Slide 19

Slide 19 text

Leading in IT Education .co.il www. Devops is about CAMS Culture Automation Measurement Sharing - John Willis, 2010 chef.io/blog/2010/07/16/what-devops-means-to-me/

Slide 20

Slide 20 text

Leading in IT Education .co.il www. CLAMS Culture Lean Automation Measurement Sharing - Jez Humble, 2010 slideshare.net/jezhumble/devops-and-agile-release-management

Slide 21

Slide 21 text

Leading in IT Education .co.il www. People and process first. With missing culture, all automation attempts are fruitless. Culture

Slide 22

Slide 22 text

Leading in IT Education .co.il www.

Slide 23

Slide 23 text

Leading in IT Education .co.il www. Manifesto for Agile Software Development agilemanifesto.org

Slide 24

Slide 24 text

Leading in IT Education .co.il www. ● Interactions over processes and tools. ● Continuous Delivery of value. ● Welcome changing requirements. ● Provide an environment for motivated individuals to succeed. Ops Culture

Slide 25

Slide 25 text

Leading in IT Education .co.il www.

Slide 26

Slide 26 text

Leading in IT Education .co.il www. Lean Ops ● Eliminate waste. ● Amplify learning. ● Decide as late as possible. ● Deliver as soon as posible. ● Build quality in. ● See the whole (system thinking). en.wikipedia.org/wiki/Lean_software_development

Slide 27

Slide 27 text

Leading in IT Education .co.il www.

Slide 28

Slide 28 text

Leading in IT Education .co.il www.

Slide 29

Slide 29 text

Leading in IT Education .co.il www. W. Edwards Deming 1900 - 1993 It is not enough to do your best; you must know what to do, and then do your best.

Slide 30

Slide 30 text

Leading in IT Education .co.il www. title correctly framing the problem, express what the problem is in one sentence. date owner who owns the problem? who helps with solving it? problem description why is this a problem? how big is the problem? agree on scope. problem as a gap to a standard. risk for business impact of the problem. priority and importance of the problem. root-cause analysis use the five whys, or a fishbone diagram to find the causes for the problem. countermeasure plan decide on two or three possible causes for the problem. grasp the situation identify point of cause: exact place and reason the process goes wrong. execution plan details the way countermeasures will be effectively implemented, preferably with time frames. checking results instead of moving to something else, carefully check that the problem has been eliminated and solved. measure the effectiveness of the countermeasures and their impact on the overall process. followup and learning points effective solutions have a high chance to be applied elsewhere. weave solutions back into the process for the next cycle. also every problem solved often uncovers other issues which can now be details for further consideration. A3

Slide 31

Slide 31 text

Leading in IT Education .co.il www.

Slide 32

Slide 32 text

Leading in IT Education .co.il www. solving the right problems Five Whys 1 2 3 4 5

Slide 33

Slide 33 text

Leading in IT Education .co.il www. Automation ● Minimize required manual work. ● Simplicity is essential. ● Easiest thing to solve, often neglected. ● Working software over comprehensive documentation.

Slide 34

Slide 34 text

Leading in IT Education .co.il www.

Slide 35

Slide 35 text

Leading in IT Education .co.il www.

Slide 36

Slide 36 text

Leading in IT Education .co.il www. Measurement ● Measure everything as often as possible. ● Metrics of performance, process and people. ● Unprecedented real-time visibility. ● Enable continuous improvement. (Kaizen)

Slide 37

Slide 37 text

Leading in IT Education .co.il www.

Slide 38

Slide 38 text

Leading in IT Education .co.il www. Example: Measured Visual Deploy Process 6 minutes

Slide 39

Slide 39 text

Leading in IT Education .co.il www. Example: Continuous Deployment using Jenkins & AWS

Slide 40

Slide 40 text

Leading in IT Education .co.il www. monitoring collect store query alert

Slide 41

Slide 41 text

Leading in IT Education .co.il www. Example: Automated Infrastructure Scaling at Netflix

Slide 42

Slide 42 text

Leading in IT Education .co.il www. Example: HTTP Access Logs during a DDoS Attack dvps.me/ddos-attack-by-torrent

Slide 43

Slide 43 text

Leading in IT Education .co.il www. ● Expand creativity and knowledge. ● Feedback and learning for everyone. ● Collaboration of diverse people on shared ideas. ● Empowerment of teams and individuals. Sharing

Slide 44

Slide 44 text

Leading in IT Education .co.il www.

Slide 45

Slide 45 text

Leading in IT Education .co.il www.

Slide 46

Slide 46 text

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