Advertisements

Linux Server Administration: 6 Hands-On Projects

Advertisements
Learn Linux monitoring, security, web server deployment, backups, storage management, and Ansible automation | hands-on
4.4
4.4/5
(61) Ratings
6,731 students
Created by Mo Khalil
Advertisements

What you'll learn

  • Monitor Linux server performance and automate system reports and disk usage alerts using Bash scripts.
  • Secure SSH access, monitor failed logins, configure a VPN, and automate malware and vulnerability scans.
  • Deploy a Laravel web application using Nginx, MySQL, and SSL, and manage Linux storage and backups.
  • Use Ansible playbooks to automate the deployment of a full-stack application with MySQL, Node.js, and Nginx.
This course includes:
6 total hours on-demand video
0 articles
0 downloadable resources
67 lessons
Full lifetime access
Access on mobile and TV
Certificate of completion
Advertisements

Course content

Requirements

  • Basic Computer Skills: Familiarity with operating a computer, managing files, and using the internet
  • Internet Connection: A stable internet connection is required to access course materials and download necessary software
  • Intermediate Linux Knowledge: A good understanding of Linux operations and basic Linux administration skills. This includes familiarity with the command line interface, file system navigation, and system commands
  • Computer with Adequate Specifications: A computer capable of running virtual machines. While high performance is not crucial, the computer should meet the minimum requirements for running VirtualBox and Vagrant
  • Willingness to Learn: A proactive approach and eagerness to learn new concepts and troubleshoot potential issues

Description

Do you want to learn Linux by working on real-world projects instead of just learning commands? This course will help you build practical Linux server administration skills through six hands-on projects.

You will learn how to monitor Linux servers, find performance problems, and create scripts that automate system reports and disk usage alerts.

You will also learn how to secure SSH access, monitor failed login attempts, and set up a VPN to provide secure network access.

Next, you will deploy a web application using Nginx, MySQL, Laravel, and SSL certificates. You will learn how to scan Linux systems for malware and security vulnerabilities and send alerts when problems are found.

You will also work with Linux storage and backups. You will set up NFS, manage storage with LVM and RAID, and learn how to create automated backup plans.

Finally, you will use Ansible to automate the deployment of a full-stack application, including a MySQL database, a Node.js backend, and an Nginx frontend.

What makes this course different?

Instead of focusing only on theory, this course guides you through six practical projects that help you understand how Linux is used to manage servers and deploy applications.

By the end of the course, you will have practical experience with important Linux administration tools and workflows. You will also have projects you can document and discuss in technical interviews.

Whether you are preparing for your first Linux administration role or building a foundation for DevOps, this course will help you turn your Linux knowledge into practical skills.

Who this course is for:

  • Ideal for IT professionals with intermediate Linux skills seeking to deepen their expertise
  • Perfect for system administrators wanting to enhance their Linux administration toolkit
  • Suited for network engineers aiming to expand their knowledge in Linux-based environments
  • Beneficial for cybersecurity enthusiasts looking to learn about Linux security and monitoring
Advertisements
360F4AA2212DB5DC06A9
Advertisements
Advertisements
Free Online Courses with Certificates
Logo
Register New Account