Slide 1

Slide 1 text

Rub some Ops on it! Andy Fleener Software Engineer

Slide 2

Slide 2 text

Level up your Ops skills Debugging code? - Rub some Ops on it! ! Worried about something risky? - Rub some Ops on it! ! Production is down? - Rub some Ops on it!

Slide 3

Slide 3 text

Debugging

Slide 4

Slide 4 text

Step 1. Understand it Debugging

Slide 5

Slide 5 text

Step 1. Understand it Debugging Step 2. Reproduce it

Slide 6

Slide 6 text

Step 1. Understand it Debugging Step 2. Reproduce it Step 3. Fix it!

Slide 7

Slide 7 text

Risk Management

Slide 8

Slide 8 text

How risky is the change? What’s the worst that could happen? !

Slide 9

Slide 9 text

How risky is the change? What’s the worst that could happen? ! What happened to all my data‽‽!!11one

Slide 10

Slide 10 text

Can you reduce the risk? Let’s wrap this in a feature flag

Slide 11

Slide 11 text

Code smaller Seriously do less!

Slide 12

Slide 12 text

Code smaller Seriously do less! ! Release smaller changes more frequently

Slide 13

Slide 13 text

Failure

Slide 14

Slide 14 text

Internal failure The burning ring of SOA

Slide 15

Slide 15 text

Can this app function if the authentication service is down? Expecting internal failure

Slide 16

Slide 16 text

External failure I didn’t get my password reset email!

Slide 17

Slide 17 text

Expecting external failure Redundancy FTW!

Slide 18

Slide 18 text

Continuous Improvement

Slide 19

Slide 19 text

Thanks! @andyfleener codinginthecrease.com

Slide 20

Slide 20 text

No content