Linux

Training Program


“LINUX Essentials”

(Level 1)

DESCRIPTION

The course aims are to give students a good understanding of the Linux operating system. The program includes discussion of the most important aspects of Linux, such as the kernel, processes, file systems, shells, etc. The course is designed to provide the essential skills needed to be proficient at the Linux command line and focuses on the fundamental concepts and tools which make Linux so powerful. The course will cover the basic Linux commands and will explain the differences between working with Linux and working with other popular operating systems. It will show that using Linux opens up a whole new world of computing. This means that a Linux user is not just a passive subject reacting to what the operating system allows him/her to do but he/she is an active "developer" with complete control over the operating system.After completing the first level, students with positive testing will have the opportunity of going to the next Level. 


KNOWLEDGE TO BE GAINED

Upon completion of the course the students will be able to understand the concepts underlying Linux, use components of the Linux system, work with a graphical interface, understand Linux administrative permissions and ownership of files and directories, manage Linux directories and files. Create, modify and delete files, manage processes in Linux, use a variety of commands, tools and utilities, understand the file system, carry out basic text manipulation, write simple shell scripts, understand fundamental principles of creating archive files.

 

Key topics include:

  • 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

Training start day: November 23, 2023

Training Days & Hours: Monday and Thursday at 19:00-21:00

Training duration: 20 hours / 10 days

Training fee: AMD 62 000 (for 1.5 month)


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 those individuals who already have some real-world experience with Linux and want to deepen Linux System and Network Administration knowledge and experience.  The program includes discussion of the most important aspects of Linux. The course is designed to provide the essential Linux command line skills and knowledge of useful Linux power tools.  Upon completion of this course, individuals will acquire basic Linux system and network management knowledge.


KNOWLEDGE TO BE GAINED

Training key topics include:

  • 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

Upon completion of the course the students:

  • Will gain basic knowledge in Linux system and network administration
  • In addition to theoretical knowledge will gain practical skills that will help them master the basics of Linux server operating system.
  • Will acquire popular CentOS (Community ENTerprise Operating System) Linux system and network administration experience.

Training start day: January, 2024

Training Days & Hours: Monday and Thursday at 19:00-21:00

Training duration: 30 hours / 15 days

Training fee: AMD 95 000 (for the entire level)

 

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 designed for those individuals, who already have experience with Linux and want to run a Linux Network Server with network services provided. The program includes in-depth discussion of many important network services implementation in Linux. The course is designed to provide the essential Linux command line skills and knowledge of useful Linux power tools.

 

KNOWLEDGE TO BE GAINED
Training key topics include

  • 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: March, 2024

Training Days & Hours: Monday and Thursday at 19:00-21:00

Training duration: 30 hours / 15 days

Training fee: AMD 98 000 (for the entire level)

 

Participants are expected to have high-intermediate proficiency level experience in working with some Linux operating system distribution (such CentOS, Fedora, Ubuntu, Debian, etc) as well as to have full knowledge of TCP/IP networking concepts. Knowledge gained within “Level 1 - Linux Essentials” and “Level 2 - Linux Administration and Networking Basics”  training courses would be an advantage.

 

HOW TO APPLY

As the number of participants is limited, the selection will be made on "first come - first served" basis. The selected students will be notified additionally. For more information, please call 010 / 93/ 99 55 68 10.