Linux Administration Build Hands On Linux Projects

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

Last updated 2022-01-10 | 4.7

- 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

What you'll 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 System
You will MASTER Network Security Key Concepts (Encryption
Steganography
Reconnaissance
Iptables Firewall ...).
Learn to configure and 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

* Requirements

* A computer (Windows
* Mac
* or Linux) with an Internet connection. That's it!
* Basic Linux knowledge is required. If you are a complete Linux beginner
* this course might not be for you.
* Your time and enthusiasm to learn.

Description

  • 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 System
  • You will MASTER Network Security Key Concepts (Encryption, Steganography, Reconnaissance, Iptables Firewall ...).
  • Learn to configure and 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

Course content

15 sections • 187 lectures

How to Get the Most Out of This Course Preview 03:48

Running a Linux Server in the Cloud Preview 07:26

Securing SSH with Key Authentication Preview 05:08

Ubuntu and CentOS Download Links (OVA Files) Preview 00:58

Join Our Online Community! Preview 00:25

Project Overview Preview 05:31

What is Docker? Why use it? Preview 04:58

Installing Docker Preview 08:10

Commands - Installing Docker Preview 00:24

The Docker Client Preview 03:57

Pulling Images and Running Containers Preview 11:13

Commands - The Docker CLI, Pulling Images & Running Containers Preview 00:35

Quiz for Docker Basics

Lab: Running a Web Server in a Docker Container Preview 05:04

Listing Images and Containers Preview 04:19

Removing Images and Containers Preview 08:11

Commands - Listing and Removing Images and Containers Preview 00:58

Getting Shell Access to a Container Preview 06:23

Executing Commands in a Running Container Preview 03:13

Commands - Executing Commands Preview 00:25

Getting Information about the Running Containers Preview 06:31

Quiz for Docker Intermediate

Committing Container Changes into a New Image Preview 06:25

Tagging and Pushing Custom Images to Docker Hub Preview 04:47

Commands - Committing Changes, Tagging and Pushing Images Preview 00:32

Image Structure and Layers Preview 04:27

Creating Custom Images using Dockerfile Preview 10:52

Persistent Data: Volumes Preview 05:02

Commands - Volumes Preview 00:13

Quiz for Docker Images and Volumes

Project Overview Preview 02:21

Linux Security Checklist Preview 05:48

Securing the OpenSSH Server (sshd) Preview 11:36

Commands - SSH Preview 00:48

Quiz for Securing SSHd

Securing the Boot Loader (Grub) Preview 06:11

Enforcing Password Policy Preview 09:11

Locking or Disabling User Accounts Preview 06:55

Commands - Locking User Accounts Preview 00:13

Giving Limited root Privileges (sudoers and visudo) - Part 1 Preview 06:36

Giving Limited root Privileges (sudoers and visudo) - Part 2 Preview 09:20

Setting Users’ Limits (Running a DoS Attack Without root Access) Preview 05:44

Intro to Cracking Passwords Preview 04:14

Cracking Linux Passwords Using John the Ripper Preview 07:31

Commands - John the Ripper (JTR) Preview 00:24

Checking Files Integrity with AIDE - Part 1 Preview 11:32

Checking Files Integrity with AIDE - Part 2 Preview 04:36

Commands - AIDE Preview 00:31

Quiz for AIDE

Scanning for Rootkits (rkhunter and chkrootkit) Preview 08:57

Commands - rkhunter & chkrootkit Preview 00:10

Scanning for Viruses with ClamAV Preview 10:38

Commands - ClamAV Preview 00:19

Full Disk Encryption Using dm-crypt and LUKS Preview 12:12

Unlocking LUKS Encrypted Drives With A Keyfile Preview 04:20

Commands - Full Disk Encryption Preview 00:56

Symmetric Encryption Using GnuPG Preview 09:45

Using an Encrypted Text Editor (EncryptPad) Preview 07:41

Steganography Explained Preview 10:02

Steganography In Depth Preview 07:18

Hide Secret Messages Through Steganography with Steghide Preview 09:07

Commands - Steganography Preview 00:18

Scanning Networks with Nmap Preview 09:39

Nmap Advanced Preview 09:25

Commands - Nmap Preview 00:54

Introduction to Netfilter and Iptables Preview 02:33

Chain Traversal in a Nutshell Preview 01:38

Iptables Basic Usage Preview 10:02

Iptables Options (Flags) - Part 1 Preview 07:28

Iptables Options (Flags) - Part 2 Preview 06:38

Where Do We Write Iptables Rules Preview 11:03

Setting the Default Policy Preview 06:29

Deleting the Firewall Preview 03:15

Filter by IP Address Preview 10:17

Filter by Port Preview 14:02

Intro to Stateful Firewalls (Connection Tracking) Preview 03:33

Implementing Stateful Firewalls with Iptables Preview 07:37

Filter by MAC Address Preview 07:49

Match by Date and Time Preview 08:16

The ACCEPT and DROP Targets Preview 05:29

The LOG Target Preview 06:21

John The Ripper (JTR) Preview 00:54

Steganography Preview 00:47

Scanning with Nmap Preview 01:13

