Linux Administration: Build 5 Hands-On Linux Projects

Learn Linux by Doing with 5 Projects: Docker, Secure Linux, Run Web and DNS Servers, Run a Mail System, Automate Linux

4.63 (646 reviews)
Udemy
platform
English
language
Operating Systems
category
Linux Administration: Build 5 Hands-On Linux Projects
10,820
students
17 hours
content
Jan 2024
last update
$124.99
regular price

What you will learn

Become a professional Linux Engineer by Building 5 Hands-On Linux Projects.

Learn how to run containerized applications with Docker.

Learn to manage Docker images and containers.

Learn to tag and push images to Docker Hub.

Learn to build custom Docker images using Dockerfile.

Learn how to secure and harden Linux Systems.

You will MASTER Network Security Key Concepts (Encryption, Steganography, Reconnaissance, Iptables Firewall ...).

Learn to configure an authoritative DNS server (BIND9).

Learn to configure a Web Server (Apache2).

Learn to install and secure WordPress.

Learn to run a Mail System (Potsfix, Dovecot, MySql, OpenSSL, SMTP AUTH, Rspamd, ClamAV).

Acquire the skills to automate the most common Linux administrative tasks using Bash scripting and Ansible.

Learn to use Ansible in large Networks for Network Automation.

By the end of this course you will have a deep understand of the Linux operating system and be able to apply that knowledge in Real-World projects.

Why take this course?

This practical Linux Administration course consists of Building 5 Hands-On Linux projects from scratch! It’s the 2nd part of “Linux Administration: The Complete Linux Bootcamp” and requires basic Linux knowledge. The course is not recommended for complete beginners!

This course IS NOT like any other Linux Administration course you can take online. This course is focused on learning by doing. You’ll learn what matters and you’ll get the skills to get ahead and gain an edge.

Enrolling now in this project-focused Linux Administration course is the best investment in your career!

By the end of this course, you'll have an in-depth knowledge of building real-world projects in Linux.


This course is for you if you already have some basic Linux Knowledge and want to advance and dive deeper into Linux and learn how to build projects for the real world.

You'll have access to my closed and Exclusive Online Group to provide you with improved, faster, and better support for your course-related questions.


This course is taught by me, a Senior Network Engineer and a Professional Trainer. Why should you learn from me?

  • I'm a Practitioner and an Enthusiast. Welcome to the real world! I’ve been using Linux for the last 15 years in real-world projects. I’m not just a random guy who teaches Linux Administration. Just imagine that during this time I’ve learned and applied more and more almost on a daily basis. And now I’m giving everything to you!

  • I'm an Educator and I know how to make a Syllabus. I know exactly what is important and what is not. For the last 10 years, I've trained thousands of people on Linux Administration, Security, Networking, and Programming.

  • After this course, you'll be an effective Linux System Engineer or Administrator!

You'll have lifetime access and you can return and look at a specific Linux project anytime you want. And let's not forget, if you don't like the course, you are covered by a 30-day money-back guarantee, full refund, no questions asked!


Project #1 - Running Containerized Applications with Docker

- What is Docker? Why use it?

- Installing Docker

- The Docker Client

- Pulling Images and Running Containers

- Lab: Running a Web Server in a Docker Container

- Listing Images and Containers

- Removing Images and Containers

- Getting Shell Access to a Container

- Executing Commands in a Running Container

- Getting Information about the Running Containers

- Committing Container Changes into a New Image

- Tagging and Pushing Custom Images to Docker Hub

- Image Structure and Layers

- Creating Custom Images using Dockerfile

- Persistent Data: Volumes


Project #2 - Securing and Hardening a Linux System

- Linux Security Checklist

- Securing the OpenSSH Server (sshd)

- Securing the Boot Loader (Grub)

- Enforcing Password Policy

- Locking or Disabling User Accounts

- Giving Limited root Privileges (sudoers and visudo)

- Setting Users’ Limits (Running a DoS Attack Without root Access)

- Intro to Cracking Passwords

- Cracking Linux Passwords Using John the Ripper

- Checking Files Integrity with AIDE - Part

- Scanning for Rootkits (rkhunter and chkrootkit)

- Scanning for Viruses with ClamAV

- Full Disk Encryption Using dm-crypt and LUKS

- Unlocking LUKS Encrypted Drives With A Keyfile

- Symmetric Encryption Using GnuPG

- Using an Encrypted Text Editor (EncryptPad)

- Steganography Explained

- Steganography In Depth

- Hide Secret Messages Through Steganography with Steghide

- Scanning Networks with Nmap

- Nmap Advanced

- Introduction to Linux Firewalls

- Securing Your Linux System with a Firewall (Netfilter/Iptables)

- Chains, Tables, Matches, and Targets In Depth

- Stateful Firewall In Depth


Project #3: Setting Up a Web and DNS Server

- Getting a Domain Name

- Diving into the DNS Protocol and Installing a DNS Server (BIND9)

- Setting Up the Authoritative BIND9 DNS Server

- Installing a Web Server (Apache2)

- Setting Up Virtual Hosting

- Securing Apache with OpenSSL and Digital Certificates

- Access Control by Source IP Address

- The <Files> Directive

- The .htaccess File

- HTTP Digest Authentication

- The Options Directive and Indexing

- HTTP Compression

- SetHandler and Server Status

- Installing PHP

- Installing and Securing the MySql Server

- Installing a Web Application (WordPress)

- Securing WordPress


Project #4 - Running a Virtual Mail Server

