Tutorials

Follow along with our step-by-step development, AI, and sysadmin tutorials.

All

Ubuntu

(6)
🐧
Tutorial3 min read

Ubuntu

Set Up a Production Ubuntu Server

Ubuntu

How to Set Up a Production Ubuntu Server in 2026

Complete guide to setting up a secure, production-ready Ubuntu 24.04 server from scratch — SSH hardening, firewall, automatic updates, and monitoring.

Mar 20, 20263 min read
Read
🐧
Tutorial2 min read

Ubuntu

Systemd Service Files

Ubuntu

Systemd Service Files: Run Any App as a Linux Service

Learn how to create systemd service files to run Node.js, Python, Go, or any application as a background service that starts on boot and auto-restarts on crash.

Mar 19, 20262 min read
Read
🐧
Tutorial9 min read

Ubuntu

Set Up Automated Backups on Ubuntu with rsync and Cron

Ubuntu

How to Set Up Automated Backups on Ubuntu with rsync and Cron

Step-by-step guide to creating automated, incremental backups on Ubuntu using rsync and cron. Covers local backups, remote server backups, rotation policies, and email notifications.

Mar 18, 20269 min read
Read
🐧
Tutorial3 min read

Ubuntu

Nginx Reverse Proxy with SSL

Ubuntu

Nginx Reverse Proxy with SSL: The Complete Setup Guide

Set up Nginx as a reverse proxy with free Let's Encrypt SSL certificates for any web application — Node.js, Python, Go, or Docker containers.

Mar 18, 20263 min read
Read
🐧
Tutorial3 min read

Ubuntu

Linux File Permissions Explained

Ubuntu

Linux File Permissions Explained: chmod, chown, and Beyond

Master Linux file permissions — understand rwx notation, numeric modes, ownership, special permissions, and common permission patterns for web servers.

Mar 17, 20263 min read
Read
🐧
Tutorial3 min read

Ubuntu

Cron Jobs on Ubuntu

Ubuntu

Cron Jobs on Ubuntu: Schedule Any Task Like a Pro

Learn how to use cron to schedule automated tasks on Ubuntu — from basic syntax to real-world examples like backups, cleanup scripts, and API calls.

Mar 16, 20263 min read
Read

Want to contribute?

Share your knowledge with the community. Submit a tutorial and help thousands of developers learn something new.

Minimum 100 characters. Use Markdown for headings, code blocks, lists, and formatting.