Slide 1

Slide 1 text

Mario Kleinsasser @m4r10k From Zero to Hero Onboarding with GitOps

Slide 2

Slide 2 text

Mario Kleinsasser @m4r10k 2018 - Quicksand Of Work 2

Slide 3

Slide 3 text

Mario Kleinsasser @m4r10k The Game - Beginner Level 3

Slide 4

Slide 4 text

Mario Kleinsasser @m4r10k The Game - Expert Level 4

Slide 5

Slide 5 text

Mario Kleinsasser @m4r10k The Game - Experience 5

Slide 6

Slide 6 text

Mario Kleinsasser @m4r10k The Game - Final 6

Slide 7

Slide 7 text

Mario Kleinsasser @m4r10k Abstraction - Back Then Dependency Hell 7 http://www.thebacklog.net/2011/04/04/a-nice-picture-of-dependency-hell/

Slide 8

Slide 8 text

Mario Kleinsasser @m4r10k Abstraction - Container 8

Slide 9

Slide 9 text

Mario Kleinsasser @m4r10k Abstraction - Now 9

Slide 10

Slide 10 text

Mario Kleinsasser @m4r10k Abstraction - This is fine. 10

Slide 11

Slide 11 text

Mario Kleinsasser @m4r10k The Bottom Line I Abstraction allows us to be much more efficient in dealing with all kinds of situations. It is also true that one can be effective without understanding what is below the abstraction as long as everything behaves nicely. So one should not pooh-pooh the notation of abstraction. On the contrary, one should celebrate it since allow us to be more efficient. 11 In fact, if we never have to combine a component with anything else into a larger system, and if nothing can go wrong with the component, then it is perfectly fine to understand this component only at the level of its abstraction. Introduction to Computing Systems: From Bits & Gates to C & Beyond, 2004 By Yale N. Patt, Sanjay J. Patel

Slide 12

Slide 12 text

Mario Kleinsasser @m4r10k The Bottom Line II But if we have to combine multiple components into a larges system, we should be careful not to allow their abstractions to be the deepest level of understanding. If we don’t know the components below the level of abstractions, then we are at the mercy of them working together without our intervention. 12 If they don’t work together, and we are unable to go below the level of abstraction, we are stuck. Introduction to Computing Systems: From Bits & Gates to C & Beyond, 2004 By Yale N. Patt, Sanjay J. Patel And that is the state we should take care not to find ourselves in.

Slide 13

Slide 13 text

Mario Kleinsasser @m4r10k Organization - Old School 13

Slide 14

Slide 14 text

Mario Kleinsasser @m4r10k Organization - what are you already doing? 14 People? On-Boarding?

Slide 15

Slide 15 text

Mario Kleinsasser @m4r10k From Zero To Hero! 15

Slide 16

Slide 16 text

Mario Kleinsasser @m4r10k From Zero To Hero! 16

Slide 17

Slide 17 text

Mario Kleinsasser @m4r10k From Zero To Hero! 17

Slide 18

Slide 18 text

Mario Kleinsasser @m4r10k From Zero To Hero! 18

Slide 19

Slide 19 text

Mario Kleinsasser @m4r10k From Zero To Hero! 19

Slide 20

Slide 20 text

Mario Kleinsasser @m4r10k From Zero To Hero! 20 Don’t fool yourself! Don’t cheat the system! Be transparent! START IT! Automate it! This is about GitOps! In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing. Theodore Roosevelt https://en.wikipedia.org/wiki/Richard_Feynman

Slide 21

Slide 21 text

Mario Kleinsasser @m4r10k 21 Thank you! The past is behind us, the future is ahead! STOP TALKING, START DOING!

Slide 22

Slide 22 text

Mario Kleinsasser @m4r10k 22 Credits Icons made by Freepik, Good Ware, surang from www.flaticon.com