Learn Linux Administration Through Practical Examples
4.4 (35 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
342 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Linux Administration Through Practical Examples to your Wishlist.

Add to Wishlist

Learn Linux Administration Through Practical Examples

First steps into becoming a successful Linux system administrator
4.4 (35 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
342 students enrolled
Created by Carmen Balan
Last updated 8/2017
English
Price: $195
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 3 Articles
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • At the end of this course you will be able to perform many of the daily tasks of a Linux system administrator.
  • You will know how to control the boot process, deal with disk space, configure the network and troubleshoot issues.
  • Along with the video lectures, there are also exercises to help you practice what you learn.
  • What you will learn in this course applies to many distributions (Debian, Ubuntu, CentOS, RedHat, Fedora, etc)
View Curriculum
Requirements
  • Have passion to learn and improve
  • You should be able to perform basic commands in Linux. This course is not for absolute beginners. However, you only need to have a basic understanding of what Linux is and to be able to open a terminal and use simple commands as changing the directory and listing files.
  • Have at least one Linux virtual machine (Ubuntu, Debian, CentOS, RHEL ..)
Description

This course was designed to share my experience as a Linux system administrator through practical examples and scenarios. If you would like to start a career in Linux or simply improve your knowledge, this course is for you. Throughout the course, I will show you many of the tasks you would encounter when administering a Linux server. 

Since being a system administrator, I know you might need to deal with more than only one Linux distribution, what I teach in this course, applies to many of them.

I know that the best way to learn something is by actually doing it, so I created this course by showing how to accomplish the tasks rather than just explaining how to do them in theory. Moreover, along with the video lectures, you will also find exercises to help you improve your hands-on experience. You will benefit for free from any new lectures and updates on the course.

Keep in mind that if you are not happy with the course, you can ask for a refund and take advantage of 30-Day Money-Back Guarantee.

Who is the target audience?
  • People who would like to take up their Linux knowledge to an upper level
  • Those who want to start a career as a Linux system administrator
  • Developers who need to administrate a Linux server
Compare to Other Linux Administration Courses
Curriculum For This Course
66 Lectures
04:06:18
+
Tips & Tricks
1 Lecture 11:14

In this lecture, I will share some of the tips and tricks for dealing with the Linux command line. It will help you keep the pace and understand better I will be showing you throughout the rest of the course.

Preview 11:14
+
System Startup
8 Lectures 16:14

This is an introduction lecture to show you the content of the rest of the section. 

Introduction
00:37

This lecture explains the role of the runleveles and targets as well as what they are.

Understanding the runlevels and targets
02:56

This is a practical example of how to identify the current runlevel and also the default one a Linux servers boots into.

Current and default runlevel
01:30

This video shows how you can change the default runlevel when using an Ubuntu server.

Default runlevel Ubuntu - init
00:37

In this video, you will learn how to list the services that are active in a specific runlevel.

Listing services in certain runlevels
01:58

This lecture shows how you can make a program start automatically at boot time as well as disabling them from starting by itself when Linux server boots. This helps you control the boot process.

Enable/Disable a process from starting at boot - init
06:10

Newer distributions has replaced the runlevels with targets. However, they have the same role and purpose. 

Default target - systemd
01:10

This video shows you how to start/stop processes using systemd instead of init. Attached to this lecture, there is also an exercise to practice what you have already seen in this section

Dealing with processes - systemd
01:16
+
Disk Management
10 Lectures 19:21

This video explains what LVM is when dealing with disk space.

What is LVM?
02:11

In this lecture, you will get to know the steps necessary to create a volume group. 

Steps on how to create a volume group
01:18

These are the steps to extend an existing volume group when you want to add more disk space. 

Steps on how to extend an existing volume group
00:22

Steps on how to decrease disk space by reducing the volume group
00:59

Add virtual disk in VMware Workstation Player
00:41

Add virtual disk in Oracle VM VirtualBox
01:05

Create volume group and logical volume
05:39

Extend existing volume group and logical volume
02:31

Reduce logical volume
03:13

Extend the filesystem and the logical volume with the unallocated disk space from the volume group, after removing the physical volume. 

Resize filesystem and logical volume
01:22

Extend Disk Space
1 question
+
Network & Security
14 Lectures 52:25
Introduction
00:51

Change the hostname
00:48

DNS nameservers
03:11

Resolve queries locally with /etc/hosts
01:34

Determine the order for DNS queries
00:47

Setup a static ip Debian/Ubuntu
04:11

Setup alias ip
01:30

ip vs ifconfig commands
06:15

Adding routes
06:33

Network configuration for CentOS/RHEL
03:48




Iptables-persistent
06:02

DNS Configuration
1 question
+
Network Troubleshooting
7 Lectures 24:44
Introduction
01:50

Ping command
04:13

What happens behind the ping command
01:03

Traceroute command
01:20

Netstat & ss commands
06:43

Capturing network traffic with tcpdump
05:46

Deciphering the output of tcpdump
03:49

Identify open connections
1 question
+
System Troubleshooting
15 Lectures 01:23:54
Introduction
01:05

Swap & Swappiness
03:08

Identify the system's resources
06:50

Check system's resources usage
04:28

Keep an eye on something - the watch command
01:57

Real-time view tools
08:44

Get historical data
05:00

Check running processes
02:52

Check open files
04:04

Log messages and rsyslogd daemon
03:59

Checking log files
10:14

Rotate logs
09:08

Schedule jobs with at
08:14

Schedule jobs with cron
09:43

Anacron
04:28

System troubleshooting
3 questions
+
Network File System
3 Lectures 14:45

In this lecture, you will understand what NFS is and how it is used to share the files across the network.

NFS Introduction
03:19

In this lecture, you will learn how to implement NFS in order to share files with other Linux servers

Setup NFS
07:43

In this lecture, you will learn to permanently mount the NFS shared directories, on the client server

Mount filesystem permanently
03:43
+
User Management
5 Lectures 22:58
Adding users
04:15

Manage groups & delete users
02:36

Lock accounts
04:07

Limit disk space for users with quota
07:46

Disk limit with quota - practical example
04:14

This quiz gathers part of the knowledge you should remain with after finishing the course. The questions are similar to the Linux exam certifications. 

Final Quiz
14 questions
+
BONUS Lectures
3 Lectures 00:42

In this file, you will see the necessary steps to change the root password when you lost the current root password. 

Change root password
00:06

Interview questions
00:19

About the Instructor
Carmen Balan
4.5 Average rating
45 Reviews
423 Students
2 Courses
Linux Engineer

I am a Linux System Administrator with more than 4 years experience, also M.Sc.Eng. in Computer Science. 

I also have several certifications for the field I work in such as: 

 - LPIC-1: System Administrator

 - LPIC-2: Linux Engineer

 - ITILv3 Foundation Level

I am glad to be part of Udemy Community and also very eager to share my passion and knowledge about Linux with you.