The Training Landscape – Airborne, MOOC, Self & Virtual

In this post, I’ll attempt to demystify the various training options there are out there for individuals looking to get up to speed on a given subject or material. The predominate focus will be on System Administration, Information Security & Physical Security. The organizations you acquire training from may differ as will their subject matter but the general delivery method & how you receive the information will be the same for the type of training listed.

Back in the day before the Internet was popular, if you struggled with a given product, you would need to call the people who designed or created it for training, documentation & support. If that wasn’t available, you would be limited to what resources were provided by your re-seller or, lastly, local consultants.

This form of education was usually costly as you, along with some of your organization or team would either be given training at a remote site where you’d have to be physically present (gasp!). Or, alternatively, the organization would fly specialists out to your site to provide training for your team. This is generally deemed a very dated education approach, but it is still utilized today.

Given* my limited professional experience, one of the largest companies I know that still provides services like these for IT Professionals is Global Knowledge (shorthand, GK). There are other companies that do this, but they teach to their brand (see: Microsoft, Cisco, IBM)

Personal aside on being an Instructor

This type of instruction was very similar to the teaching I used to do. I used to teach people how to use technology (learning Microsoft Office, Windows, Linux) and how to get certified in a particular technology (CompTIA, Microsoft, Linux) along with understanding how to best meet their needs.

Teaching in person is very difficult unless you’ve done it before. You have to be extremely comfortable with the material, confident in your natural speaking ability, have high analytical skills to process information, questions & responses in a quick manner & need to have a thorough understanding of psychology.

I worked toward becoming a trained technical instructor (yes, there’s a certification for this) — the certification is in two parts: a sit down exam along with a video portion. At some point in time, the video portion of exam was waived, but I missed that opportunity.

If this interests you, the certification I sat for was the Certified Technical Trainer exam (CTT+) by CompTIA. The book I used to study for the exam & help me become a better instructor is “How to Become A Successful Technical Trainer: Core Skills for Instructor Certification”

One of the key things I learned is about adult learner theory. The particular concept that I read about boiled down the fact that, if adults aren’t interested in something, they won’t want to pay attention and/or will not retain what is learned (sounds dumb, but it seems logical…) If you want to read about adult learner theories that have some backing to them, you can check out this PDF.

End Personal Aside…

With the explosion of the Internet & storage, bandwidth & network connectivity getting cheaper with time, people have realized that they do not need a physical presence to educate someone. This is where virtual learning — typically eLearning & to a larger extent, MOOC comes in.

Typically you’ll see some of these terms mixed together, although they are fairly distinct:

  • Virtual Classroom – The instructor, from the comfort of their own home or office, utilizes a camera, a headset, microphone, a slide deck they know very well & tons of motivation to teach students in a virtual setting. You may not see the students if they do not have a camera. Teaching like this can be very tough if you are not comfortable with the material. Learning this way isn’t for everyone. You may also see webinars done in this style. A popular software suite for this type of collaboration is e-lecta LIVE – very cool software. Joe McCray (@j0emccray) uses this effectively for webinars where he teaches InfoSec concepts.
  • Massive Open Online CourseYou’ve probably heard of this term by now. Popularized by Khan Academy, MOOCs are essentially courses you can sign up for at any given point in time & complete them at your own pace. There’s so much content out there in terms of MOOCs that it would take some people an entire lifetime to learn all that is out there. Absolutely fascinating things can be found if you look. Some additional resources for these: mooc.org | khan academy | EdX MOOC

    Many IT professionals find that they do not necessary have the time for traditional classroom / course materials, so they go with one of the following routes:
  • Computer Based TrainingGet your mind out of the gutter! Essentially, this type of training is a virtual version of classroom training, combined with no live instructor (e.g., the courses are recorded in advance). These courses have no real exam toward the end & are geared toward getting someone up to speed with a particular subject or concept; or to get them prepared for a certification exam. One of the most popular companies to corner the market with this type of training is CBTNuggets – I cannot say enough good things about this company. They have extremely high quality material of consistent quality, great instructors & an easy to understand format.

CBTNuggets videos are pre-recorded, typically in a WMV/MPG format, with a virtual whiteboard (essentially, a white background in PhotoShop, PaintShop or some art program) where the person draws on the board with their mouse. They will then explain a basic concept, for example, deploying a sample Group Policy. After explaining important gotchas if you will be taking a specific Microsoft exams — a demo of deploying a Group Policy is done on screen, step by step.

