Learn Linux from the best training from the Govanin. Our comprehensive Linux training includes online, classroom, and corporate modes of training.

We offers thorough Linux Training, you will gain skills to manage Linux servers, Hosting Applications on Linux, Linux Monitoring, Networking services administration, and Migrating data and applications.

Disk Partitioning and Mounting File System

  • Using fdisk utility for disk partitioning
  • Using mkfs, commands to create file systems
  • Mounting various file systems
  • Auto mounting of file system

LINUX FILESYSTEMS

  • Filesystem Introduction
  • SWAP or Virtual Memory
  • Creating Filesystems
  • Mount options and Automatic Mounting
  • Superblock and Inodes
  • Removing and Repairing Filesystems
  • Understanding mkfs, tune2fs, and dumpe2fs
  • Managing EXT4 Filesystem
  • Managing XFS Filesystem
  • Managing btrfs Filesystem
  • Disk Encryption with LUKS

LOGICAL VOLUME MANAGEMENT

  • LVM Introduction
  • Physical Volumes
  • Volume Groups
  • Logical Volumes
  • Growing and Shrinking Logical Volumes
  • Growing and Shrinking ROOT LVM partition
  • LVM Snapshots
  • LVM Thin Provisioning
  • Striping
  • LVM Migrations
  • Backing up and Recovering LVM Configurations

RAID (REDUNDANT ARRAY OF INEXPENSIVE DISKS)

  • RAID Introduction
  • RAID Levels
  • Creating a RAID Mirror
  • Growing a RAID Array
  • Dealing with Failed Drives
  • /etc/mdadm.conf
  • RAID5 and Losing Data

NETWORK FILE SYSTEM

  • NFS Introduction
  • Installing and Starting NFS
  • Manually Exporting Filesystems
  • Automatically Exporting Filesystems
  • Mounting NFS Exports
  • Export Permissions
  • Security and NFSv4
  • Automounter

SAMBA

  • SAMBA Introduction
  • Installing and Starting SAMBA
  • Setting up users
  • Defining Shares
  • Configuring IPTABLES and SELINUX for SAMBA
  • Mapping shares with Windows

iSCSI

  • iSCSI Introduction
  • Installing and Configuring Linux as an iSCSI Target
  • Creating iSCSI LUNs
  • Installing and Configuring Linux as an iSCSI Initiator
  • Adding iSCSI LUNs to /etc/fstab

LINUX KERNEL MANAGEMENT

  • Introduction and Kernel Documentation
  • Understanding Kernel Types and Initial Ram Disks
  • Viewing the Kernel and Initial Ram Disks
  • Introduction to Compiling Kernels
  • Understanding the Steps in Compiling a Kernel
  • Compiling a Version 3 Kernel
  • Kernel Runtime Tools and Troubleshooting
  • Using Troubleshooting Tools

SYSTEM RECOVERY

  • Introducing MBR Disks
  • Working with MBR Partition Tables
  • Introducing GPT Disks
  • Working with GPT Disks
  • GRUB Legacy
  • Understanding and Finding the GRUB Root
  • Troubleshooting GRUB Legacy
  • Working with GRUB2
  • Password Protecting Menus

LINUX BACKUP MANAGEMENT

  • Introduction to Linux Backups
  • Using tar, zip, gzip, bzip2, xz
  • Understanding rsync
  • Using rsync and Configuring an rsync Server
  • Imaging Disks with dd
  • Tape Devices in Linux and Introducing the Bacula Suite
  • Installing Bacula
  • Configuring the Director Explained
  • Demonstration Configuring the Director
  • Backup and Restoring Data with Bacula

Advanced File Permissions

  • Assigning advanced files permissions i.e. chmod, chown, chgrp & Sticky bit
  • Creating, modifying and deleting ACL’s

LINUX NETWORK ADMINISTRATION

  • Introduction to the Network Tools
  • Using the ip Command, ifconfig
  • Using Route Tables
  • Understanding ARP
  • Using tcpdump, netstat and lsof
  • Understanding the nmap Port Scanner
  • Using nmap as a Network Port Scanner
  • Understanding Network Troubleshooting
  • Using Network Troubleshooting Tools

Networking: DHCP

  • IP Addressing
  • Subnet and Netmask
  • Install and Configure DHCP
  • DORA and Lease Process
  • Configure DNS with DHCP

Domain Service: DNS

  • Install and Configure BIND
  • Create a domain on BIND
  • DNS Records
  • DNS utilities
  • AWS Route 53

MYSQL AND MARIA DB ON LINUX

  • Introduction to MySQL and MariaDB
  • Installing MySQL
  • Creating Users
  • Creating Databases and Tables
  • Exporting and Importing MYSQL
  • Backing up MYSQL DB

Web Server: HTTP

  • Install and configure Apache Web server
  • Restrict Access to a Web Page with Apache
  • Types of Apache Virtual Hosting
  • HTTPS and SSL Configuration
  • Deploying applications on HTTP
  • Migrating sites from one server to another

TOMCAT ON LINUX

  • Tomcat Introduction
  • Installation and Configuration
  • Managing Tomcat
  • Deploying and Managing Applications
  • Tuning Tomcat for Performance

LINUX MONITORING

  • Using vmstat, TOP, iostat
  • Other Tools Within the Package procps
  • Demonstration Using netstat and iptables
  • Installing and Configuring syststat
  • Reporting on Historical Data with sar
  • Introduction the collectd
  • Installing collectd on CentOS 7
  • Configuring collectd and Apache 2.4
  • Demonstration of Configuring collectd on CentOS 7
  • Installing Nagios
  • Defining Hosts Within Nagios
  • Defining Nagios Services
  • Monitoring Linux and Windows servers with Nagios

FTP (FILE TRANSFER PROTOCOL)

  • Introduction to FTP
  • Install and configure VSFTPD
  • Going through Various configuration files
  • Active and Passive FTP Types
  • Configure Passive FTP
  • Using FTP clients to login to FTP sites

Mail Services: Postfix

  • Install and Configure Postfix
  • Creating mail boxes
  • Mail Clients setup
  • Integrate Postfix with GUI application
  • Postfix Admin

Security

  • IPtables
  • SELinux
  • TCP Wrappers
  • UFW

Project and LINUX Case study

  • Installing and managing single tier applications.
  • Installing and managing two tier applications.(WEB and DB)
  • Installing and managing three tier applications. (APP, WEB and DB)