Get in Touch

Course Outline

Day 1

Exam 201 Topics

Capacity Planning

  • Monitoring CPU, memory, disk I/O, and network usage
  • Essential tools: iostat, iotop, vmstat, netstat, ss, top, htop, sar
  • Identifying performance bottlenecks and forecasting future resource requirements
  • Introduction to monitoring solutions: Nagios, Icinga2, Cacti, MRTG, collectd
  • Practical exercise: Analyze a system under heavy load and document findings

Linux Kernel

  • Understanding kernel components and documentation resources
  • Compiling a Linux kernel (utilizing make targets, menuconfig, bzImage)
  • Managing kernel modules via DKMS
  • Runtime management and troubleshooting of the kernel
  • Configuring udev rules and managing devices
  • Key tools: modprobe, lsmod, modinfo, dmesg, sysctl, udevadm
  • Practical exercise: Compile and install a custom kernel module, and configure udev rules

System Startup

  • Customizing system initialization using systemd and SysV init
  • Navigating systemctl, systemd targets, and runlevels
  • System recovery methods (GRUB2, GRUB Legacy, BIOS, and UEFI)
  • Alternative bootloaders: SYSLINUX, PXELINUX, systemd-boot
  • Essential utilities: grub-install, efibootmgr, initrd, initramfs
  • Practical exercise: Recover a system with a corrupted bootloader and configure systemd units

Day 2

Exam 201 Topics

Filesystem and Devices

  • Managing the Linux filesystem (fstab, UUIDs, systemd mount units)
  • Filesystem maintenance for ext2/3/4, Btrfs, XFS, and ZFS awareness
  • Advanced filesystem options: AutoFS, dm-crypt, LUKS
  • Relevant tools: mkfs, fsck, tune2fs, btrfs, xfs_repair, blkid, cryptsetup
  • Practical exercise: Configure AutoFS for network shares and encrypt a partition using LUKS

Advanced Storage Device Administration

  • Setting up software RAID (RAID 0, 1, 5) with mdadm
  • Managing storage device access (SATA, NVMe, iSCSI, SAN awareness)
  • Logical Volume Manager (LVM) operations: creating, resizing, and snapshotting volumes
  • Key utilities: mdadm, hdparm, nvme, iscsiadm, pvcreate, vgcreate, lvcreate
  • Practical exercise: Set up a RAID 1 array and create and resize an LVM volume group

Networking Configuration

  • Basic and advanced network setup (ip, ifconfig, IPv4, and IPv6)
  • Network troubleshooting and configuring multi-homed devices
  • Overview of NetworkManager capabilities
  • Diagnostic tools: ip, ss, netstat, tcpdump, nmap, mtr, ping6, traceroute
  • Practical exercise: Configure a multi-homed server and troubleshoot connectivity using tcpdump

Day 3

Exam 201 Topics

System Maintenance

  • Compiling and installing software from source code (configure, make, make install)
  • Backup strategies: tar, rsync, dd, with awareness of Amanda and Bacula
  • Notifying users about system events (motd, wall, shutdown)
  • Compression and transfer tools: gzip, bzip2, xz, tar, rsync, mt
  • Practical exercise: Compile a package from source and configure automated backups with rsync

Exam 202 Topics

Domain Name Server

  • Basic DNS server configuration using BIND 9
  • Creating and managing DNS zones (forward and reverse)
  • Securing DNS servers (chroot jail, TSIG, DNSSEC, DANE awareness)
  • Introduction to alternative DNS software: dnsmasq, djbdns, PowerDNS
  • Administration tools: rndc, named-checkconf, named-checkzone, dig, nslookup
  • Practical exercise: Configure a BIND authoritative server and create forward and reverse zones

HTTP Services

  • Basic Apache 2.4 configuration (virtual hosts, access control, mod_perl, PHP)
  • Apache HTTPS setup (SSL/TLS, self-signed certificates, SNI)
  • Implementing Squid as a caching proxy
  • Deploying Nginx as a web server and reverse proxy
  • Management tools: apachectl, openssl, squid, nginx
  • Practical exercise: Configure Apache with HTTPS and virtual hosts, and set up Nginx as a reverse proxy

Day 4

Exam 202 Topics

File Sharing

  • Samba 4 server configuration (standalone mode and Active Directory member)
  • Configuring CIFS and printer shares
  • NFS server setup, access restrictions, and security measures
  • Utility tools: smbd, nmbd, smbclient, testparm, exportfs, showmount, rpcinfo
  • Practical exercise: Configure a Samba share with AD integration and set up NFS with restricted access

Network Client Management

  • DHCP server configuration (dhcpd, static leases, DHCPv6 awareness)
  • PAM authentication and SSSD integration
  • LDAP client operations (ldapsearch, ldapadd, ldappasswd)
  • Configuring an OpenLDAP server (slapd, LDIF, access controls)
  • Essential tools: dhcpd, radvd, pam.d, sssd, slapd, slapadd, slapcat
  • Practical exercise: Configure OpenLDAP with PAM authentication and set up DHCP with static reservations

E-Mail Services

  • Postfix configuration, TLS, aliases, and virtual domains
  • Managing email delivery via Sieve (filter, sort, redirect)
  • Dovecot IMAP and POP3 configuration with TLS
  • Overview of alternative mail systems: sendmail, exim, procmail, Courier
  • Tools: postfix, /etc/postfix/, dovecot, doveadm, doveconf
  • Practical exercise: Configure Postfix with TLS and virtual domains, and set up Dovecot for IMAP access

Day 5

Exam 202 Topics

System Security

  • iptables and ip6tables: NAT, port redirection, and IP forwarding
  • FTP server management: vsftpd and Pure-FTPd (passive vs active FTP)
  • SSH hardening: sshd_config, key management, and login restrictions
  • Security utilities: nmap, fail2ban, OpenVAS, and Snort awareness
  • OpenVPN: Configuring site-to-site and point-to-point VPNs
  • Security tools: iptables, ip6tables, ssh, sshd, nmap, fail2ban, openvpn
  • Practical exercise: Configure iptables with NAT, harden SSH settings, and establish an OpenVPN tunnel

Q&A and Exam Preparation

  • Comprehensive review of all Exam 201 and 202 topics
  • Addressing weak areas and answering participant questions
  • Strategies and tips for exam success

Mock Exam and Final Review

  • Mock Exam 201 simulation (60 questions, 90 minutes)
  • Mock Exam 202 simulation (60 questions, 90 minutes)
  • Analysis of incorrect answers and key concepts
  • Final recommendations for scheduling the actual exams

Requirements

Participants must hold an active LPIC-1 certification or possess equivalent Linux administration experience.

 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories