Home

Linux & Cybersecurity Tutorials

Over 66 free practical guides to secure and administer your Linux servers.

66 Tutorials
9 Categories
100% Free

Popular tutorials

The most viewed guides in the community

66 tutorials available

List of tutorials

Tutoriel SSH Bastion: Securing Access to Your Servers
SécuritéIntermédiaire

SSH Bastion: Securing Access to Your Servers

Learn why and how to use an SSH bastion to secure access to your production or cloud servers.

Tutoriel ClamAV: Open-Source Antivirus for Linux
SécuritéDébutant

ClamAV: Open-Source Antivirus for Linux

Detailed tutorial to install and configure ClamAV, an open-source antivirus, to protect your system against malware.

Tutoriel OpenVPN Server: Set up your own VPN server
SécuritéAvancé Premium

OpenVPN Server: Set up your own VPN server

Complete tutorial to install and configure an OpenVPN server, in order to create a secure virtual private network.

Tutoriel Reverse Proxy: Apache, Nginx, or Traefik
Serveur WebIntermédiaire

Reverse Proxy: Apache, Nginx, or Traefik

A detailed tutorial on configuring a reverse proxy with Apache, Nginx, or Traefik on Linux to optimize and secure your infrastructure.

Tutoriel WireGuard: A Simple, High-Performance VPN
SécuritéIntermédiaire

WireGuard: A Simple, High-Performance VPN

Tutorial to install and configure WireGuard, a modern, simple and high-performance VPN solution to secure your network connections.

Tutoriel Snort: Network Intrusion Detection (NIDS)
SécuritéAvancé Premium

Snort: Network Intrusion Detection (NIDS)

A detailed tutorial to install and configure Snort, a network intrusion detection system (NIDS), to monitor and secure your infrastructure.

Tutoriel RKHunter: Rootkit Detection on Linux
SécuritéIntermédiaire

RKHunter: Rootkit Detection on Linux

A tutorial to install and configure RKHunter (Rootkit Hunter), a tool for detecting rootkits and backdoors on Linux.

Tutoriel WordPress: Build a Website with the CMS
Serveur WebDébutant

WordPress: Build a Website with the CMS

Tutorial to install and configure WordPress, the most popular content management system (CMS), on a Linux server (LAMP/LEMP).

Tutoriel Proxmox VE: Virtualization and Containers
VirtualisationIntermédiaire

Proxmox VE: Virtualization and Containers

Complete guide to installing and configuring Proxmox VE, an open-source virtualization solution for managing virtual machines (KVM) and containers (LXC).

Tutoriel WAPT: Windows Application Deployment
SystèmeAvancé Premium

WAPT: Windows Application Deployment

Detailed tutorial to install and configure WAPT, an open-source application deployment and management solution for Windows environments.

Tutoriel Postfix: Setting Up a Mail Server
ServeurAvancé Premium

Postfix: Setting Up a Mail Server

Detailed tutorial to install and configure Postfix, an open-source Mail Transfer Agent (MTA), on Linux.

Tutoriel Automatic updates with unattended-upgrades
SystèmeDébutant

Automatic updates with unattended-upgrades

Tutorial to configure unattended-upgrades and apt-listchanges on Debian/Ubuntu to automate security updates and receive notifications.

Tutoriel Lynis: Security Auditing for Linux
SécuritéIntermédiaire

Lynis: Security Auditing for Linux

Detailed tutorial to install and configure Lynis, an open-source security auditing tool, to harden the security of your Linux system.

Tutoriel Portsentry: Port Scan Detection
SécuritéAvancé Premium

Portsentry: Port Scan Detection

Tutorial to install and configure Portsentry, a tool that detects port scans and blocks attackers\' IP addresses.

Tutoriel FOG Project: System Image Deployment
SystèmeAvancé Premium

FOG Project: System Image Deployment

A guide to installing and configuring FOG Project, an open-source solution for cloning and deploying system images.

Tutoriel Auditd: Monitoring and Auditing on Linux
SécuritéAvancé Premium

Auditd: Monitoring and Auditing on Linux

Complete guide to installing and configuring auditd on a Linux system to monitor security events and generate detailed logs.

Tutoriel Logwatch: Log Monitoring and Analysis
MonitoringDébutant

Logwatch: Log Monitoring and Analysis

Detailed tutorial to install and configure Logwatch, a system log monitoring and analysis tool, on a Linux distribution.

Tutoriel Tripwire: File Integrity Monitoring
SécuritéAvancé Premium

