Practical Implementation in Real Time Environment

Dynamic Networking Institute brings to you the all new Advanced Linux course. This course is designed for professionals to easily install and configure advanced Linux services like IPv6, IPsec VPN, iptables as well as configuration of SAN, MySQL etc. The training will be conducted by senior System / Network engineers with several years of industry experience.

Brief Overview:

  • Introduction and configuration of LDAP Server
  • Configuration of Winbind Server
  • Integration of Active Directory Users with Linux Clients
  • Implementation of LDAP Backup Server
  • Introduction & configuration of Postfix Mail Server
  • Authentication of SAMBA DOMAIN Server with WINDOWS Clients
  • Introduction & configuration of Kerberos Server
  • Introduction & configuration of MySQL Database Server
  • Implementation of HTTPS Service
  • Implementation of Nagios Monitoring Tool Service
  • Introduction & configuration of SAN
  • Explanation & configuration of CLUSTER Servers
  • Importance & configuration of NTP Server, Network Teaming and Rsyslog Server
  • Introduction & configuration of VPN (IPSeC)
  • Introduction & configuration of Apache Tomcat.
  • Implementation of all Servers on IPv6 DNS, WEB & MAIL etc.,
  • Securing Network with Firewall (IPtables, SElinux and FirewallD)

Booting Process

  • Introduction to Booting Process
  • Explaining types of booting process
  • Kernel Initialization
  • Types of Runlevels
  • Changing Runlevels
  • Managing services and daemons using systemctl command

Troubleshooting Linux System

  • Recovering super user password
  • Assigning password on GRUB
  • Recovering GRUB password
  • Troubleshooting server related issues


  • Installing Virtual machines using QEMU hypervisor
  • Starting and stopping libvirt daemon
  • Creating clone on virtual operating system

Apache Web Server (HTTPS)

  • Introduction of Apache
  • Differences between HTTP And HTTPS
  • Generating SSL keys
  • Creating CA
  • Redirecting http to https
  • Configuring HTTPS Clients

Apache Tomcat Server

  • Installation of JDK
  • Installation and Configuration of Tomcat
  • Creating tomcat user and password
  • Access Tomcat with web Interface
  • Deployment of Java files

Proxy Server (Squid)

  • Introduction to proxy server
  • Configuring proxy server and clients
  • Creating squid ACL’s rules to control internet access
  • Explanation about cache records

NTP Server

  • Introduction of NTP server
  • Configuration of NTP server
  • Configuration of NTP and Chronyd Clients
  • Verifying date and time synchronization

Advanced File Permissions

  • Explanation of SUID, SGID and Sticky bit
  • Configuring SUID on commands
  • Configuring SGID on group users
  • Configuring Sticky bit on objects
  • Configuring different permissions on users/groups using ACL permissions policy

Links Configuration

  • Explaining types of Links
  • Creating soft links and hard links
  • Differences between Soft and Hard links

Samba Server

  • Introduction to samba server
  • Configuring Samba server to share data with Linux and windows clients
  • Configuring samba server for multiple users

SAMBA PDC (Primary Domain Controller)

  • Configuring samba PDC server
  • Creating samba password on root user
  • Integrating windows client system into samba PDC server
  • Creating users in samba PDC database
  • Login Linux users into windows client systems

Samba Winbind Configuration

  • Introduction to samba winbind
  • Installing samba winbind
  • Integrating Linux client system with Active Directory domain
  • Starting winbind and oddjobd services
  • Login Active Directory Users from Linux clients

Kerberos Server

  • Introduction to Kerberos
  • Kerberos server configuration
  • Kerberos client configuration
  • Creating certificates in Kerberos server and client systems
  • Integrating Kerberos with NFS server
  • Configuration of Kerberos clients

Remote Installation (PXE Server)

  • Introduction to PXE and Kickstart
  • Kickstart configuration
  • PXE configuration at server system
  • Installing an operating system in client systems

Backup and Recovery

  • Introduction to dump command and backup methods
  • Taking full backup, Incremental and Differential backup
  • Explaining values of dump command
  • Deleting an existing data
  • Restoring lost data

