Linux Administration: The Complete Linux Bootcamp for 2024
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Become a professional Linux Sysadmin and get hired.
- You will MASTER all the Linux key concepts and commands starting from scratch. No prior Linux knowledge is required.
- Learn how to set up the Linux environment (Run Linux both in a VM and in cloud).
- Build a COMPLETE understanding of Linux OS (Distribution Independent) from the ground.
- For each Linux key concept or command you'll get an HD Video, a Cheat Sheet, a Quiz, Practice Exercises and Slides.
- Master all important Linux commands.
- Understand Linux File Permissions, Processes, User Account Management, Linux Networking or Software Management.
- You will MASTER Ethical Hacking and Network Security Key Concepts (Reconnaissance, Sniffing, Iptables Firewall ...).
- Acquire an good understanding of Netfilter/Iptables Linux Firewall (Chains, Tables, Matches, Targets).
- 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 a hands-on manner.
***Fully updated for 2024*** This Linux Administration course covers every major topic, including using AI and Natural Language to administer Linux systems (ChatGPT &ShellGPT), all important Linux commands, the Linux Filesystem, File Permissions, Process Management, User Account Management, Software Management, Networking in Linux, System Administration, Bash Scripting, Containarizing Apps with Podman, Iptables/Netfilter Firewall, Linux Security and many more!
I’m constantly updating the course to be the most comprehensive, yet straightforward, Linux Administration course on the market!
Course Updates:
Update:August 2024 -New Big Section:Containerizing Applications with Podman
Update:November 2023 -Updates to be 2024 ready.
Update: November 2023 - NEW Section: Using AIand Natural Language to Administer Linux Systems (OpenAI, ChatGPT&ShellGPT)
Update:June 2022 -NEW BonusSection on IPFS(InterPlanetary File System).
Update:December 2022 -Updates to be 2023 ready.
Update: November 2021 - New BIG Section: Hands-On Project - Configuring a Linux Server from Scratch in the Cloud (VPS, DNS - BIND9, WEB - Apache2, PHP, MySql, WordPress, Security).
Update: April 2021 - New Videos in the Linux System Administration Section on how to work directly with device files (the dd command) and how to get system hardware information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm) + Quiz and Challenges for you to practice what you've learned.
Update: December 2020 - NEW Section: Bash Shell Scripting (2.5 hours of HD videos, coding sections, Quizzes, and Hands-On Challenges with Solutions).
Course Launch: August 23, 2020
This course IS NOT like any other Linux Administration course you can take online. At the end of this course, you will MASTER the key concepts and you will become an effective Linux System Engineer or Administrator.
This is a brand new Linux Administration course that is constantly updated to teach you the skills required for the future that comes.
The world is changing, constantly, and at a fast pace! The technology-driven future in which we’ll live is filled with promise but also challenges. Linux powers the servers of the Internet and by enrolling in this course you’ll power the essential Linux concepts and commands. This Linux Administration course is really different! You’ll learn what really matters and you’ll get the skills to get ahead and gain an edge.
Do you want to learn a new valuable skill, get hired, get a promotion, or simply prepare for the future that comes? Well, then this Linux course is for you!
By enrolling in this Linux Administration course now, you make the best investment in your career!
By the end of this course, you'll have an in-depth knowledge of how the Linux Operating System works and how you can best deal with it.
This course is for you if you want to learn Linux applied to the real world.
It’s specially designed for you whether you have no experience in Linux, you’ve taken other related courses and you want to fill in gaps or level up your skills, or you are coming from other fields like Networking or Programming.
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 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.
You'll learn not only some commands and tools but also how to combine them for real-world jobs. After this course, you'll be an effective Linux System Engineer or Administrator!
You'll have lifetime access and can return and look for a specific Linux concept or command anytime. 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!
The topics covered in this Linux Administration course are:
Setting Up the Environment (Installing both Ubuntu and CentOS)
The Linux Terminal In Depth
The Linux File System
Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)
The LS Command In-Depth (ls)
Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)
Viewing Files (cat, less, more, tail, head, watch)
Creating Files and Directories (touch, mkdir)
Copying, Moving, Renaming, and Deleting Files and Directories (cp, mv, rm, shred)
Working With Pipes in Linux (|, wc)
Command Redirection (>, >>, 2> &>, cut, tee)
Finding Files and Directories (locate, find, which)
Find and Exec
Searching for String Patterns (grep, strings)
Comparing Files (cmp, diff, sha256)
The VIM Editor In Depth
Compressing and Archiving Files and Directories (tar, gzip, bzip2)
Hard and Symbolic Links. The Inode Structure
User Accounts Management
Understanding passwd and shadow files
Understanding Linux Groups (groups, id)
Creating, Changing, and Removing User Accounts User Accounts (useradd, usermod, userdel)
Group Management (groupadd, groupdel, groupmod)
User Account Monitoring (whoami, who am i, who, id, w, uptime, last)
Linux File Permissions
Octal (Numeric) Notation of File Permissions
Changing File Permissions (chmod)
Changing File Ownership (chown, chgrp)
Understanding SUID (Set User ID), SGID (Set Group ID), and the Sticky Bit
Umask
Understanding Files Attributes (lsattr, chattr)
Linux Process Management
Processes and The Linux Security Model
Listing Processes (ps, pstree, top, htop)
Signals and Killing Processes (kill, pkill, killall, pidof)
Foreground and Background Processes
Job Control (jobs, fg, bg)
Networking on Linux
Getting Information and configuring the Network Interfaces (ip, ifconfig, route)
Setting Up Static IP on Ubuntu (netplan)
Testing and Troubleshooting Network Connectivity
Using, Troubleshooting, and Securing SSH (sshd)
Copying Files Over the Network (scp)
Synchronizing Files and Directories using rsync
Using wget
Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)
Software Management
DPKG (Debian and Ubuntu Based Distros) and APT
DNF (RedHat-Based Distros)
Compiling Software From Source Code: Lab ProFTPD
Containerizing Applications with Podman
Introduction to Podman
Getting Started with Podman
Running an Nginx Server on Alpine in a Podman Container
Diving into Pods: A Real-World Example
Monitoring Pods and Containers
Ensuring Data Persistence with Volumes
Linux System Administration
Task Automation and Scheduling Using Cron (crontab) and Anacron
Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)
Working With Device Files (dd)
Getting System Hardware Information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm)
Service Management (systemd and systemctl)
Using AIand Natural Language to Administer Linux Systems (OpenAI, ChatGPT&ShellGPT)
Installing and Configuring ShellGPT
Using ShellGPT like a PRO
The Chat Feature of ShellGPT
Bash Shell Scripting
Security: Information Gathering and Sniffing Traffic
Security: Netfilter/Iptables Firewall
Security: SSH PKI & SSH Hardening
Every topic includes many live examples, both on Ubuntu and CentOS, 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.
Taught by
Andrei Dumitrescu and Crystal Mind Academy
Related Courses
Configurer un pare-feu avec UFW sous LinuxCoursera Project Network via Coursera Essentials of Linux System Administration
Linux Foundation via edX Linux Server Course - System Configuration and Operation
freeCodeCamp Become a Linux System Administrator
LinkedIn Learning Cert Prep: CompTIA Linux+ (XKO-004)
LinkedIn Learning