Challenges - Netfilter and Iptables Preview 02:44

Project Overview: The Big Picture Preview 02:58

Getting a Domain Name Preview 13:23

Diving into the DNS Protocol and Installing a DNS Server (BIND9) Preview 10:21

Setting Up the Authoritative BIND9 DNS Server Preview 15:00

Quiz for DNS

Installing a Web Server (Apache2) Preview 03:30

Setting Up Virtual Hosting Preview 11:00

Quiz for Apache

Securing Apache with OpenSSL and Digital Certificates Preview 09:21

Access Control by Source IP Address Preview 08:08

The Directive Preview 08:24

The .htaccess File Preview 07:52

HTTP Digest Authentication Preview 06:25

The Options Directive and Indexing Preview 13:40

HTTP Compression Preview 05:56

SetHandler and Server Status Preview 05:05

Installing PHP Preview 03:13

Installing and Securing the MySql Server Preview 04:51

Quiz for MySql

Installing phpMyAdmin Preview 09:22

Securing phpMyAdmin Preview 04:05

Commands - phpMyAdmin Preview 00:33

Quiz for phpMyAdmin

Installing a Web Application (WordPress) Preview 08:58

Securing WordPress Preview 05:14

Challenges - DNS and BIND Preview 01:28

Challenges - Apache2 Preview 02:32

Overview of a Complete Virtual Mail System Preview 05:47

Mail and DNS: MX Records and Reverse DNS Preview 08:58

Quiz for Mail and DNS

Checking the Prerequisites Preview 02:48

Installing Software Packages Preview 02:35

Configuring MySql and Connect it With Postfix Preview 08:39

Configuring Postfix Using the Postconf Command Preview 06:45

Configuring SMTP AUTH (SASLAUTHD and MySql) Preview 06:14

Configuring Dovecot (POP3/IMAP) Preview 06:12

Adding Domains and Virtual Users. Testing the System Preview 10:47

Enabling SMTPS Port 465 in Postfix For Email Submission Preview 02:12

Troubleshooting Preview 04:23

Mail Project Archive (etc.tar.gz) Preview 00:15

Virus Scanning Using Amavis and ClamAV Preview 11:07

Amavis Installation Guide Preview 00:43

Testing Amavis and ClamAV Preview 02:23

Fighting Against Spam: Postfix Access Restrictions Preview 04:18

Fighting Against Spam: Postfix HELO Restrictions Preview 04:02

Fighting Against Spam: Postfix Sender Restrictions Preview 04:01

Fighting Against Spam: Postfix Recipient Restrictions Preview 03:21

Fighting Against Spam: Using Public RBLs Preview 07:47

Config - Postfix Access Restrictions Preview 00:09

Intro to Spam Filtering Systems Preview 03:06

Installing Rspamd and Postfix Integration Preview 06:09

Rspamd Installation Guide Preview 00:36

Configuring and Testing Rspamd Preview 12:35

Postfix Log Monitoring Using pflogsumm Preview 07:04

Project Overview Preview 00:17

Intro to Ansible Preview 03:24

Prerequisites Preview 02:19

Ansible Inventory File Preview 10:12

Ansible Ad-Hoc Commands: The Shell Module Preview 05:55

Ansible Ad-Hoc Commands: The Script Module Preview 04:18

Ansible Ad-Hoc Commands: The APT Module Preview 05:28

Ansible Ad-Hoc Commands: The Service Module Preview 03:34

Ansible Ad-Hoc Commands: The User Module Preview 05:32

Task Automation and Scheduling Using Cron (crontab) Preview 14:50

Commands - Cron Preview 00:42

Scheduling Tasks Using Anacron Preview 06:45

Moving to Automation With Bash Shell Scripting Preview 01:08

Dropping Packets Based on Source IP Address Preview 04:52

Dropping a List of IP Addresses Preview 04:26

System Administration Script using Bash Menus Preview 05:52

Intro to Bash Shell Scripting Preview 07:33

The Bash Shebang and Comments Preview 05:50

Running Scripts Preview 03:50

Variables in Bash Preview 10:48

Getting User Input Preview 05:12

Special Variables and Positional Arguments Preview 08:28

Coding - Variables in Bash Preview 00:45

If, Elif and Else Statements Preview 09:24

Testing Conditions For Numbers Preview 03:12

Multiple Conditions and Nested If Statements Preview 06:12

Command Substitution Preview 05:58

Comparing Strings in If Statements Preview 08:53

Lab: Testing Network Connections Preview 04:26

Coding - If...Elif...Else Statements Preview 00:50

For Loops Preview 08:09

While Loops Preview 09:42

Case Statement Preview 09:18

Functions in Bash Preview 07:56

Variable Scope in Functions Preview 02:58

Menus in Bash. The Select Statement Preview 05:52

Bash Scripting Basics Preview 01:19

Flow Control (if...elif...else) and Command Substitution Preview 02:08

Loops in Bash: for, while Preview 02:04

Functions and Menus Preview 00:55

The Basics of VIM Text Editor Preview 08:46

The VIM Editor In Depth - Part 1 Preview 08:56

The VIM Editor In Depth - Part 2 Preview 05:49