Slide 1

Slide 1 text

DEVOPS for DEVELOPERS

Slide 2

Slide 2 text

http://zeroturnaround.com/rebellabs/why-your-organization-hates-devops-and-wont-implement-it-this-year-again/ The real decision makers in the IT world actually loath DevOps, but enjoy publicly supporting it and calling it a priority for „next year“

Slide 3

Slide 3 text

85% of your financial success is due to your personality and ability to communicate, negotiate, and lead. Shockingly, only 15% is due to technical knowledge. Carnegie Institute of Technology

Slide 4

Slide 4 text

85% of your financial success is due to your personality and ability to communicate, negotiate, and lead. Shockingly, only 15% is due to technical knowledge. Carnegie Institute of Technology

Slide 5

Slide 5 text

85% of your financial success is due to your personality and ability to communicate, negotiate, and lead. Shockingly, only 15% is due to technical knowledge. Carnegie Institute of Technology

Slide 6

Slide 6 text

DEVELOPERS

Slide 7

Slide 7 text

OPERATORS

Slide 8

Slide 8 text

DEVOPS

Slide 9

Slide 9 text

LEGAL DISCLAIMER THE FOLLOWING CONTENT REPRESENTS ONLY THE PERSONAL OPINIONS OF THE SPEAKERS AND IS THEREFORE NOT NECESSARILY THE POSITION OF 1&1 INTERNET SE.

Slide 10

Slide 10 text

TIM Adam

Slide 11

Slide 11 text

WHO KNOWS DEVOPS

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

WHAT CAN DEVOPS LEARN FROM Dev OPS Stephen Burton, Tech Evangelist @BurtonSays search for „qcon london 2012 formula“

Slide 15

Slide 15 text

“DevOps is about being agile, and going from A-Ha to Cha Ching as quickly as possible.” John Willis, DevOps Evangelist

Slide 16

Slide 16 text

“DevOps is about being agile, and going from A-Ha to Cha Ching as quickly as possible.” John Willis, DevOps Evangelist

Slide 17

Slide 17 text

de.slideshare.net/appdynamics/what-can-devops-learn-from-formula-1

Slide 18

Slide 18 text

DEVOPS IS ABOUT LEARNING

Slide 19

Slide 19 text

DEVOPS IS ABOUT AGILE

Slide 20

Slide 20 text

DEVOPS IS ABOUT UNDERSTANDING

Slide 21

Slide 21 text

SHARED RESPONSIBILITY (FOR THE PRODUCT)

Slide 22

Slide 22 text

SHARED RESPONSIBILITY (FOR THE PRODUCT) = SHARED KNOWLEDGE (ABOUT THE SYSTEMS)

Slide 23

Slide 23 text

SHARED RESPONSIBILITY (FOR THE PRODUCT) = SHARED KNOWLEDGE (ABOUT THE SYSTEMS) SHARED SUCCESS =

Slide 24

Slide 24 text

WHO IMPLEMENTS DEVOPS

Slide 25

Slide 25 text

2015 State of DevOps Report 19% devops DEPARTMENTS

Slide 26

Slide 26 text

DEPLOYING CODE TO PRODUCTION

Slide 27

Slide 27 text

SHIP CODE MORE FREQUENTLY 30x 2015 State of DevOps Report

Slide 28

Slide 28 text

OPERATING ON THE WRONG DB

Slide 29

Slide 29 text

FEWER FAILURES 50% 2013 State of DevOps Report

Slide 30

Slide 30 text

FASTER FROM „code committed“ to successfully running code 200x 2015 State of DevOps Report

Slide 31

Slide 31 text

FASTER RECOVERY WHEN INCIDENTS OCCUR 168x 2015 State of DevOps Report

Slide 32

Slide 32 text

Our research shows it doesn't matter how old or new your systems are; high performance can be achieved if the application is architected for testability and deployability. So if you think you can't implement DevOps practices because your app runs on a mainframe, think again. 2015 State of DevOps Report

Slide 33

Slide 33 text

Our research shows it doesn't matter how old or new your systems are; high performance can be achieved if the application is architected for testability and deployability. So if you think you can't implement DevOps practices because your app runs on a mainframe, think again. 2015 State of DevOps Report

Slide 34

Slide 34 text

Saugatuck Technology Inc 52% 37% 29% Y U NO DEVOPS?

Slide 35

Slide 35 text

Saugatuck Technology Inc 52% 37% 29% Y U NO DEVOPS?

Slide 36

Slide 36 text

Saugatuck Technology Inc 52% 37% 29% Overcoming cultural habits LACK OF UNDERSTANDING OF DEVOPS LACK OF BUY-IN FROM LEADERSHIP Y U NO DEVOPS?

Slide 37

Slide 37 text

FROM THE EVERYDAY LIFE

Slide 38

Slide 38 text

„THROW OVER thE FENCE“ CULTURE

Slide 39

Slide 39 text

„THROW OVER thE FENCE“ CULTURE

Slide 40

Slide 40 text

„IT’s a good thing that my staff is sitting in a different building and communicates WITh the dev guys only via tickets.“ Random dinosaur operations manager

Slide 41

Slide 41 text

LEAVE OPS ALONE // punch policy

Slide 42

Slide 42 text

„HIDE THE BUG“ policy

Slide 43

Slide 43 text

