Blog Posts
Explore articles on AWS, DevOps, Infrastructure as Code, Lambda observability, managing dotfiles with Git, and configuring Git SSH keys for GitHub, GitLab, and Bitbucket. Enhance your developer workflows and productivity.
QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog
- Mohammad Abu Mattar
- DevOps
- Containers
- Supply Chain Security
- Kubernetes
- Open Source
- Published: 08 Jul, 2026
If you run anything on Kubernetes, there's a good chance you were pulling Bitnami images without even thinking about it. bitnami/postgresql, bitnami/redis, bitnami/nginx, the whole Helm charts l
Dotfiles: A Git-Based Strategy for Configuration Management
- Mohammad Abu Mattar
- Linux
- Git
- Configuration Management
- Developer Tools
- Productivity
- Published: 27 May, 2022
- Updated: 08 Jun, 2026
Introduction Your dotfiles those hidden .-prefixed configuration files scattered across your home directory are the muscle memory of your environment. They hold your shell aliases, your editor s
Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example
- Mohammad Abu Mattar
- Backend Development
- Node.js
- JavaScript
- Development Setup
- API Development
- Published: 25 Jun, 2022
- Updated: 08 Jun, 2026
Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i
Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
- Mohammad Abu Mattar
- Linux
- Git
- SSH
- Version Control
- Developer Tools
- Published: 18 Dec, 2021
- Updated: 07 Jun, 2026
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut
Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows
- Mohammad Abu Mattar
- Git
- SSH
- Windows
- Version Control
- Security
- Developer Tools
- Published: 22 Oct, 2022
- Updated: 07 Jun, 2026
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut
AI is Not Real: A Software Engineering Perspective
- Mohammad Abu Mattar
- Artificial Intelligence
- Software Engineering
- Machine Learning
- Technology Ethics
- Published: 28 May, 2024
- Updated: 30 May, 2026
We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing
GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos
- Mohammad Abu Mattar
- CI/CD
- DevOps
- GitHub Actions
- Automation
- Published: 27 May, 2026
Centralizing CI/CD Automation across Repositories Why does the duplication of workflow configurations across multiple git repositories create operational risks for engineering organizations?
Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication
- Mohammad Abu Mattar
- Kubernetes
- Networking
- Cloud Native
- Infrastructure
- Published: 13 Apr, 2026
If you've spent any time with Kubernetes, you know that networking is often the part that makes people's heads spin. It feels like magic until something breaks, and then you're staring at a maze of vi