Fail2ban on Debian 13: The Right Config for OpenSSH 9.x
The base configurations of fail2ban to protect the linux server, tested against real wrong-key attempts.
7 posts tagged with #devops
The base configurations of fail2ban to protect the linux server, tested against real wrong-key attempts.
Seven hardening steps to run on any fresh Debian or Ubuntu server — whether it is an AWS EC2 instance, a GCP VM, or bare metal. SSH hardening, UFW, Fail2ban, and automatic security updates.
Step-by-step guide to protecting your main branch in GitLab — allow merges only from staging, restrict who can approve, and enforce merge requests for every change.
Step-by-step guide to setting up GitLab Runner as a Docker container on a dedicated Debian 13 VM. Includes a comparison with bare-metal installation and why containerized runners are the better choice.
Learn how to use Git hooks (pre-commit, commit-msg, pre-push) to automatically validate code quality, enforce commit standards, and prevent broken code from reaching your repository.
A practical case for implementing an effective Git workflow - branch protection, naming conventions, commit standards, and CI/CD integration.
A practical guide to optimizing GitLab Runner performance - direct internal connections, Docker executor tuning, caching strategies, and runner configuration.