IT learning / LINUX

LINUX.
Build your next skill.

Explore the subject outline below. Confirm the latest syllabus, prerequisites, schedule and fees directly with the team.

Illustrative coding workspace with multiple monitors

Skills in focusBuild your next chapter.

Subject outline

Explore the topics.
Plan your learning.

This outline preserves the subjects listed on our existing course page. It is not a confirmed schedule or a guarantee of course availability, certification or placement.

Linux Installation

  • First Stage: Starting the Installation
  • First Stage: Boot Media
  • Accessing the Installer
  • Network Installation Server
  • Second Stage: Installation Overview
  • Configuring File Systems
  • Advanced Partitioning
  • Package Selection
  • First Boot: Post-Install Configuration
  • Starting a Kickstart Installation
  • Anatomy of a Kickstart File

Linux System Administration – Managing Startup

Command line

  • Introduction to Bash Shell
  • Basic Commands (ls,cd,tail,cat,mkdir)
  • Commands to work with file(mv,cp,rm)
  • Text editor (vim)
  • Stream text editor (grep, sed, and awk)
  • STDERR,STDOUT,STDIN
  • Compression Tar,gzip and bzip2
  • Easily accessible tools in linux.

System Initialization

  • Troubleshooting boot issues
  • What is GRUB and grub.conf
  • Starting the Boot Process: GRUB
  • Kernel Initialization
  • init Initialization (init 0,1,2,3,4,5)
  • Run Levels
  • /etc/rc.d/rc.sysinit  /etc/rc.d/rc
  • System V run levels
  • /etc/rc.d/rc.local
  • Controlling
  • Services(service,init.d,chkconfig)

Booting and run levels

  • The boot process: from BIOS to kernel then to user space
  • Setting kernel parameters
  • Run levels and init scripts
  • Configuring services to run at boot
  • Securing single-user mode (su login)
  • Shutting down and rebooting the system

Package Management – Working with packages

RPM Package Manager

Installing and Removing Software

Updating a Kernel RPM

rpm Queries

rpm Verification

New

About yum

Using yum

Searching packages/files

Configuring Additional Repositories

Creating a private repository

Red Hat Network

Red Hat Network Server

Entitlements

Red Hat Network Client

Kernel Services – Configuring the kernel

  • The Linux Kernel
  • Kernel Images and Variants
  • Kernel Modules
  • Kernel Module Utilities
  • Managing the initrd Image
  • Accessing Drivers Through /dev
  • Device Node Examples
  • Managing /dev With udev
  • Adding Files Under /dev
  • Kernel Configuration With /pro
  • /proc Examples
  • sysctl : Persistent Kernel Configuration
  • Exploring Hardware Devices (hwinfo)
  • Monitoring Processes and Resources(kill,ps,pstree,top)

System Services – Linux System Services

Network Time Protocol

System Logging

syslog Configuration

XOrg: The X11 Server

XOrg Server Configuration

XOrg in runlevel 3

XOrg in runlevel 5
Remote X Sessions

SSH: Secure Shell

VNC: Virtual Network Computing

cron

Controlling Access to cron

System crontab Files

Daily Cron Jobs

The anacron System

CUPS

User Administration

Adding a New User Account

User Private Groups

Modifying / Deleting User Accounts

Group Administration

Password Aging Policies

Switching Accounts
sudo

Network Users

Authentication Configuration

Example: NIS Configuration

Example: LDAP Configuration

SUID and SGID Executables

SGID Directories

The Sticky Bit

Default File Permissions

Access Control Lists (ACLs)

SELinux

SELinux: Targeted Policy

SELinux: Management

File system Management

Adding New File systems to the File system Tree

Device Recognition

Disk Partitioning

Managing Partitions

Making Filesystems

Difference between ext3 and ext4

Filesystem Labels

tune2fs

Mount Points and /etc/fstab

Mounting Filesystems with mount

Unmounting Filesystems  mount By Example

Handling Swap Files and Partitions

Mounting NFS Filesystems

Automounter

Direct Maps

gnome-mount

Checking available free space and space used by files (df,du)

Checking and correcting the integrity of filesystems (fsck)

business

File system security

Users and groups

The ‘root’ user or superuser

Changing file ownership (chown)

Changing file group ownership (chgrp)

Permissions on files

Permissions on directories

How permissions are applied

Changing permissions (chmod)

Filesystem concepts and use

The unified UNIX filesystem

Special file types

Symbolic links (ln -s)

Inodes and directory entries

Hard links

Preserving links while copying and archiving

Processes and jobs

What processes are ?

The properties of a process

Parent processes and child processes

Killing processes and sending signals to a process (kill, killall, xkill)

Advanced File system Management

  • Configuring the Quota System
  • Setting Quotas for Users
  • Reporting Quota Status
  • What is Software RAID?
  • Software RAID Configuration
  • Software RAID Testing and Recovery
  • What is Logical Volume Manager (LVM)?
  • Creating Logical Volumes
  • Resizing Logical Volumes
  • Logical Volume Manager Snapshots
  • Using LVM Snapshots
  • Archiving tools: tar
  • Archiving Tools: dump/restore
  • Archiving Tools: rsync:Linux Network Administration – Managing Network

