Code Monkey home page Code Monkey logo

sysadmin-101's Introduction

sysadmin-101

A repository of useful exercises to learn the very basics of Systems Administration.

Requirements

  • A computer capable of "virtualization" (i.e. running a virtual machine)
  • Administrative (aka "Admin" or "root") access to your computer
  • An internet connection (large parts of this documentation will require downloading and installing software from the internet)

Disclaimer

I, the original author, as well as any contributor will not be personally liable or responsible for irreparable damage to your computer up to and including:

  • Data such as photos, videos, music, documents, etc. stored on your computer(s)
  • Retention ("backup") of aforementioned data
  • OS settings or configuration
  • Any related/applicable changes to your computer made during the course of engaging in these exercises

That being said: I'm envisioning this as a community effort. As a result, I intend to make Good Faith Efforts to help people who ask for it.

In short:

  • Backup your data (external hard-drives are your friend)
  • Have patience (things inevitably will break or go wrong)
  • Ask for help if you need it (everyone needs help once in a while)

Who is this information/documentation/repository for?

A few friends had been asking me about where they might start to learn the basics of how to become a Systems Administrator really get their career in technology moving. A couple of them have been in retail and customer-facing roles and are looking to move out of that role. In authoring this, I want to enable them as well as anyone else looking to make a move or improve their skills:

  • People who have worked with computers, but don't understand the finer points of running a system or a platform
  • People who have worked in other departments or adjacent fields who are looking to expand their skills
  • People who are curious and want to poke around (hobbyists/tinkerers)

TL;DR: This repo is for anyone who's looking to make a move into basic systems administration.

What's going to be covered?

  • Linux OS Basics
  • Client/Server fundamentals
  • Linux Server fundamentals
  • Networking fundamentals
  • Internet fundamentals

Why create yet another set of docs?

The other reason being that flexing my writing ability through authoring public-facing documentation to help others indirectly helps my ability to communicate with other team members, teams, stakeholders, etc. much more effectively. So, a little bit of self-directed skill-building.

How do you propose to do this?

By breaking this topic down into two (perhaps more in the future) separate tracks, Linux and Windows, I feel as though not only can people choose the path(s) they want to follow, they can also work at their own pace.

How can I contribute?

Discussion in the repo's Issues section is a good place to start. Feel free to submit Issues for consideration and discussion!

Basically:

  1. File an Issue
  2. Make changes on a fork
  3. Submit a Pull Request (PR)

Thanks!

sysadmin-101's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.