Another highly recommend resource that has shown up recently is PluralSight. They have high quality material, comparable to, if not better than CBTNuggets. Their material is slightly different, along with including different instructors & subject matter experts. Their site is here: PluralSight.

  • Self Learning This is by far the most popular way that IT professionals train & learn. Within reason, self learning is the best option. Utilizing servers at home, VMs, virtual private servers & doing things by hand is one of the best ways to learn. This concept is “Learning by Doing“. A future blog post will cover self learning examples, with many, many lists of things that will keep you busy covering the entire scope of Information  Technology.

Most technology professionals use a mixture of all of the above training methods. In addition, many people later in their career go back to get trained or get their degree so they can get paid more, or get promoted. A variation of much of the in-person training are bootcamps which are week-long training courses that cram your brain full of as much information that will fit, to get you to pass a certification exam.

If you enjoyed this particular post, or have suggestions for future blog posts, please don’t hesitate to let me know – I can be reached @DarkSim905 . This post is a work in progress, you may want to check back for changes over the next few days — generally after I post, I make changes over a few days until I am happy with the outcome.

/r/Sysadmin Frequently Asked Questions, an ongoing series …

So, I spend a lot of time on the Internet, like most technical individuals. I spend a lot of time in /r/sysadmin & from time to time, I see questions repeatedly asked that cover the same material, over & over. In this (ongoing) series of posts, I’ll look to tackle those questions, one by one, as best I can. These blog posts will serve as an extension of my primarily website & will be a jumping pad to go to popular resources that I recommend on the Internet, along with giving you what is a generally accepted canonical answer, mixed with my thoughts on the matter.

As I first started on the educational side of information technology, for this first post, I’ll cover what I think are the best (e.g. efficient) ways for you to gauge where you stand as an IT Professional, regardless of your experience level. This post will be through the lens of someone who wants to be on the System Administrator side of the fence. Throughout, I’ll give recommendations to talks you should watch, resources & books you may want to purchase.

In a future installment, I will cover specific resource types (e.g. computer based training) how to determine what’s best for you as an individual & your learning style.

First, what is your goal? Many individuals I’ve instructed & mentored over the years were either out of work (job loss, Military BRAC…) or doing a lateral transition professionally. If your goal is to be a desktop technician & move up the ranks to become a Sysadmin, you will want to look at Network+, Security+, Linux+ & Server+.

Each of these certifications are provided by CompTIA — now, I’m not recommending you get these certifications, however, I do recommend looking at the appendix of each of these exam objectives. They provide a great general baseline on the basics of what these subject matters may entail. This also doubles as a study guide — if you understand many of the terms, acronyms & initialism — then you can skip those & focus on areas that you are weak in.

The reason why I don’t recommend wasting time with the A+ certification is that, it is extremely dated — these days, nobody repairs machines anymore. Further, the skills that this certification teaches you, can be taught in a weekend. A case could be made for Network+ & some of the core concepts of Security+, but that’s a post for another day.

How do you go about acquiring the objectives? Go to CompTIA’s website (for example, Network+ Page) & fill out the information in the field on the right under the box ”Exam Objectives”.  You’ll be provided a PDF link of the exam objectives (permalink here if you don’t want to give up any information).

Do you feel comfortable & confident in the terms & materials presented in the PDF? Then, if you’re given some simple interview questions about the subject you should be able to at least describe how you would use these concepts & technologies in the real world.

What are all these certifications? Do they matter? What will I learn?

I don’t want to veer off the subject of this post, but it is worth covering what these certifications cover. They cover a small piece of information, skills & concepts that it takes to be any of the following: hardware technician, network administrator, system administrator, system analyst.

It used to be that CompTIA certifications were lifetime certifications — they have since moved to a “every 3 years” cycle, meaning that, you have to re-up on taking the certification or else it expires. I do not recommend getting a certification just for the sake of it unless your employer is paying for the certification, the certification is tied to keeping your job/additional merit pay, or other factors.

I recommend looking at the exam objectives, but for a brief rundown of what these certifications cover:
A+ – Basic Computer troubleshooting. What are the ports on a motherboard? What are some basic port numbers? How does everything plug in together? How does the motherboard work? Many repair technicians need this to work on desktops or laptops. The ubiquitous nature of computer devices has made this irrelevant, along with custom designed motherboards that cannot be easily serviced.

Network+ – very basic networking. What is an IP address? CIDR, notation, basic concepts of routing/switching, broadcast storms, DHCP/DNS basics, some very basic Windows commands (e.g. ipconfig). Predominately focuses on IPv4, some IPv6 was introduced when I took the exam years ago. The common path for someone interested in learning networking is to get a vendor specific certification (Cisco, Juniper & Brocade would probably be the largest, followed by Software Defined Networking).