Tripwire: File Integrity Monitoring

A tutorial to install and configure Tripwire, an intrusion detection and file integrity monitoring (FIM) tool.

Tutoriel Apt-Listbugs: Avoid Buggy Updates
SystèmeDébutant

Apt-Listbugs: Avoid Buggy Updates

Complete guide to install and use apt-listbugs in order to avoid installing packages with critical bugs on a Debian or Ubuntu system.

Tutoriel Sysstat: System Performance Monitoring
MonitoringIntermédiaire

Sysstat: System Performance Monitoring

Detailed tutorial to install and configure sysstat to monitor the performance of a Linux system using tools such as sar, mpstat, and iostat.

Tutoriel VMware ESXi: Installation and Configuration
VirtualisationIntermédiaire

VMware ESXi: Installation and Configuration

Complete guide to install and configure VMware ESXi in order to virtualize your servers and optimize your hardware resources.

Tutoriel AppArmor Utils: Managing Security Profiles
SécuritéIntermédiaire

AppArmor Utils: Managing Security Profiles

A complete guide to using AppArmor Utils to create, manage and harden the security profiles of your applications on Linux.

Tutoriel AppArmor: Securing Linux Applications
SécuritéIntermédiaire

AppArmor: Securing Linux Applications

Complete guide to install and configure AppArmor on a Linux system in order to harden application security with access control profiles.

Tutoriel JAMF: Apple Device Fleet Management
SystèmeAvancé Premium

JAMF: Apple Device Fleet Management

Guide to configuring JAMF to manage and secure macOS and iOS devices in a professional environment.

Tutoriel Acct: Process Accounting on Linux
SystèmeDébutant

Acct: Process Accounting on Linux

Complete guide to installing and configuring acct (GNU Accounting Tool) to monitor and record process usage on a Linux system.

Tutoriel NTP Client: Synchronizing Your System Time
SystèmeDébutant

NTP Client: Synchronizing Your System Time

Tutorial to install and configure an NTP client on Linux in order to synchronize the system time with reliable time servers.

Tutoriel DNSSEC: Securing DNS Queries with BIND
SécuritéAvancé Premium

DNSSEC: Securing DNS Queries with BIND

A tutorial to install and configure DNSSEC with BIND on Linux to protect your DNS infrastructure against cache poisoning attacks.

Tutoriel Apache Guacamole: Remote Desktop via the Browser
Accès distantAvancé Premium

Apache Guacamole: Remote Desktop via the Browser

A tutorial to install and configure Apache Guacamole, a clientless remote desktop gateway, to access your machines through a web browser.

Tutoriel Needrestart: Managing Service Restarts
SystèmeDébutant

Needrestart: Managing Service Restarts

Tutorial to install and configure needrestart to check and restart services after updates on a Linux system.

Tutoriel cron-apt: Automating Updates on Debian/Ubuntu
SystèmeIntermédiaire

cron-apt: Automating Updates on Debian/Ubuntu

A guide to installing and configuring cron-apt, a tool for automating package updates on Debian/Ubuntu systems.

Tutoriel GPOs on Windows Server: Centralized Management
SystèmeIntermédiaire

GPOs on Windows Server: Centralized Management

Guide to configuring Group Policy Objects (GPOs) on Windows Server to manage workstation and user configurations.

Tutoriel msmtp: Send Emails Through an SMTP Relay
SystèmeIntermédiaire

msmtp: Send Emails Through an SMTP Relay

Tutorial to install and configure msmtp, a lightweight SMTP client, to send emails from the command line or from scripts through an external SMTP server.

Tutoriel FTPS: Securing FTP Transfers with SSL/TLS
SécuritéIntermédiaire

FTPS: Securing FTP Transfers with SSL/TLS

Detailed tutorial to install and configure FTPS (FTP over SSL/TLS) with vsftpd on Linux for secure file transfers.

Tutoriel Chroot SFTP: Isolating SFTP Users
SécuritéIntermédiaire

Chroot SFTP: Isolating SFTP Users

Step-by-step guide to setting up a secure SFTP environment with chroot, to restrict users to their dedicated directories.

Tutoriel Fail2Ban: Protecting Your Server from Brute-Force Attacks
SécuritéDébutant

Fail2Ban: Protecting Your Server from Brute-Force Attacks

A detailed tutorial to install and configure Fail2Ban, a protection solution against brute-force attacks on Linux.

Tutoriel Installing and Configuring Docker on Linux
VirtualisationIntermédiaire

