Advanced Search
Search Results
134 total results found
WordPress Debug Mode
==================================================================================== WordPress Debug Mode WordPress comes with a built-in debugging feature, with a few options we can set for viewing debug logs. All of these changes are made within the wp-co...
What is a container?
A container is essentially an isolated (from the rest of the OS) environment that's dedicated to an application or process. Containers will typically have their own allocated resources - ie memory and disk. Common container virtualisation tools: Docker LXC/...
General Docker Information
==================================================================================== To preface this page; I personally recommend trying out Portainer, which is essentially a web GUI for Docker - it's great. Portainer even lives in a docker container itself. ...
Docker Compose
==================================================================================== Installation Install Docker Compose (and docker.io if not installed already) apt install docker.io docker-compose =========================================================...
Kubernetes (K8s)
Kubernetes - K8s Developed by Google, Kubernetes is an enterprise container management system, often used for automating deployments into large scale environments. example (basic) Kubernetes diagram: Developers use an API - made up of CM (Configuration Ma...
Ansible
What is Ansible? Ansible is an agentless automation system developed by RedHat, designed for deploying changes across any number of machines. --------------------------------------------------------------------------------------------------------------------...
What is automation?
Automation software is software that can be used to automate tasks - such as server configuration/deployment. ==================================================================================== Agent-based automation Automation that requires an agent (sof...
GIT - Version Control
What is GIT? Git is a free and open-source distributed version control system (DVCS) widely used for tracking changes in software development projects. It allows you to: Track Changes: Git keeps a record of all modifications made to your project files over...
Linux Boot Process
The below image outlines the typical flow of a Linux system boot. ==================================================================================== BIOS (Basic Input/Output System) & UEFI (Unified Extensible Firmware Interface) BIOS (Basic Input/Output...
Troubleshooting Boot Issues & System Recovery
==================================================================================== System boot logs The below log files are most relevant to viewing boot logs and errors dmesg - Contains all boot data syslog/journal/messges - Logging post boot =========...
Hostname
Show current server hostname: hostname Show current server hostname, and other useful info: hostnamectl status example output: root@test:~# hostnamectl status Static hostname: test Icon name: computer-vm Chassis: vm Machine ID: ...
Partitions and Filesystems
==================================================================================== Partitions ------------------------------------------------------------------------------------------------------------------------------------------------ What is a partit...
Disk Performance
==================================================================================== I/O Schedulers In Linux, the I/O scheduler is responsible for determining the order in which block I/O operations are submitted to storage devices. The scheduler affects the...
rSync
==================================================================================== What is rSync? rSync is a file transfer command that can be used for both local and remote transfers. Remember to be careful with rSync - it's a synchronisation command and...
SSH Configuration
==================================================================================== What is SSH? SSH, or Secure Shell, is a cryptographic network protocol used for secure communication over an unsecured network. It is widely used to manage and access remote...
SELinux (Security Enhanced)
==================================================================================== What is SELinux? SELinux is a kernel-level access control system. SELinux acts like a gatekeeper, enforcing rules about what users, programs, and services can access on a sy...
AppArmor
==================================================================================== AppArmor is a high-level security system, primarily designed for use on Debian-based systems. AppArmor itself is installed on most new Debian systems, however, to customise ...
Security options, headers, ciphers, and TLS settings.
==================================================================================== Security Options and Headers ------------------------------------------------------------------------------------------------------------------------------------------------...