Top Banner
A Day in the Life of a Systems Administrator So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan Oklahoma Information Technology Mentorship Program
15

A Day in the Life of a Systems Administrator

Jan 02, 2016

Download

Documents

charissa-britt

Oklahoma Information Technology Mentorship Program. A Day in the Life of a Systems Administrator. So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan. $ whois austin. Call center survivor Call center supervisor Junior systems administrator Systems Engineer - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Day in the Life of a Systems Administrator

A Day in the Life of aSystems Administrator

So you want to be a sysadmin?Presented by: Austin Grice and Gayathri Swaminathan

Oklahoma Information Technology Mentorship Program

Page 2: A Day in the Life of a Systems Administrator

$whois austin

• Call center survivor

• Call center supervisor

• Junior systems administrator

• Systems Engineer

• Tinkering with Linux since 2003

• Worked in Linux professionally since 2010

• Implemented ERPs since 2010

• But I still use a Mac for my daily driver

Page 3: A Day in the Life of a Systems Administrator

$whois gayathri

• Programmer Analyst

• Junior systems administrator

• Remote applications engineer

• Systems Engineer

• worked in Unix/Linux since 2002

• performed large scale deployments since 2004

• implemented ERPs since 2008

Page 4: A Day in the Life of a Systems Administrator

What is a sysadmin?

System users

DBA

Developers

Storage

Network

Security

Applications

Analysts

SystemsEngineer

Image credit:http://personalpages.manchester.ac.uk/staff/m.dodge/

Operations

Page 5: A Day in the Life of a Systems Administrator

$whereis problem

Image credit:Prologue Films VFX for Marvel Studios

Page 6: A Day in the Life of a Systems Administrator

$grep clues

• Large infrastructure tied to service(s)• Constant refresh projects• Inconsistent or specific configurations• Tough to measure and metric• Tough to scale• No hope for automation• How do you document mammoth architectures of

different types?• Instant large learning curve for new hires

Page 7: A Day in the Life of a Systems Administrator

$find solutions

Credit:http://www.hubblesite.org/

Adjust the perspectives!

Page 8: A Day in the Life of a Systems Administrator

$diff solution1 solution2 solution3...- Monitor monitor monitor- System profiling- Isolated test environment•Figure initial requirements•Record behaviors•Analyze metrics and identify the useful ones•Develop architecture•Narrow design constraints•Benchmark•Load and regression tests - A great place to get your teams to collaborate!

Page 9: A Day in the Life of a Systems Administrator

$which solution

Page 10: A Day in the Life of a Systems Administrator

Model system

10

Credit: http://www.flickr.com/photos/jonfisher/465778825/sizes/z/in/photostream/

Hypervisor + OS

Standard networkprofile

Standard storageprofile

Standard hostprofiles

Standard systemprofile

Standard metricsand monitors

Page 11: A Day in the Life of a Systems Administrator

$vi behavior

Page 12: A Day in the Life of a Systems Administrator

Iterative life cycle

Gather requirements

DependenciesDefine metrics

Discuss placement ofSecurity controls

Start communicationson integrationsInitiate conversations

on external interfaces

Collect systembehaviors

Profile system

Expect non-predictablebehaviors

Page 13: A Day in the Life of a Systems Administrator

Tool chest

• A terminal and shell of your choice (bash/zsh)

• Vim text editor (or EMACS)

• A local hyper visor (VMWare View, VirtualBox)

• An IRC client (for help from fellow sys admins)

• Wiki for sharing docs and knowledge

• An ssh bastion host for getting around

• Wireshark for finding that pesky packet

• GOOGLE! Someone has had the problem before

Page 14: A Day in the Life of a Systems Administrator

Now we have been introduced...A few questions to you!

- How many of you can play a musical instrument?

- Do you keep a log of number of lines of code you have written?

- Who uses your code?- Who could use your code?

- Raise your hand if you ever thought, I could write software for that!

- How many of you use Linux?

- How many of you use Unix/Linux?

- How many of you have been in white board sessionswith your professor or classmates?

Page 15: A Day in the Life of a Systems Administrator

The Unix Philosophy

Small is beautiful. Make each program do one thing well. Build a prototype as soon as possible. Choose portability over efficiency. Store numerical data in flat ASCII files. Use software leverage to your advantage. Use shell scripts to increase leverage and portability. Avoid captive user interfaces. Make every program a filter.Credit: Mike GancarzAlso refer: Notes of programming in C - Rob Pike - http://www.lysator.liu.se/c/pikestyle.html