Linux Administration. Basic Level
12 000 UAH
1 month 8 lesson19:00 - 21:00
Start of the course
Details need to be clarifiedAbout 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 1Linux OS architecture: kernel, libraries, system utilities. Initializers: init, systemd.
Lecture 2Linux OS installation, manual partitioning + LVM, manual partitioning + RAID.
Practical lesson 1Linux OS installation, manual disk partitioning. Creation of a VM template.
File systems
Lecture 3Virtual file system — VFS. Inode, vnode inodes. Text editors. Commands for managing files and receiving statements in the command line mode.
Lecture 4File system types. LVM structure, types of RAID arrays. Disk partition management. Mounting disk partitions. I/O streams.
Practical lesson 2Practice on VFS, disk partition management, data input into fstab. LVM building and expanding. I/O streams, redirections.
Processes
Lecture 5The concept of a process, types of processes, interrupt signals. Utilities for workong with processes. Named pipes, command and script completion codes.
Lecture 6System 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 3Practical process management, process sheets receiving. Configuration of syslog, atop, auditd logging.
Users, groups, system of rights. Installation of packages
Lecture 7Users 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 8Package managers: dpkg, apt, apt-get, rpm, yum. Repositories, compilation of your own lists of repositories. Manual packages building from sources.
Practical lesson 4Practice on users and installation of packages in the system. Conversion of native assemblies to deb, rpm batch format.
Network
Lecture 9OSI, TCP/IP network models. Physical and channel levels.
Lecture 10OSI network layer, IPv4 and IPv6 blocks, reserved addresses. DHCP protocol.
Practical lesson 5Practice on the channel and network levels. DHCP server configuration.
Lecture 11Transport, session, presentation, application levels of model. Network filters: iptables (ufw), NAT translators (DNAT/SNAT) and PAT, PROXY.
Lecture 12Data transfer protocols and their software implementations: ftp, ftps, sftp, samba, nfs, scp, nc.
System boot. Grub bootloader
Lecture 13System boot stages. Grub bootloader. Transfer of the system to another media, system utilities dump, restore.
Lecture 14Initramfs images, vmlinuz, grub cli management, manual system boot. Recovery mode. Boot from RescueCD, chroot connection.
Practical lesson 7Practice on the system boot. System and bootloader recovery, vmlinuz image generation, rebuild of initrd.
Bash scripting. The basics
Lecture 15Basics of scripting in shell and bash. Syntax, examples.
Project Work
ProjectSet 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