Confessions of a SysAdmin
Ell Marquez
Community Architect
- Technology Evangelist
-
Training Architect
- Docker Quickstart
- Essential Container Concepts
- OpenStack Mentorship Co-lead
- OpenStack Trainer
- Linux System Administrator
Ell Marquez
Professional noob
Allie Barnes
- OpenStack Engineer
- DevOps Engineer
- Linux SysAd
Cloud Operations Engineer
120-211-123
Ellopunk.com
Confession #1
I really wanted to feel accepted by the Linux Community. However, more often than not I felt I couldn't get past the front gate.
Confession #1
Gate Keeping Happens.
What's Linux?
Hardware
Kernel
Libraries/
Drivers
Apps
User Space
Operating system
Even Linus Torvalds doesn't completely understand the Linux kernel.
Lessons to be learned:
- Look at the big picture.
- All you need is a starting point.
- Gate Keeping happens
Confession #2
I've psyched myself into thinking Linux is a lot harder than it is several times, simply by using the wrong tools for the job, or aiming above my skillset.
TL;DR Linux doesn't have to be hard to use.
rEal LinUx aDmIns uSe ArCH
Picking a Linux Distribution
What are you using Linux for?
- Workload
- Features
- Skillset
Keep Learning!
BYOL, Arch, etc.
use VMs! (Kali, etc.)
#OSChallenge with Ell
- github: Ellopunk/OSchallenge
Lessons to be learned:
- Use the right distro for what you need - work smarter, not harder!
- Don't lock yourself into one distro, keep learning!
Confession #3
When I started as a sysadmin, I was told to use all the tools I had available to me. However, when using the GUI, I was told I wasn't a real admin. I don't understand why that tool is not okay to use.
Tar vs "open here"
Button click?
user@localhost:~# tar -xzvf mentoring-101.tar.gz
CLI equivalent example:
nmcli vs network manager
Lessons to be learned:
- Learn your tools - again, work smarter, not harder!
- Learn appropriate use cases.
Confession #4
Technology sucks sometimes. There are plenty of days when I feel discouraged and want to throw my computer out of a window... and, that's okay.
War Story Time!
Confession #4b
When things didn't work as planned, I blamed my self even though most of the time the issues were limitations in the OS, not my abilities.
Ell's War Story
Lessons to be learned:
- It's okay to try new distros.
- In fact I would encourage it.
- Join #OSChallenge.
Confession #5
I'm scared to admit when I don't know something I feel like my peers would expect me to know, and I psych myself out of asking for help because of this.
It's okay not to know.
Docs!
Confession #5a
Sometimes you really do need to RTFM.
Lessons to be learned
- Google is your friend.
- Documentation is your friend.
- Write the Docs!
Confession #6
I feel like my certifications are what gets my resume/profiles looked at, sometimes. But, it's only a starting point. Do I know what I'm talking about past the exam?
Confession #6
Certifications are only a starting point
Confession #6a
Attending a boot camp did not make me a command line ninja.
Confession #6b
Neither of us have a CS degree.
Lessons to be learned:
- Nothing beats hands on experience.
- Your knowledge and understanding defines you, as well as how you pass that knowledge down.
Confession #7
I used Mac OSX to do Linux SysAd work for several years. And I didn't hate it.
...and I couldn't tell you how to use Windows to save my life :)
Confession #7
*Side note
Money doesn't have to be an obstacle
How do I get started?
- Choose Linux
- Write an Ansible playbook (or some automation)
- Learn a scripting language (even if it's just Bash!)
How about us grey beards?
- fine, you can use Arch. 🙄
- but keep learning!
- BYOL
- #OSChallenge
- Give back to the community, spread the knowledge.
wanna do InfoSec?
Play CTFs!
GirlsTakingOver
Cult of the Party Parrot
Open To All CTF
Final Lesson
You ARE going to break some Shirt!
Allie Barnes
@ac1dgoddess
Ell Marquez
@ell_o_punk
ellopunk.com
Questions?
Confessions of a SysAdmin
By Jupiter Broadcasting
Confessions of a SysAdmin
Co-Author Allie Barnes (35 min)
- 1,696