Course NT-LA2 Linux Administration, part 2 | nt.ua

(044) 390 73 35 (050) 352 68 64

EN RU UA

Course NT-LA2 Linux Administration, part 2

The course provides knowledge on the basic issues of administering Linux systems from elementary user commands to complex system maintenance issues. It can be conditionally divided into two parts. First, using Linux/Unix systems, and second, administering Linux systems. In the first part, the basic tools of the system administrator are studied: the command interpreter, the vi editor, programs for working with files, processes, character streams, and a number of others. In the second, the system itself, its main elements, their purpose and use. This course, or a similar one for FreeBSD, in combination with NT-LNet course, forms the basis for the rest of the Open Systems Learning Center courses.

After completing this course, students will be able to:

  • How is the operating system established
  • What is the purpose of Linux OS component parts and how to use them for solving the specific problems
  • In what way the functionality of the system is provided
  • Basic file management operations
  • Implement permissions control
  • Perform file system mounts
  • Create and edit files using the vi text editor
  • Effective use of the command shell
  • Create and customize command shell scripts
  • Use Linux utilities
  • Optimally allocate system performance
  • Perform process management
  • Implement specific operations with files and file system
  • Automate the tasks of system administration
  • Install OS Linux
  • Recovery system
  • Set up and configure the system
  • Install software from of RPM-packages and archives source program
  • Manage system boot process, configure a loader and run levels
  • Implement OS Kernel configuration and compilation
  • Configure system for specified hardware
  • Perform configuration of system services: schedule launch, running processes on a schedule, logging system

Audience Profile

System administrators, who perform installation and support functions for servers and workstations based on Linux-systems.

Before attending this course, students must have:

  • a basic knowledge of hardware (computer architecture)
  • a basic programming skills
  • a basic knowledge of English (level for command)
  1. Planning and choosing Linux distributions
    • Various roles of servers and workstations.
    • Characteristics and choice of distribution kits.
    • Linux Development Trends.
  2. Anatomy of Linux Architecture
    • Linux kernel properties.
    • System calls.
    • Process life cycle.
    • Memory architecture.
    • Physical and virtual memory.
    • Virtual memory manager.
    • The architecture of the input-output subsystem.
    • Network subsystem.
    • The / proc filesystem.
    • Working with devices.
  3. File systems and advanced storage technologies
    • Selection and maintenance of various file systems: ext3, ext4, xfs, BTRFS, ZFS. The data structure in the file system.
    • Fault-tolerant RAID solutions, LVM, ZFS.
    • Backup and recovery scenarios.
    • Using LVM, ZFS, BTRFS in backup scenarios.
    • Disk encryption using LUKS technology.
  4. Basic monitoring and performance optimization
    • Statement of the problem of monitoring and optimization.
    • Tools and utilities for monitoring and benchmarking.
    • Bottleneck analysis: processor, memory, disk I/O, network.
    • Optimization/tweaking parameters, including: CPU affinity, kernel behaviors swap and pdflush, huge pages, I/O elevator, TCP/IP, NFS, parameters important for corporate platforms (databases and Oracle application servers).
    • Principles and Tools for Monitoring and Optimizing Oracle Application Servers Weblogic, IBM WebSphere, Tomcat.
  5. Networking and integration
    • Routing.
    • NAT.
    • Name resolution: DNS, LDAP.
    • Setting up NFS, Samba.
    • Connection to Active Directory, LDAP.
    • Recommendations for IDM, MDM platforms.
  6. Overview of security enhancements
    • SELinux.
    • Firewalld.
    • Purpose and architecture of PAM.
    • PAM configuration files.
    • Use of certificates.
  7. Introduction to Docker, Ansible
    • DevOps and positioning Docker, Ansible.
    • Work with Docker, Docker Compose.
    • Examples of using Ansible.a

Sign up for the closest date

Course Code

NT-LA2

Length, days (hours)

5 (40)

Closest dates

on request

Price, UAH