“LINUX Essentials” (Level 1)
DESCRIPTION
The goal of the course is to introduce students to the Linux operating system, covering basic concepts and tools such as the Linux Kernel, processes, and the file system. It highlights Linux's capabilities, demonstrating that the user becomes the full controller of the system. At the end of the course, a test will be conducted.
KNOWLEDGE TO BE GAINED
- Brief overview of Linux Operating systems. Main principles of Linux functionality.
- User accounts. Users, Groups, Passwords. Logging in and logout.
- Superuser (root). Gaining superuser access (su, sudo).
- Linux File system. File permissions. Filesystem browsing. File management. File search.
- Linux Manuals.
- Linux processes/subprocesses. Signals. Process management. Background jobs. Periodic processes.
- INIT/Upstart Process
- Basic text processing utilities. Disk/file space usage. Some other useful commands.
- Structure of important files.
- Linux architecture. Kernel.
- Initial boot proccess. Boot loader, MBR.
- Text Editors.
- Software packages. File archives in Linux.
- Shells in Linux (SH, BASH). Linux command line interface
- Understanding of Shell interpreters. Environments Variables.
- Shell-scripting basics. Shell as a programming language. Linux startup scripts – examples of shell scripts
- Introduction to Graphical environment (X Window, GNOME, KDE)
- Linux OS Installation practice
Upon completion of the course, students will be able to work with the Linux graphical interface and file system, manage files and processes, use commands and services, write simple scripts, and create archive files.
Training start day: 2024
Training duration: 20 hours / 10 days
Training fee: AMD 62 000 (for 1.5 months)
Participants are expected to be familiar with basic computing concepts as gained from working in a PC environment. Experience in working with any operating system would be beneficial.
“LINUX Administration and Networking Basics” (Level 2)
DESCRIPTION
The course is designed for individuals who already have some experience with Linux and wish to deepen their knowledge in system and network management. Key aspects of Linux and essential commands will be discussed. After completing the course, participants will acquire Linux management and networking skills, and after the testing, they will move on to the next phase.
KNOWLEDGE TO BE GAINED
- System Administration Basics
- Management of Boot Process, Hard Drives, File System, Users and Groups, System Logs
- Advanced BASH Shell Scripting
- Linux Network Basics. TCP/IP implementation in Linux. Linux Routing.
- Application Level Network Security Issues
- Remote Access – SSH, SCP, SFTP
As a result of the course, participants will acquire fundamental knowledge and practical skills in Linux and network management for server administration. They will gain experience with the CentOS system and network management.
Training duration: 30 hours / 15 days
Training fee: AMD 95 000 (for 2 months)
Participants are expected to have at least basic level experience in working with some Linux operating system distribution (such as CentOS, Fedora, Ubuntu, Debian, etc.). Knowledge gained within “Level 1 - Linux Essentials” training course would be an advantage.
“LINUX Network Server” (Level 3)
DESCRIPTION
This course is intended for individuals with Linux experience who want to deploy Linux network servers and services. The implementation of important Linux network services will be discussed.
KNOWLEDGE TO BE GAINED
- DNS service (BIND configuration, zones, and delegation, primary and slave servers).
- E-mail service (Send mail/Dovecot configuration, Spam filtering methods).
- Web service (Apache configuration. Web server security tips).
- Proxy service (Squid configuration).
- Linux Network Security basics (IPtables configuration. Packet filtering, NAT).
Upon completion of the course the students will acquire basic knowledge needed to install, configure and run Linux network services, particularly:
Understand the DNS service concepts. Configure components of DNS system in Linux. Manage BIND package.
Understand the E-mail concepts and protocols used for E-mail delivery (SMTP, POP, IMAP).
Configure and run E-mail service in Linux. Manage Spam filtering issues.
Understand principles of Web service. Configure and run Apache HTTP server.
Understand principles of Proxy service. Configure and run Squid proxy server.
Understand main principles of Linux Security. Configure and run basic Firewall in Linux (iptables).
Manage Network Address Translation (NAT)
Training start day: 2024
Training duration: 30 hours / 15 days
Training fee: AMD 98 000 (for 2 months)
Participants are expected to have intermediate to advanced experience working with Linux (e.g., CentOS, Fedora, Ubuntu, Debian) and an understanding of TCP/IP networking principles. Knowledge from the "LINUX Essentials (Level 1)" and "LINUX Administration and Networking Basics(Level 2)" courses will be an advantage.