
Ansible for beginners: automate your server hardening checklist
Your first Ansible playbook: the server hardening checklist, written once and applied to every server the same way. Inventory, modules, handlers, check mode, and verifying the result.
How software is built, run and kept secure, and what each decision costs the business. Front end to infrastructure: real code, real trade-offs, no hype.

Your first Ansible playbook: the server hardening checklist, written once and applied to every server the same way. Inventory, modules, handlers, check mode, and verifying the result.

The first hour on a new Ubuntu or Debian server: SSH keys, a firewall, automatic security updates, fail2ban and an audit. Step by step, with the catches explained.

Hand-written API documentation drifts and costs hours every month. Generate OpenAPI from code in CI and use one file for docs, Postman, mocks and SDKs.

Most of an application's code comes from dependencies. How semver and automated updates keep it secure, and what to do when an update can't.

During every deploy, old and new code share one database. How to change the schema without breaking either: expand, migrate, contract.

What PageSpeed Insights really measures, why slow pages cost sales, and how caching, rendering, your stack and hosting decide the score.

Why customers abandon forms, what marketing, sales and engineering each measure, and how Zod, React Hook Form and plain HTML get more of them finished.

PHP still starts every request from nothing, as it did in 1995. How nginx, PHP-FPM and OPcache work, and why they explain most PHP performance problems.

Why floats can't hold money, and how to store, round, split and convert amounts correctly in databases, Java, Python, .NET, JavaScript, Go and PHP.