Network Setup and Configuration

  • Network Interfaces
  • Driver Selection
  • Speed and Duplex Settings
  • IPv4 Addresses
  • Dynamic IPv4 Configuration
  • Static IPv4 Configuration
  • Device Aliases
  • Routing Table
  • Default Gateway
  • Configuring Routes
  • Verify IP Connectivity
  • Defining the Local Host Name
  • Local Resolver
  • Remote Resolvers
  • Verify DNS Connectivity
  • Network Configuration Utilities
  • Transparent Dynamic Configuration
  • Implementing IPv6
  • IPv6: Dynamic Interface Configuration
  • IPv6: Static Interface Configuration
  • IPv6: Routing Configuration
  • New and Modified Utilities

Basic networking configuration

  • Configure a network device to connect to a local network
  • Configure a network device to connect to a wide-area network
  • Communicate between subnets within a single network
  • Configure a network device to implement authentication
  • Configuring a multi- homed network device
  • Resolving networking and communication problems
  • /sbin/route
  • /sbin/ifconfig
  • /bin/netstat
  • /bin/ping
  • /sbin/arp
  • /usr/sbin/arpwatch
  • /usr/sbin/tcpdump
  • /usr/sbin/lsof
  • /usr/bin/ncTroubleshooting network issues
  • ifconfig
  • route
  • netstat
  • /etc/network and /etc/sysconfig/network – scripts/
  • System log files
  • ping
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hosts.allow and /etc/hosts.deny
  • /etc/hostname and /etc/HOSTNAME
  • traceroute
  • nslookup and dig
  • dmesg

Organizing Networked Systems

  • Host Name Resolution
  • DNS-Specific Resolvers
  • Trace a DNS Query with dig
  • Exploring DNS with host
  • Service Profile: DNS
  • Getting Started with BIND
  • bind-chroot Package
  • caching-nameserver Package

Network File Sharing Services

  • NFS server and NFS Client
  • NFS share for group collaboration

SMB

  • Samba server and samba client connections
  • Samba share for group collaboration

Linux Server Administration – Managing Servers Mail server – Sendmail Configuration

  • Managing sendmail
  • E-mail aliases
  • Mail quotas
  • Virtual mail domains
  • Configuring internal mail relays
  • Monitoring SMTP servers
  • /etc/aliases
  • sendmail.cw DNS – BIND configuration
  • Configure BIND to function as a caching-only DNS server
  • Configure a caching-only name server to forward DNS queries
  • Format, and reload the DNS by using kill or ndc logging
  • Configuring BIND options
  • Configuring directory location for zone files
  • /etc/named.conf
  • /usr/sbin/ndc/usr/sbin/named-bootconf
  • kill
  • Web Proxy – Squid Configuration
  • DHCP configuration
  • Web server – Apache Configuration
  • Linux Security Administration Security tasks
  • Introduction to Shell Script
  • Storage
  • Added features
  • Install a proxy server using Squid
  • Configure a proxy server using Squid
  • Implementing access policies
  • Setting up authentication
  • Utilizing memory usage
  • Squid.conf
  • acl
  • http_access
  • What is DHCP?
  • Static hosts
  • Dynamic hosts
  • dhcpd.conf
  • dhcpd.leases
  • Apache Overview
  • Apache Server Configuration
  • Virtual Hosts
  • Apache Access Configuration
  • Deploy a basic CGI application
  • Configure group-
  • Configure private directories
  • Monitoring Apache load and performance
  • Restricting client user access
  • Configuring mod_php and PHP support
  • Setting up client user authentication
  • Configuring Apache server options
  • access. log
  • .htaccess
  • httpd.conf
  • htpasswd
  • Auditing source code
  • Securing SSH
  • Getting security alerts
  • Open mail relays
  • Installing Intrusion Detection Systems
  • Port scanning with nmap
  • Firewall using IP Tables
  • Filter and NAT Rules
  • SMTP Overview and Implementations
  • Connections and Relays
  • SMTP AUTH & StartTLS/SSL
  • Password Security and PAM
  • Security Considerations
  • Activating and Interfacing with SELinux
  • SELinux commands and Roles
  • Location & Access
  • Boot level security (GRUB)
  • Security need for TCP wrappers
  • /etc/inetd.conf
  • /etc/hosts.allow and /etc/hosts.deny
  • xinetd
  • Net filter Overview
  • Rules: General Considerations
  • Connection Tracking
  • Network Address Translation (NAT)
  • IP tables
  • /proc/sys/net/ipv4
  • Different type of shell
  • Shell scrtip basics
  • Executing shell scripts.
  • Header,comments on script
  • Redirection
  • Vairables
  • Conditions
  • Loops
  • Eg: Backup script and scheduling the script
  • Resume Preparation
  • Resume Preparation Tips
  • Sample Resumes
  • Soft copy of Notes for each module
  • 4 case studies on use case diagrams
  • 2 Real-time project specifications

Interview Preparation

  • Interview Preparation Tips
  • Sample Interview Questions
  • How to clear an Interview

Ask the team for the current syllabus, training format, instructor, prerequisites and fees before enrolling.

Find your direction.
Start a conversation.

Ask about training ↗All courses ↗