Linux - The Full Course is a hands-on tutorial where you will learn the powerful skill of administering a Linux system to self-host your own code on a Virtual Private Server (VPS).
What will I learn?
- π§ Everything you need to be productive with Linux
- π Essential Linux concepts explained in 100 seconds
- π File system navigation, permissions, and management
- π¨βπ» System administration basics and user management
- π Build complex scripts with Bash
- π₯οΈ Understand process management and system monitoring
- π₯ Firewalls and network configuration
- π€ How to choose a VPS provider
- βοΈ Automate services with systemd
- π Deploy your own web server Nginx
- π§ Mount block storage for self-hosted databases
- π Linux security fundamentals
π οΈ What will I build?
You will set up and configure a Complete Linux Server Environment for a self-hosted web application inspired by real-world scenarios - you can use the project code on GitHub or bring your own application. The primary goal is to leverage Linux’s powerful command-line interface to teach you a variety of system administration and automation tasks. By the end of the course, you will be a certified Linux giga chad!
π» Try it out!
Access our virtual Linux environment and give it a test drive before you enroll. It includes a fully functional Linux system where you can practice commands, write scripts, and more:
π€ Is this Course Right for Me?
When was the course last updated?
Updated July 1st, 2024 Ubuntu 24.04 LTS
How do I enroll
The first few lessons are free, so just give it a try. When you reach a paid module, you will be asked to pay for a single course or upgrade to PRO.