Linux Administration. Basic Level
10 000 UAH4 weeks 8 lesson
18:30 - 20:30Tue, Thu
Start of the courseDetails need to be clarified
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.
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 systemsLecture 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.
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 packagesLecture 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.
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 bootloaderLecture 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 basicsLecture 15
Basics of scripting in shell and bash. Syntax, examples.
Set up of an office router server from scratch.
Have you already seen our courses?
You will definitely find what you need 😊
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