Base theories to System Admins [Linux Based] - muhamed-hassan/safe_planet GitHub Wiki
You have to pick up from 2 options based on plans:
If virtualization technology is adopted:


If containerization technology is adopted:


Suggested duration: 6 months
Study during the spare times ⌛ between semesters to qualify 🧠 💪 yourself in the fastest possible time without burning out yourself.
Periodical practice is good to sharpen your skills along the time to avoid having a rusty hands.
Foundation of a Junior Level in linux-server administration:
-
Make it part of your body mate 😇
- What is the CLI?
- Bash
- Using package-manager to install/uninstall packages (Apps as MySQL-Server) via
apt-get - How to use
nanoas a file editor from the terminal? - Manage services via
systemctl - Use
pingto find out whether a server using its DNS or IP-address exist or not within the same network - Check the liveness of remotely installed apps using
telnet - To list all running processes use
ps aux - To terminate a process by its id use
kill - Basic directories and files management
- Working with environment variables
- Secure Shell Protocol (SSH)
- SSH docs
- How to create SSH key?
- Link between client machine and server machine
- Login to remote machines via SSH keys
- Handling files via SSH keys as copy, move, ...
- Add users to your system
- Working with Ubuntu server class
- Where to get it?
- Create a bootable USB stick with Rufus on Windows
- Install Ubuntu Server => Select using a bootable USB stick one
Useful references upon need:
Guide for virtual-box [SELF STUDY - ONLY] for students, in real enterprises you shall use vmware
Please visit those links: link-1 and link-2 for jokes 🤣 to avoid being a naive
Useful software documentation:
You have to pick up from 2 options based on plans.
If virtualization technology is adopted:
If containerization technology is adopted:
Deployment automation tool:
