Collection of interesting material to check out, in the tradition of the famous awesome lists
-
Linux
- Getting Started with Linux
- Initial Server Setup with Ubuntu 18.04
- How to Set Up SSH Keys on Ubuntu 18.04
- How To Configure SSH Key-Based Authentication on a Linux Server
- How To Use SSH to Connect to a Remote Server in Ubuntu
- Using Grep & Regular Expressions to Search for Text Patterns in Linux
- How To Use Rsync to Sync Local and Remote Directories on a VPS
-
Linux Admin
-
Git
-
SSH
-
Networking Basics
- An Introduction to Networking Terminology, Interfaces, and Protocols
- Understanding IP Addresses, Subnets, and CIDR Notation for Networking
- An Introduction to DNS Terminology, Components, and Concepts
- What is a Firewall and How Does It Work?
- A Deep Dive into Iptables and Netfilter Architecture
- An Introduction to SNMP (Simple Network Management Protocol)
- What is Load Balancing
-
Storage
-
Databases
-
DevOps
-
Miscellaneous
- 5 Common Server Setups For Your Web Application
- Web Caching Basics: Terminology, HTTP Headers, and Caching Strategies
- An Introduction to OAuth 2
- An Introduction to Let's Encrypt
- An Introduction to HAProxy and Load Balancing Concepts
- How To Install Nginx on Ubuntu 18.04
- How To Set Up Nginx Load Balancing with SSL Termination
- Using a CDN to Speed Up Static Content Delivery
- An Introduction to RAID Terminology and Concepts
- Understanding the LDAP Protocol, Data Hierarchy, and Entry Components
- An Introduction to Metrics, Monitoring, and Alerting
- Architecting Applications for Kubernetes