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