Security+ – this covers the CIA triad (not that CIA, silly!), the basic tenants of network security, lots of concepts & theory. Good for people with a MIL background & understand certain DoD requirements. If this sort of thing interests you, you will want to look into OWASP, OSCP & local information security meetups.

Server+ – this is a great exam for someone who may work in a datacenter & has to rack & stack servers, design a network from the ground up, setup a server from scratch. Some of this is dated (e.g. SCSI) but the concepts give you a good foundation in what to expect when dealing with a server (diagnostics, memory matching, how things differ from desktop hardware)

LiNUX+ – This exam covers the basics of Linux. Very basic command line stuff. Focuses on the init run levels (gross). No real distro specific knowledge is expected. You need to know certain bash esoteric knowledge, file pipes, redirection, error handling, and so on. This cert gives you the LPI Linux certification as well. The common path for someone interested in Linux is to get distro specific certification — the industry standard is Red Hat Linux (RHEL for short) — it is a very well respected certification in the System Administrator industry.

NOTE – There are many many IT certifications, this warrants a separate post — but these are the basics for a lot of people. I’m here to describe what studying for these certifications will teach you & how you can use that knowledge (sans certification) to grow as an individual.

I’m a Help-Desk tech & I understand a lot of what you previously mentioned, or feel I’m ready to be a Sysadmin. What should I look into or research?

I highly recommend purchasing this book & having it by your desk with you. Use it as a reference. I will do a review at a later date about this, but I feel it covers a lot of ground in a condensed form about the vastness of the IT industry.

Another mandatory book to read is Women in  Tech by Tarah (@tarah) – I personally don’t care if you’re a dude who has any opinion at all on the title — you need to read this book. There is an insane wealth of knowledge here (the resume writing suggestions are particularly rock solid).

Something to build upon TPOSANA is The Ops School – this is a project that has exploded over the past few years in terms of content & is absolutely vital for our industry.

Some additional links I think folks find handy, to get them in the right frame of mind & help you think about some of the stuff that keeps Sysadmins up are below.  They are from a friend of mine, Matt Simmon’s blog. Matt is a Sysadmin I met at a conference local to New Jersey, LOPSA-East. A great mentor for sure.

Standalone Sysadmin – The Impostor Effect vs Dunning-Kruger
Standalone Sysadmin – Difference between SRE, Sysadmin & DevOps
Standalone Sysadmin – Three activities that will make you a better Sysadmin

An excellent resource that is great for people of all experience levels is the sub-reddit /r/homelab — I’m a moderator here — so if you have issues, please let me know. In addition, you should check out the Discord chat. There are immensely smart people here & you should learn as much as you can. Learn, give back to the community & enjoy the rewards 🙂

Another blog I really love reading is by Jess Dodson (@GirlGerms) – her blog is here — it’s totes awesome – she is a Microsoft MVP based out of Australia. (There are a lot of wicked smart people out there — you’ll them mentioned more here as opportunity presents itself)

I’m a Sysadmin looking to become a Sr. Sysadmin — what should I look into?

You may want to start by viewing viewing this talk by Adam Moskowitz  – it covers many things that I’m passionate about & try to instill into my peers of admins that I know.

I really like this talk by Shawn Sterling (@systemtemplar).

Check out The Finer Art of Being a Senior Sysadmin by Sheeri Cabral (@Sheeri) which I came across from Tom Limoncelli’s blog, EverythingSysadmin.

I also really heart this ServerFault post — it covers an immense amount of detail & is great for newbies & Sysadmins looking to become Sr. Sysadmins alike.

If you need to learn a lot about some security stuff, and/or Linux things to round out your skill-set, I highly recommend anything written by Daniel Miessler (@DanielMiessler), but in particular, the stuff on his Study Page is rock solid.

If you’ve read this far, what you’ll quickly realize is, with the exception of arguing about DevOps* – there is usually a definitive, proper way to do something. That proper way usually only breaks in very specific circumstances. If you’re wondering what sparked this post, I decided to collect a list of questions that are common to the /r/sysadmin sub-reddit over here. It didn’t do well, as expected.

That’s all I have for this post at this point in time. Note that I did not cover making lateral moves to networking or information security as these are not my specific wheel-house. Some of the suggestions & advice applies, some does not. More on that later, as I learn with you all on this journey! If I think of anything else, I’ll be sure to add it. If you have feedback for this, please let me know on Twitter 🙂

But wait, I actually want to learn about certifications! >:-(

Tune in next time 🙁