- Overview of a Complete Virtual Mail System

- Mail and DNS: MX Records and Reverse DNS

- Checking the Prerequisites

- Installing Software Packages

- Configuring MySql and Connect it With Postfix

- Configuring Postfix Using the Postconf Command

- Configuring SMTP AUTH (SASLAUTHD and MySql)

- Configuring Dovecot (POP3/IMAP)

- Adding Domains and Virtual Users. Testing the System

- Enabling SMTPS Port 465 in Postfix For Email Submission

- Troubleshooting

- Virus Scanning Using Amavis and ClamAV

- Testing Amavis and ClamAV

- Fighting Against Spam: Postfix Access Restrictions

- Fighting Against Spam: Postfix HELO Restrictions

- Fighting Against Spam: Postfix Sender Restrictions

- Fighting Against Spam: Postfix Recipient Restrictions

- Fighting Against Spam: Using Public RBLs

- Intro to Spam Filtering Systems

- Installing Rspamd and Postfix Integration

- Configuring and Testing Rspamd

- Postfix Log Monitoring Using pflogsumm


Project #5 - Automating Linux Administrative Tasks

- Intro to Ansible

- Prerequisites

- Ansible Inventory File

- Ansible Ad-Hoc Commands: The Shell Module

- Ansible Ad-Hoc Commands: The Script Module

- Ansible Ad-Hoc Commands: The APT Module

- Task Automation and Scheduling Using Cron (crontab)

- Scheduling Tasks Using Anacron

- Dropping Packets Based on Source IP Address

- Dropping a List of IP Addresses

- System Administration Script using Bash Menus

- Intro to Ansible

- Ansible Inventory File

- Ansible Ad-Hoc Commands

- Ansible modules: raw, shell, command, script

Every project is complete and includes all the scripts and configuration files, a command section, lots of quizzes, slides, and many practice challenges.

The skills you’ll learn will boost your career and make you more valuable in the job market.

See you in the courses!

Screenshots

Linux Administration: Build 5 Hands-On Linux Projects - Screenshot_01Linux Administration: Build 5 Hands-On Linux Projects - Screenshot_02Linux Administration: Build 5 Hands-On Linux Projects - Screenshot_03Linux Administration: Build 5 Hands-On Linux Projects - Screenshot_04

Reviews

マル
September 20, 2023
This course tells me the various knowledge of the Linux. It's easy to understand for me because of clear explanation. I gained confidence thanks to this good lecture and teacher. It would be perfect if there were "firewalld", the firewall system like iptables in this learning.
Ákos
May 9, 2023
It was absolutely a good match after finishing the bootcamp. I really like the way how Andrei teaching Docker in Linux.
Peter
January 18, 2023
The instructor is knowledgeable; he presents the material in a concise manner and makes the learning process easy to follow. His pronunciation and explanation are clear and likable.
Alexander
November 24, 2022
This course gave me an excellent way to learn about Linux. I highly recommend this course for those wanting to increase their computer skills.
Frank
October 11, 2022
Excellent material as always. Full HD videos, very clear instructions and a lot of additional material + a supportive community. One of the best instructors on Udemy!
Bryant
August 20, 2022
It's all good info, may need to be updated some.. the newer versions of ubuntu and other tools are not working as desired in the videos. I wish I had more support to overcome problems as I am NEW to this. If you can just keep going without it ALL working you should be good there are very good information here.. Just not a complete picture I wanted.
Elia
August 7, 2022
Awesome Trainer and he explain everything very well Thank you very much it would be perfect if it was more q&a any way great courses!!!
Mark
July 10, 2022
If you have a passion for Linux and want a course with real world projects, this is highly recommended. If you are new to Linux, i would highly recommend that you complete the Linux Administration Bootcamp first. this is definitely not for beginners. Personally, i found the course well structured and delivered at a pace to suit my learning style with a significant amount of resource material available for support. If you do decide to jump in with limited linux administration knowledge i would strongly advise starting with the Bash scripting section as this will give you a good foundation of script building. combine this with much of the resources provided and you will be able to automate many of the installations required.
James
July 2, 2022
This course appears to be what I was looking for. I was looking for how to host a website with my machine. Hopefully this course shows me how to host email service as well. However, it does not start off with hosting from the machine, it starts with hosting from the cloud, which I already know how to do, and it's overview was not very satisfying.
Eric
June 17, 2022
Excellent lectures. Adepts can brush up on knowledge while beginners will absolutely learn useful tools from this course.
Ronald
April 20, 2022
Excellent explanation on every topic. It is the best course to apply what you have learned about Linux.
Andriy
March 18, 2022
I love how this course focused on real projects with real implementation goals. Very practical and very engaging
Dan
January 19, 2022
This is an excellent series of lessons, overflowing with valuable content and clearly presented. I'd highly recommended this series for those wanting to get a grasp on the vast learning curve required for the Cyber Security and networking industries.
Edward
December 24, 2021
Great overview of Linux Server administration. I like the topics chosen and there are many to chose from.
Nurul
December 21, 2021
I just learnt about VIM and shell script, Would you like to add bonus about regular expression in shell and in VIM if it haven't available

Charts

Price

Linux Administration: Build 5 Hands-On Linux Projects - Price chart

Rating

Linux Administration: Build 5 Hands-On Linux Projects - Ratings chart

Enrollment distribution

Linux Administration: Build 5 Hands-On Linux Projects - Distribution chart
3613402
udemy ID
11/4/2020
course created date
1/22/2021
course indexed date
Bot
course submited by