This intensive hands-on course will teach one, proper ways to operate fundamentally the GNU/Linux operating system. The course will introduce the several of methods tools and techniques for easily work in environments built on Linux shell. This course provides intensive hands-on exercises using real world applications.



We try to provide wide range of network knowledge on Linux systems in combination with some well-known requested features of networking features. Main objectives of the course are to teach our student solid knowledge and mostly hands-on experience to enable a working person to feel him/herself comfortable

  • Members of the System/ DevOps teams.
  • System personal who would like to gain knowledge in Linux/Unix systems.
  • Help desk teams.
  • Novices who would like to learn basics of Linux/Unix systems

Basic knowledge of Linux.


32 Hours

Network & Infrastructure


Certificate: No

Price: contact us for more details

Leave your details

Course Outline

Day 1:

• Networking management

o Interface configuration:

• To GUI or not to GUI
• NIC configuration
• Ifconfig
• IP
• Dhclient
• Hostname/hostnamectl
• Arp/arp-scan
• Route
• Ping

• Network sniffing:
o Wireshark
o Tcpdump

• Binding and bonding.
• SSH client and server
• Introduction to NFS 

Day 2:

• Apache :
o Introduction to apache
o Port virtual hosts
o Named virtual hosts
o Password protected website
o port virtual hosts
o Named virtual hosts
o Password protected website
o Troubleshooting apache
o Virtual hosts
o More on .htaccess
o Traffic
o Self-signed cert

• Squid :
o About proxy servers
o Installing squid
o Port 3128
o Starting and stopping
o Client proxy settings
o Upside down images
o /VaR/log/squid
o Access control
o Name resolution

Day 3:

• DNS server:
o 10.1. About DNS
o 10.2. DNS namespace
o 10.3. Caching only servers
o 10.4. Authoritative DNS servers
o 10.5. Primary and secondary
o 10.6. Zone transfers
o 10.7. Master and slave
o 10.8. SOA record
o 10.9. Full or incremental zone transfers
o 10.10. DNS cache

 • DHCP server :

o Four broadcasts
o Picturing DHCP
o installing a DHCP server
o DHCP server
o Client reservations
o Example configuration files

• Firewalld :
o Router or firewall
o Packet forwarding.
o Packet filtering.
o Stateful
o NAT (network address translation)
o pat (port address translation)
o SNAT (source NAT)
o Masquerading.
o DNAT (destination NAT).
o Port forwarding
o /Proc/sys/net/IPv4/IP_Forward.
o /Etc./sysctl. Configuration.
o Sysctl


• firewalls :
o Iptables ip6tables ebtables and firewalld
o Starting and stopping firewalld
o Firewalld configuration.

Day 4:

 • Samba:
o Introduction to samba
o Installing samba
o Starting and stopping samba
o Samba daemons
o The SMB protocol 

• Getting started with samba

o /etc./samba/smb.conf
o Testparm
o Smbclient
o Smbtree
o Server string

• A read only file server :
o Setting up a directory to share
o Configure the share
o Restart the server
o Verify the share
o Netcat precaution

• A writable file server
o Set up a directory to share
o Share section in smb.conf
o Configure the share
o Test connection with windows
o Test writing with windows
o How is this possible?

• samba authentication
o Creating the users on Linux
o Creating the users on samba
o Security = user
o Configuring the share
o Testing access with net use
o Testing access with
o Verify ownership
o Common problems

 • samba securing shares
o Security based on user name
o Security based on IP-address
o Security through obscurity
o File system security

 • Samba domain member
o Changes in smb.conf
o Joining an Active Directory domain
o Winbind
o Wbinfo
o Getent
o File ownership

• Samba domain controller
o About Domain Controllers
o About security mode
o About password backends
o [Global] section in smb.conf
o NetLogon share…
o Other [share] sections
o Users and Groups
o Tdbsam
o About computer accounts.
o local or roaming profiles
o Groups in NTFS ACLS
o Logon scripts