Installing and Configuring Docker on Linux

Complete guide to install Docker, create containers and manage your applications with modern containerization.

Tutoriel Installing and Configuring NGINX on Linux
Serveur WebIntermédiaire

Installing and Configuring NGINX on Linux

Learn how to install and configure NGINX, the high-performance web server used by the largest websites in the world.

Tutoriel iptables: Configuring a Firewall on Linux
SécuritéIntermédiaire

iptables: Configuring a Firewall on Linux

Detailed tutorial to configure iptables, the Linux kernel firewall, in order to secure your system.

Tutoriel Wireshark: Analyzing Network Traffic on Linux
SécuritéIntermédiaire

Wireshark: Analyzing Network Traffic on Linux

Wireshark is the most widely used network protocol analyzer in the world. This tutorial covers installation, packet capture, display filters, analysis of the HTTP, DNS, TLS and TCP protocols, as well as using tshark from the command line to automate your analyses.

Tutoriel UFW: A Simple Firewall for Linux
SécuritéDébutant

UFW: A Simple Firewall for Linux

Detailed tutorial to install and configure UFW (Uncomplicated Firewall), a simplified front-end for iptables, to secure a Linux server.

Tutoriel OpenSSH Server: Installation and Hardening
SécuritéDébutant

OpenSSH Server: Installation and Hardening

Detailed guide to install, configure and secure an OpenSSH server on Linux.

Tutoriel Nmap: Scan and Audit a Linux Network
SécuritéIntermédiaire

Nmap: Scan and Audit a Linux Network

Nmap (Network Mapper) is the reference tool for network mapping and security auditing. This tutorial walks you through installation, scan types, NSE scripts and best practices for using Nmap legally and effectively.

Tutoriel Suricata: high-performance network IDS/IPS
SécuritéAvancé Premium

Suricata: high-performance network IDS/IPS

Tutorial to install and configure Suricata, a modern, multi-threaded network intrusion detection and prevention engine (IDS/IPS).

Tutoriel Apache2: Installing a Web Server
Serveur WebDébutant

Apache2: Installing a Web Server

Detailed tutorial to install and configure the Apache 2 web server on a Linux distribution.

Tutoriel Build Your Own AI Agents: LangChain, AutoGen and Advanced Patterns
DevOpsIntermédiaire

Build Your Own AI Agents: LangChain, AutoGen and Advanced Patterns

Build autonomous AI agents with LangChain 0.3+ and AutoGen 0.4+: ReAct pattern, RAG, multi-agent, security, FastAPI and Docker deployment. Complete 2025 guide.

Tutoriel Advanced Ansible: Roles, Collections, AWX and CI/CD Pipelines
DevOpsAvancé Premium

Advanced Ansible: Roles, Collections, AWX and CI/CD Pipelines

Complete advanced Ansible guide: best-practice roles, Galaxy collections, dynamic AWS/GCP inventories, AWX/Automation Controller, multi-distro Molecule and GitHub Actions + GitLab CI pipelines.

Tutoriel Cloud Security: Securing AWS, GCP and Azure in Production
SécuritéAvancé Premium

Cloud Security: Securing AWS, GCP and Azure in Production

Advanced cloud security guide 2026: least-privilege IAM, VPC best practices, secrets management (Secrets Manager, Key Vault, Secret Manager), audit and compliance, secure Terraform with checkov/tfsec and a 25+ point multi-cloud checklist.

Tutoriel Advanced Kubernetes: Operators, Helm Security and GitOps with ArgoCD
DevOpsAvancé Premium

Advanced Kubernetes: Operators, Helm Security and GitOps with ArgoCD

Master advanced Kubernetes: Operators and CRDs, Helm security, GitOps with ArgoCD, cluster hardening, Prometheus Operator. Complete DevSecOps guide 2026.

Tutoriel Prometheus & Grafana: Complete Monitoring for Your Linux Infrastructure
DevOpsIntermédiaire

Prometheus & Grafana: Complete Monitoring for Your Linux Infrastructure

Complete Prometheus & Grafana 2026 guide: Docker Compose, PromQL, AlertManager, dashboards, exporters, Thanos HA. Monitor your entire Linux infrastructure.

Tutoriel Supply Chain Security: SBOM, SCA and CI/CD Hardening
SécuritéAvancé Premium

Supply Chain Security: SBOM, SCA and CI/CD Hardening

