Course catalog
L1
Beginner level

Linux Administration. Basic Level

6 000 UAH

4 weeks 8 lesson

18:00 - 19:30

Mon, Wed

Start of the course

26.10.2021 yr
Enroll in a course

About course

In this course, we will give the knowledge and skills to work as a Junior System Administrator. We made this program based on the experience of our specialists and after the market analysis.

After this course, you will be able to work as a system administrator for a small company and gain the necessary experience. We will help you take the first step into the profession 😉

What do you need to take the course?

  • Basic knowledge of Linux. You need to be able to install the system and initially configure it;  manage network and users. Knowledge of the commands for managing the file system is a must-have. You also need to know how to install and remove packages.

     

    We recommend taking the course Linux Administration for Beginners. Everything you need is there. If you have not completed this course, our teacher will test you for the knowledge you need. This will ensure us you can complete the course Linux Administration: Basic level well.

  • Take your laptop with you for offline learning. To practice online, you need a good internet connection.

Course program

Introduction

Lecture 1

Linux OS architecture: kernel, libraries, system utilities. Initializers: init, systemd.

Lecture 2

Linux OS installation, manual partitioning + LVM, manual partitioning + RAID.

Practical lesson 1

Linux OS installation, manual disk partitioning. Creation of a VM template.

File systems

Lecture 3

Virtual file system — VFS. Inode, vnode inodes. Text editors. Commands for managing files and receiving statements in the command line mode.

Lecture 4

File system types. LVM structure, types of RAID arrays. Disk partition management. Mounting disk partitions. I/O streams.

Practical lesson 2

Practice on VFS, disk partition management, data input into fstab. LVM building and expanding. I/O streams, redirections.

Processes

Lecture 5

The concept of a process, types of processes, interrupt signals. Utilities for workong with processes. Named pipes, command and script completion codes.

Lecture 6

System scheduler cron; monitoring and logging of events in the system (messages, syslog, rsyslog, auth.log, dpkg.log and others). Event logs auditd. Logrotate scripts.

Practical lesson 3

Practical process management, process sheets receiving. Configuration of syslog, atop, auditd logging.

Users, groups, system of rights. Installation of packages

Lecture 7

Users and groups. Change user and group ID bits, sticky bit; chown, chmod utilities, umask value, suid, sgid. Posix ACL extended rights standard; setfacl, getfacl utilities. Utilities for working with users: useradd, groupadd, usermod.

Lecture 8

Package managers: dpkg, apt, apt-get, rpm, yum. Repositories, compilation of your own lists of repositories. Manual packages building from sources.

Practical lesson 4

Practice on users and installation of packages in the system. Conversion of native assemblies to deb, rpm batch format.

Network

Lecture 9

OSI, TCP/IP network models. Physical and channel levels.

Lecture 10

OSI network layer, IPv4 and IPv6 blocks, reserved addresses. DHCP protocol.

Practical lesson 5

Practice on the channel and network levels. DHCP server configuration.

Lecture 11

Transport, session, presentation, application levels of model. Network filters: iptables (ufw), NAT translators (DNAT/SNAT) and PAT, PROXY.

Lecture 12

Data transfer protocols and their software implementations: ftp, ftps, sftp, samba, nfs, scp, nc.

System boot. Grub bootloader

Lecture 13

System boot stages. Grub bootloader. Transfer of the system to another media, system utilities dump, restore.

Lecture 14

Initramfs images, vmlinuz, grub cli management, manual system boot. Recovery mode. Boot from RescueCD, chroot connection.

Practical lesson 7

Practice on the system boot. System and bootloader recovery, vmlinuz image generation, rebuild of initrd.

Bash scripting. The basics

Lecture 15

Basics of scripting in shell and bash. Syntax, examples.

Project Work

Project

Set up of an office router server from scratch.

Have you already seen our courses?

You will definitely find what you need 😊

Course catalog Course catalog

At the end of the course the student will know

  • the main components of Linux
  • principles of processes functioning and Linux services
  • file systems, user rights, attributes of files and directories, data transfer over the network
  • Linux boot procedure, package managers, package repositories
  • potential weaknesses in Linux, methods of their fixing
  • necessary for small office work network equipment
  • a set of services: DNS, DHCP, NAT, FTP, Samba, NFS; OSI model, firewall iptables, routing

At the end of the course the student will be able to

  • install Linux
  • configure basic system components
  • configure Linux networks
  • manage system users
  • administer system processes
  • update and supply the system with the necessary packages
Enroll in a course

Still have questions?

Ask them to our specialists
Ask a question

Sign up for the newsletter

We send a digest of interesting news every week, and notify about events, promotions and discounts