FINGERPOINTING CULTURE

Slide 44

Slide 44 text

ORGANIZATIONAL STRUCTURE MATTERS

Slide 45

Slide 45 text

DEVELOPMENT

Slide 46

Slide 46 text

DEVELOPMENT OPERATIONS

Slide 47

Slide 47 text

DEVELOPMENT OPERATIONS QA …

Slide 48

Slide 48 text

DEVELOPMENT OPERATIONS QA … DEVELOPMENT + OPERATIONS + QA + …

Slide 49

Slide 49 text

DEVELOPMENT OPERATIONS QA … DEVELOPMENT + OPERATIONS + QA + …

Slide 50

Slide 50 text

„DEVOPS TEAMS“ WTF

Slide 51

Slide 51 text

„DEVOPS TEAMS“ WTF DEV TEAM OPS TEAM

Slide 52

Slide 52 text

„DEVOPS TEAMS“ WTF DEV TEAM OPS TEAM DEVOPS TEAM

Slide 53

Slide 53 text

I WANT YOU FOR THIS DEVOPS THING

Slide 54

Slide 54 text

1 YOUR responsibility >>> your code

Slide 55

Slide 55 text

YOUR RESPONSIBILITY >>> YOUR CODE

Slide 56

Slide 56 text

IT’S MORE THAN ONLY TO TAKE THE RESPONSIBILITY ABOUT OWN CODE

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

2 collaboration at eye level

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

OP DEV

Slide 63

Slide 63 text

OP DEV

Slide 64

Slide 64 text

OP DEV

Slide 65

Slide 65 text

RETROS

Slide 66

Slide 66 text

No content

Slide 67

Slide 67 text

No content

Slide 68

Slide 68 text

No content

Slide 69

Slide 69 text

No content

Slide 70

Slide 70 text

3 automation: tests and deployments and even more

Slide 71

Slide 71 text

TESTS

Slide 72

Slide 72 text

No content

Slide 73

Slide 73 text

DEPLOYMENTS

Slide 74

Slide 74 text

No content

Slide 75

Slide 75 text

No content

Slide 76

Slide 76 text

EVEN MORE

Slide 77

Slide 77 text

No content

Slide 78

Slide 78 text

No content

Slide 79

Slide 79 text

IMPROVE ALL THE TIME

Slide 80

Slide 80 text

4 know your PRODUCT

Slide 81

Slide 81 text

NUMBERS

Slide 82

Slide 82 text

NUMBERS

Slide 83

Slide 83 text

NUMBERS

Slide 84

Slide 84 text

NUMBERS

Slide 85

Slide 85 text

NUMBERS

Slide 86

Slide 86 text

5 culture // talking >>> ticket

Slide 87

Slide 87 text

No content

Slide 88

Slide 88 text

Das BFH-Urteil vom 16. 6. 2015 lässt sich wie folgt zusammenfassen: (1) Die Ortsregelung des § 3 Abs. 8 UStG ist auch dann anwendbar, wenn keine Einfuhrumsatzsteuer anfällt, weil die Einfuhr umsatzsteuerfrei ist. (2) Eine wirksame direkte Vertretung i. S. des Art. 5 Abs. 2 erster Spiegelstrich ZK setzt voraus, dass der Vertreter für fremde Rechnung handelt. Hieran fehlt es, wenn der Vertreter im Innenverhältnis für alle im Zusammenhang mit der Einfuhr stehenden Zölle, Steuern und Gebühren aufkommt und den Vertretenen insoweit von allen Verpflichtungen befreit. (3) Mit der Annahme einer Zollanmeldung für die Überführung der Ware in den freien Verkehr entsteht die Einfuhrumsatzsteuer. (4) Ein Missbrauch von Gestaltungsmöglichkeiten des Rechts i. S. des § 42 AO kommt auf dem Gebiet der Umsatzsteuer in Betracht, wenn zum einen die in Rede stehenden Umsätze trotz formaler Anwendung der Bedingungen der einschlägigen Bestimmungen des Unionsrechts und des zu ihrer Umsetzung erlassenen nationalen Rechts einen Steuervorteil zum Ergebnis haben, dessen Gewährung dem mit diesen Bestimmungen verfolgten Ziel zuwiderliefe, und zum anderen aus einer Reihe objektiver Anhaltspunkte ersichtlich ist, dass mit den fraglichen Umsätzen im Wesentlichen ein Steuervorteil bezweckt wird.

Slide 89

Slide 89 text

No content

Slide 90

Slide 90 text

No content

Slide 91

Slide 91 text

TL;DR

Slide 92

Slide 92 text

1 YOUR responsibility >>> your code

Slide 93

Slide 93 text

1 YOUR responsibility >>> your code 2 collaboration at eye level

Slide 94

Slide 94 text

1 YOUR responsibility >>> your code 2 collaboration at eye level 3 automation

Slide 95

Slide 95 text

1 YOUR responsibility >>> your code 2 collaboration at eye level 3 automation 4 know your PRODUCT

Slide 96

Slide 96 text

1 YOUR responsibility >>> your code 2 collaboration at eye level 3 automation 4 know your PRODUCT 5 culture

Slide 97

Slide 97 text

THANKS! QUESTIONS?

Slide 98

Slide 98 text

www.competence.wtf @schuppi @urbanisierung THANKS! QUESTIONS?