A rant about monitoring fatigue

Non-critical alerts are often ignored, leading to critical issues being overlooked. Explore how regular review meetings can help prevent incidents and improve alerting systems. Read on for actionable insights.…

How to run better meetings

Revolutionize your meetings by focusing on what truly matters: productivity, creativity, and inclusion. In this post, you'll discover simple yet effective ways to optimize meetings, respect your team's time, and foster a more engaging and efficient environment.…

The Unspoken Resignation called Quiet Quitting

Quiet Quitting is when employees disengage from work due to burnout, lack of recognition, or unresolved issues. It develops in stages, affecting productivity and morale. Learn more about its causes and how both employees and employers can address and prevent this growing issue.…

Automate Deployments with Renovate and GitHub Actions

Automating deployments with Renovate and GitHub Actions saves time. By labeling pull requests with Renovate (e.g., Docker updates) and triggering Ansible playbooks through GitHub Actions, you can streamline deployments across repositories and reduce manual work.…

Hardening your Docker installation

Docker can be a security risk if not properly secured, especially in production environments. Docker Bench is an open-source tool that audits your Docker Engine setup for vulnerabilities based on the CIS Docker Benchmark. It provides actionable insights to harden and secure your Docker installation.…

Use pre-commit to execute git hooks

Prevent linting errors after code commits with the "pre-commit" framework. It allows you to run scripts like ansible-lint before each commit, ensuring code quality and reducing the need for multiple fixes.…

Migrate your Ghost SQLite Database to MySQL

The Ghost Docker image update switched the default database from SQLite3 to MySQL, causing some issues. This post shows how to migrate your containerized Ghost installation from SQLite3 to MySQL, including modifying docker-compose.yml, backing up data, and reconfiguring your Ghost site.…