Slide 1

Slide 1 text

The Dark Side of the Stack A developer’s journey into Systems Administration http://www.deviantart.com/art/Dark-Side-Of-The-Moon-352187968

Slide 2

Slide 2 text

Aaron Kalin Programming for 17 years Running game servers for 11 years Ran 32 servers at Treehouse in 2 locations * Has changed hue several times Red Hair for 4 years* @martinisoft Now run 75 servers at DNSimple in 3 countries

Slide 3

Slide 3 text

Menu How did I get here? What is a System Administrator? Lessons Learned

Slide 4

Slide 4 text

How did I get here?

Slide 5

Slide 5 text

About 2 years ago Started as a developer

Slide 6

Slide 6 text

Web Database Everything

Slide 7

Slide 7 text

Web Web Database Code Challenges Code Challenges

Slide 8

Slide 8 text

co-founder: Want to try managing it with Chef? me: Shouldn’t we be using a configuration tool like Chef to manage this stuff? me: Sure! I got this.

Slide 9

Slide 9 text

Learning new things is hard

Slide 10

Slide 10 text

2 Years Later Built (and re-built) the Treehouse Chef setup Contributed patches to Chef, Cookbooks, and testing tools. Maintainer of several cookbooks Spoke at ChefConf

Slide 11

Slide 11 text

What is a System Administrator?

Slide 12

Slide 12 text

Copyright 2006 Sylvain Pedneault Me Website Firefighting

Slide 13

Slide 13 text

Security

Slide 14

Slide 14 text

System Architecture

Slide 15

Slide 15 text

Lessons Learned

Slide 16

Slide 16 text

NEGATIVES

Slide 17

Slide 17 text

Stressful Copyright NBC Universal Television

Slide 18

Slide 18 text

Thankless

Slide 19

Slide 19 text

Copyright 1999 20th Century Fox Misunderstood

Slide 20

Slide 20 text

Positives!

Slide 21

Slide 21 text

Polyglot

Slide 22

Slide 22 text

Protocols Networking &

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

DevOps is NOT a Job Title

Slide 25

Slide 25 text

DEPLOYED TO PRODUCTION OPS PROBLEM NOW STAHP!

Slide 26

Slide 26 text

Write Code >> Test >> Deploy || Developers { System Administrators { Agile/Scrum { ??? { DevOps in a nutshell

Slide 27

Slide 27 text

Challenge Find a tweet congratulating an ops team for keeping a site online Must be at least 30 minutes ago

Slide 28

Slide 28 text

Summary Learn the command line Try setting up your own server Thank your friendly neighborhood sysadmin Automate that server

Slide 29

Slide 29 text

Thank you! @martinisoft

Slide 30

Slide 30 text

Resources Conquering the command line http://conqueringthecommandline.com/ Ops School http://bit.ly/1jbviMt