Learn how to secure your software supply chain end to end: generate SBOMs with Syft, scan dependencies with Trivy and Grype, harden your GitHub Actions and GitLab CI pipelines, sign your artifacts with Cosign and reach the SLSA levels.

Tutoriel Advanced Docker: Multi-stage Builds, Healthchecks and Security
DevOpsAvancé Premium

Advanced Docker: Multi-stage Builds, Healthchecks and Security

Advanced Docker guide for production: multi-stage builds for images 10x lighter, reliable healthchecks, image and runtime security, production-ready Docker Compose, and a multi-arch CI/CD pipeline.

Tutoriel Docker in Production: BuildKit, Compose v2, Multi-stage and Security
DevOpsAvancé Premium

Docker in Production: BuildKit, Compose v2, Multi-stage and Security

Master Docker in a production environment with BuildKit, multi-stage builds, Compose v2, image security and monitoring. A complete and pragmatic guide.

Tutoriel SSH 2FA: Two-Factor Authentication with Google Authenticator
SécuritéIntermédiaire

SSH 2FA: Two-Factor Authentication with Google Authenticator

Set up two-factor authentication on SSH with Google Authenticator to strengthen the security of your Linux servers.

Tutoriel Let\'s Encrypt: Free SSL Certificates with Certbot
SécuritéDébutant

Let\'s Encrypt: Free SSL Certificates with Certbot

Learn how to secure your websites with free SSL/TLS certificates thanks to Let\'s Encrypt and Certbot. From a simple certificate to wildcards, including automatic renewal.

Tutoriel Crontab: Scheduling automated tasks on Linux
ServeurDébutant

Crontab: Scheduling automated tasks on Linux

Learn how to schedule and automate your recurring tasks on Linux with crontab, cron and anacron. From basic syntax to advanced debugging techniques.

Tutoriel GitLab CI/CD: Continuous Integration Pipeline
DevOpsIntermédiaire

GitLab CI/CD: Continuous Integration Pipeline

Learn how to configure complete CI/CD pipelines with GitLab: runners, stages, jobs, cache, artifacts, Docker and automated deployment.

Tutoriel HAProxy: Load Balancing and High Availability
ServeurIntermédiaire

HAProxy: Load Balancing and High Availability

Learn how to configure HAProxy to distribute traffic across your servers, ensure high availability and optimize the performance of your applications.

Tutoriel Kubernetes: Installing and Deploying Clusters
DevOpsAvancé Premium

Kubernetes: Installing and Deploying Clusters

A complete guide to installing Kubernetes with kubeadm, deploying containerized applications and administering your clusters in production.

Tutoriel LVM: Managing Logical Volumes on Linux
ServeurIntermédiaire

LVM: Managing Logical Volumes on Linux

Master LVM to manage your Linux storage with flexibility: live resizing, snapshots, thin provisioning and data migration.

Tutoriel Prometheus + Grafana: Complete Monitoring Stack
MonitoringAvancé Premium

Prometheus + Grafana: Complete Monitoring Stack

Step-by-step guide to install and configure a monitoring stack with Prometheus, Grafana and Alertmanager on a Linux infrastructure.

Tutoriel rsync: File Synchronization and Backup Strategies
ServeurDébutant

rsync: File Synchronization and Backup Strategies

Master rsync to synchronize your files and set up robust incremental backup strategies with automatic rotation.

Tutoriel systemd: Complete Linux Service Management
ServeurIntermédiaire

systemd: Complete Linux Service Management

Master systemd from A to Z: service management, unit creation, timers, journald, targets, hardening and debugging on modern Linux systems.

Tutoriel Terraform: Infrastructure as Code for beginners
DevOpsIntermédiaire

Terraform: Infrastructure as Code for beginners

Learn how to automate the deployment of your cloud infrastructure with Terraform, the reference IaC tool created by HashiCorp.

Tutoriel Zabbix: IT Infrastructure Monitoring
MonitoringAvancé Premium

Zabbix: IT Infrastructure Monitoring

Learn how to deploy Zabbix to monitor your infrastructure: server installation, agents, templates, triggers, alerts and dashboards.

Tutoriel Ansible: Automation and Configuration Management
AutomatisationIntermédiaire

Ansible: Automation and Configuration Management

Learn how to use Ansible, the open source automation tool, to manage your servers and deploy applications simply and efficiently.

Tutoriel pfSense: Open Source Firewall and Router
SécuritéAvancé Premium

pfSense: Open Source Firewall and Router

A complete guide to installing and configuring pfSense, a powerful open source firewall and routing solution for businesses.

Searching...
↑