This is a collection of all course books produced by the Professional Linux Users Group (ProLUG).
Previously these were in separate repositories:
We decided to consolidate these repositories into a monorepo for simplicity and make it easier for prospective contributors.
The overarching goal of this project is to provide free and open source educational course material predicated on the work produced by Scott Champine, an experienced and skilled Senior Systems Engineer.
Scott has over 20+ years administering and engineering Linux systems across a broad variety of fields and teams. He has built and maintains systems like High Performance Compute (HPC) clusters for NOAA (The National Oceanic and Atmospheric Administration) and more.
ProLUG looks forward to working with contributors who want to give back to the community and produce skilled Systems Administrators and Systems enthusiasts.
Contributors will be tasked with developing templated course material provided by Scott Champine. Outlined below are a set of objectives this repository attempts to provide.
- Provide a centralized set of worksheets and labs for prospective learners to begin understanding Systems Administration, Engineering, Security, and Automation.
- Deliver templated versions of course work per unit along with supplementary material and video.
- Provide learners with foundational knowledge in computer systems to include:
- Linux fundamentals in Administration and Security:
- Basic command line skills, ie. scripting, tools, syntax
- Networking
- Security practices
- Systems engineering
- Server build processes
- System hardening
- Construction of build testing, ie. conditional testing, system tasks
- Introductions to technologies like:
- Podman, Kubernetes, Ansible
- Troubleshooting and system benchmarking
- Linux fundamentals in Administration and Security:
- Systems Automation and implementation
ProLUG asks all contributors to understand and adhere to the principles and guidelines detailed in the contributing.md markdown file. Contributors found significantly deviating from these policies will have their work discarded appropriately.
Contributors will be provided with supplementary material to begin building out unit worksheet labs and templates within the project managed issues board.
To start contributing:
- Understand the repository objectives
- Read the contributing.md markdown
- Look over the template pages wiki, or directly here:
- Request to be assigned a task within the repo Issues tab
- Fork this repository and create a development branch for eventual pull requests
- Strictly adhere to contemporary GitHub contribution decorum to facilitate the version control process