I offer an On-Line training program to teach the fundamentals of Basic Linux Systems Engineer abilities, and can expand that to more advanced studies-
Collaboration is required, dedicated time/s are required, and communication can be either IRC or Email.
Below is the curriculum I present-
Linux – Practicum
Table of Contents
1 Partitioning (Custom/Expert) 3
2 Applications, User, & Software 3
Stage 02- Network Configuration 4
Stage 05- Automation & System Management 5
Stage 06- Backup, Maintenance, & Monitoring 5
2 Monitoring & Trouble-Shooting 6
3 Virtual Machines (VirtualBox) 6
Scenario:
The Wood-Bee Company (WBC) network needs to provide a platform to replace some existing Servers, and for some new services. Stand up a new computer and configure it per the Stages.
Objective:
To complete each Stage and be tested and pass successfully before moving on to the next Stage.
Prerequisites:
Computer-
Hard Drive space => 30-40GB minimum free space, recommend 60GB free
Memory => 4GB Minimum (can still manage with 2GB but will be slow & wont be able to have anything else running) Recommend at least 8GB
Software-
VirtualBox (Oracle) or Vmware (I recommend and use VirtualBox)
https://www.virtualbox.org/wiki/Downloads
Latest release of GeckoLinux or OpenSUSE-Leap (for this training GeckoLinux is perfect and Light-Weight)
GeckoLinux => https://sourceforge.net/projects/geckolinux/files/Static/422.170302/GeckoLinux_Gnome.x86_64-422.170302.0.iso/download
OpenSUSE-Leap (At time of this release) => https://software.opensuse.org/distributions/leap
ISO Image Burning software (“Windows disk image burner” built-in application is fine)
Optional- (But recommended)
Any form of external (or internal) additional storage for any files or notes you may want to keep and or use in the future.
Hardware-
DVD-R (if OpenSUSE, CD-R if GeckoLinux) OR USB-Stick for ISO-Image (only if not virtualizing)
Stages:
Stage 00- Setup
On Your Own
Download the ISO for the Linux version you wish to use.
Download and install the VM software
Run the VM software => New => Linux => OpenSUSE-64bit
HDD => 30-40GB (25GB Min.)
Memory => 2GB Minimum
Most other options remain the Default
While in communication via IRC
Start the new vm and point the image path to where you downloaded the ISO-Image
Move to Stage 01
Stage 01- Installation-
Assisted via IRC
Desktop Manager= Gnome
1Partitioning (Custom/Expert)
/dev/sda1 Boot-
Primary Partition /boot = 1GB ext4
/dev/sda2 Swap-
Primary Partition swap = 2GB swap
/dev/sda3 Logical Volume Management (LVM)-
Primary Partition for lvm Max ext4
Logical Volume Management (LVM)
Volume name “system”
LVM Partition Layout
/opt = 1GB ext4
/tmp = 1GB ext4
/var = 1GB ext4
/var/log = 2GB ext4
/srv = 8Gb ext4
/home = Max ext4
2Applications, User, & Software
User, Password, & root Password
User= training
Password= linux (same for root)
MultiMedia= ALL
Add-on= Remote, Office, C++ (<gcc-c++>)
Servers= File, LAMP,
Stage 02- Configuration
1 Patch, Hostname, IP, DNS, Route
Patch- Initial Boot- FIRST thing you do is Patch ALL and reboot
Hostname= wbclearn
Domain= woodbeeco.com
IP-Address= TBD (While in communication via IRC)
Gateway= TBD (While in communication via IRC)
DNS= TBD (While in communication via IRC)
Search= TBD (While in communication via IRC)
2Update Software
YaST
Zypper
3Remote Access
SSH- Enable
Open Port (YaST)
4User Access
training= RSA Key, Authorized_keys
root= Authorized_keys, /etc/hosts PermitRootLogin
Stage 03- Applications
1Repositories
2RPM management
3Source Management
Stage 04- Servers
1NFS
Client
Server
2SFTP
Standard
Chroot Jails
3Web
Standard
VHosts
Stage 05- Automation & System Management
1Scripting
2LVM Management
Stage 06- Backup, Maintenance, & Monitoring
1SystemD
Basics
2Monitoring & Trouble-Shooting
Stage 07- Advanced Operations
1Hardening
2Version Control
Git
3Configuration Management
Puppet
4Virtual Machines (VirtualBox)