Advanced Linux System Administration

by Monospace Mentor

Goals

This course deepens your knowledge and skills in the administration of a Linux system. In addition to customising and self-compiling programs and the Linux kernel, you will learn the basics of securing your system against attacks. Working with the shell will no longer be a challenge, and you will be familiar with the file system hierarchy. You will also acquire basic network knowledge and be able to manage your servers remotely. This course will get you ready for professional Linux system administration.

Requirements

You have already had initial contact with Linux and can work confidently on the console and with a terminal text editor. Knowledge of operating a Linux system at home or in a company is recommended. Knowledge of the structure of the file system and shell programming is also an advantage. I recommend that you first finish my course ‘Basic Linux System Administration’ and then gain 6 months of practical experience before attending the advanced course.

Hello! I’m your instructor.

My name is Jochen Lillich. I started developing software in 1984, and have multiple decades of experience in Unix/Linux system administration. In 2001, I began teaching as a SuSE Certified Linux Trainer. I continued sharing my knowledge working as an IT Manager at two of Germany’s leading internet service providers before I launched my own managed web hosting business in 2010. In this course, I’m going to share with you both the knowledge and the experience I’ve gathered over many years of personal practice. I’m looking forward to working with you! Jochen Lillich

Syllabus

  • Advanced background
  • Shell, console, terminals. screen and tmux
  • Admin tools
  • System start and init systems in detail
  • File systems
  • QEmu, system installation, virtualisation
  • Network, routing, creating interfaces
  • SSH, authentication methods, key management, SFTP
  • Systemd (structure and functionality), creating units
  • System logging with Journald and Syslog
  • Firewall with iptables, nftables and FirewallD
  • Raid, device mapper, LVM and crypto devices
  • Permissions using ACL
  • Software management with packages and sources
  • OpenSSL, setting up a PKI
  • Insight into working with git and Ansible