Course Details
The courses shown below are very flexible. Let me know what you would like to learn and I will create a course that meets your needs.
Classes start from $20 USD per hour.
We can have the class over Zoom/Teams/Google Voice/Zalo. I will provide a temporary Linux vitual machine where we will work together. If we break it we just spin up another!
If English is not your first language I will also teach you technical English at the same time.
Contact me at: Me@ElliotCooper.com
What do you need?
All you need is a laptop/desktop that runs Windows / MacOS / Linux.
The lessons will have the following form:
- We will then review the tools and techniques for the class.
- I will provide you with a Linux virtual server in a remote data center. If you break it we just spin up a new one!
- You will log in via SSH.
- You will complete exercises in a terminal shared with me using (tmux) while I assist and help you.
Beginner Course
- Installing and configuring Linux
- Connecting to a remote server: SSH
- Get to know your server: Disk/CPU/Memory
- Navigating the Linux file system
- Users, groups, and permissions
- Package management and installing software
- Standard IN, Standard OUT, Standard Error
- Reading, writing, and editing text files
- Service management with sysetmd
- Schedule tasks: cron and sysetmd
- Transferring files: rsync, FTP, SCP, SFTP
- Processing text: pipes, grep, sed, awk, cut, tail, head
- Basic networking and firewalls
- Archiving and compressing
Intermediate Course
- Bash one-liners
- Bash scripting
- Building packages from source
- Partitions, RAID, filesystems and LVM
- Installing and configuring common services such as: Apache2, NGINX, MySQL, PHP, HTTPS
- Installing and configuring platforms such as: Wordpress, Magento, Nextcloud, Syncthing
- Monitoring systems
- Backup systems
- Configuration management systems such as : Ansible, Puppet
- Troubleshooting and logging
- System Maintenance, system upgrades, recovery
- Shell Scripting
- Writing and debugging better to intermediate shell scripts
- Custom Course
I am happy to give you a free consultation and determine exactly what you want. Then, I will create a course that meets your requirements exactly.