Available for new projects — French-speaking Switzerland, Lyon, Paris
← Full catalogue
Systems / Infrastructure Beginner to confirmed 4 days (28h)

Linux for administrators

Master Linux in production: systemd, networking, security, performance, scripting and automation. From the curious user to the operational sysadmin.

Who is it for?

Developers who want to understand what’s happening under the hood, Windows admins moving to Linux, junior ops who want to solidify their foundations. Adapted to the actual level of the group.

Prerequisites

No strict prerequisite. Minimal experience using a terminal (cd, ls, mv) makes the start easier but is not required.

Objectives

By the end of the training, you will be able to:

  • Install, configure and harden a Linux server (Debian / Ubuntu / RHEL)
  • Master systemd: services, timers, logs (journalctl)
  • Diagnose a performance issue (CPU, RAM, I/O, networking)
  • Secure a system (firewall, SSH, SELinux/AppArmor, audit)
  • Write robust shell scripts and automate recurring tasks

Programme

Day 1 — Foundations

  • Linux architecture, filesystem, processes
  • Shell: bash, redirections, pipelines, globbing
  • User management, permissions, sudo, capabilities
  • Lab: install and initial configuration of a server

Day 2 — systemd and services

  • systemd units: service, target, timer, mount
  • journalctl and log management
  • Package managers (apt, dnf, dpkg, rpm)
  • Networking: interfaces, routing, DNS, name resolution
  • Lab: deploy and supervise a web service

Day 3 — Security and performance

  • Advanced SSH (keys, agent, jump host, ProxyJump)
  • Firewalls (nftables, ufw, firewalld)
  • SELinux / AppArmor: principles and troubleshooting
  • Performance: top, htop, iostat, perf, ftrace
  • Lab: security audit of a production server

Day 4 — Automation and operations

  • Robust bash scripting (set -euo pipefail, traps, idempotency)
  • Cron and systemd timers
  • Notions of Ansible (first playbook)
  • Backup and monitoring strategies
  • Lab: full automation of a deployment

Teaching method

70% practice, 30% theory. Each participant has a personal lab server during and after the training (access for 30 days). All labs are incremental and reproducible.

Pricing

Quote on request based on format. Training agreement available.