Remote Backup

  • Taking remote backup using scp command
  • Finding data in destination system
  • Restoring the data back

Automation of jobs

  • Introduction to Crontab
  • Scheduling the system task automatically
  • Verifying the result

Openssh Configuration

  • Introduction to Openssh
  • Accessing the remote system using ssh command
  • Creating ssh key using ssh-keygen
  • Configuration of ssh authentication
  • Making client login into other system without password


  • Introduction to VPN
  • Features of VPN
  • Types of VPN
  • Types of VPN Protocols
  • Creating tunnel in between networks
  • Configuration of host to host VPN
  • Verifying result in client systems

Maria DB

  • Installation of MariaDB on LINUX
  • Starting the service
  • Creating a MariaDB root Account
  • Location of MariaDB Database
  • Accessing MariaDB Command Line
  • Creating and Deleting MariaDB

IPv6 Configuration

  • Check For Ipv6 Support In The Current Running Kernel
  • Compile kernel with IPv6 capabilities
  • IPv6 network devices
  • Adding, Checking and Removing IPv6 using nmcli command
  • Bringing Interface up/down
  • Configuring Servers on IPv6 address

LDAP Server

  • Introduction of LDAP
  • Structure of LDAP Schema
  • Features of LDAP
  • Differences between NIS and LDAP
  • Configuring LDAP Server
  • Configuring LDAP Client
  • Adding, Modifying and Deleting Users from LDAP Database

Auto Mounting

  • Introduction to Auto Mounting
  • Auto Mounting to NFS shared directory

Kernel Up gradation

  • Checking existing Kernel
  • Upgrading Kernel with RPM tool
  • Check new kernel version

Log Server

  • Configuring Rsyslog and Saving Syslog Messages
  • Sending Syslog Message over the network
  • Configuring Rsyslog clients and Users log files

Mail Server (Postfix/Squirrelmail)

  • Basics of Mail Servers
  • Configuring SMTP service using Postfix
  • Configuring POP3 / IMAP service on Linux

Storage Technologies (iSCSI SAN)

  • Introduction to SAN, DAS and NAS
  • Explaining components of SAN
  • Configuring SAN Server by using targetcli
  • Making SAN Clients by using iscsiadm tool

Logical Volume Manager (LVM)

  • Introduction to LVM components
  • Increasing and decreasing partition size

Disk Quotas

  • Enabling Quotas on partitions
  • Creating Quotas for users
  • Auditing Quotas limit

Process Management

  • Introduction to Various Process
  • Managing Background and Foreground Process
  • killing process
  • Monitoring and Managing using top command
  • Explanation of Nice values, Zombie and Orphan process

Network Teaming (IP Bonding)

  • Introduction to Teaming
  • Round Robin Runner
  • Active Backup Runner
  • Load Balancer Runner
  • Configuring active backup Teaming

Clustering (Web Based)

  • Types of CLUSTER
  • Explanation of Load Balancing & LVS Components
  • Configuring Real and Backup Servers
  • Checking Load Balancing in CLUSTER Server

Nagios Monitoring Tool

  • Installation of Nagios and Plugins
  • Configuration of Nagios
  • Creating Nagios User and Group
  • Starting the Service
  • Monitoring network infrastructure via Nagios web interface
  • Adding hosts and services into Nagios database

IP-tables Firewall

  • Introduction to IP-tables chains and tables
  • Configuration of IP-tables rules
  • Activating the IP-tables rules
  • Configuring IP-tables to secure network

SElinux Firewall

  • Introduction to SElinux policies
  • Configuring SElinux Permanent
  • Configuring SElinux to protect various servers

Dynamic Firewall

  • Introduction to firewalld
  • Difference between IP-tables and Dynamic Firewall
  • Configuring rich rules
  • Configuring port forwarding rule
  • Adding firewalld rules permanent and temporary
  • Updating the rules

Webmin Installation

  • Introduction to webmin
  • Installation of webmin
  • Operating Linux on GUI mode

Course Schedule
Course Duration: 2 Weeks (59 hours including practicals)

Open chat