08/07/2017
08/05/2017
Your first PyPI package - Python
Ahmed AbouZaid
08/05/2017
Ansible, DevOps, Python
Comments
In last month I worked on a side project, which is Netbox dynamic inventory script for Ansible.
After I finished 85% of unittest coverage, I moved forward to
24/03/2017
Update htpasswd if changed only - SaltStack
Ahmed AbouZaid
24/03/2017
DevOps, SaltStack, Tips and Tricks
Comments
SaltStack has a lot of states and modules, an each one has different options, but some times the state/module doesn't support a certain function, so you have to use another
06/02/2017
Mimic "now + time" in schedule state - SaltStack
Ahmed AbouZaid
06/02/2017
DevOps, SaltStack
Comments
SaltStack has a schedule state that allows you to manage scheduled jobs on client (Minion), and it's very handy to manage cron style job.
But sometimes you could need to run a job once, in other words,
25/12/2016
Creating SaltStack modules - Python
One of things I like in SaltStack is his modules system. It's as simple as Ansible modules.
All what you need is creating a module with
03/10/2016
Resolve redirection internally from upstream - Nginx
Ahmed AbouZaid
03/10/2016
Nginx, SysAdmin, Tips and Tricks
Comments
For a reason or another, you maybe have a situation where you need to resolve redirection internally from upstream in Nginx. i.e when you request a
19/09/2016
Run NetBox on Rancher - Docker Compose
If you manage many of dedicated servers and networks, you will need a "Source of Truth" to do that efficiently. From time to time I try to find a better solution to do that.
So I decided to give "NetBox" a try! But what is NetBox?
28/08/2016
Monitor processes with Telegraf/InfluxDB/Kapacitor - Python
Ahmed AbouZaid
28/08/2016
InfluxDB, Monitoring, Python, Telegraf, TICK stack
Comments
I think even you do monitor and collect performance metrics (whitebox monitoring), you also need
23/07/2016
Key value array in shell scripts! - Bash
Ahmed AbouZaid
23/07/2016
Bash, Tips and Tricks
Comments
But for some reasons, you maybe need it in one of your bash scripts. And of course will not rewrite the script just for that part!
Hello, my name is Ahmed AbouZaid, I'm a passionate Tech Lead DevOps Engineer. 👋
I specialize in Cloud-Native and Kubernetes. I'm also a Free/Open source geek and book author. My favorite topics are DevOps transformation, DevSecOps, automation, data, and metrics.
Contact Me
Start Your DevOps Engineer Journey!
My Latest Peer-reviewed Research Paper
Categories
Latest Post
10 Helm Chart Development Best Practices - Kubernetes
About 10 years ago, I used SaltStack extensively and wrote my top 10 best practices for SaltStack formulas . Today, I do the ...
Popular Posts
-
In Q1 2022, my friend Islam Wazery and I were working on an interesting enhancement for the open-source Vault Kubernetes Op...
-
2 days ago (20.02.2025), it was a pleasure to participate in the Open Source Summit 2025 in KSA. My session was about pa...
-
The tech industry is full of workarounds, and you probably rely on one or more. There is no problem with that per se, but it...
-
Make is one of the oldest build automation tools ever (the original Make was created in 1976!). And since then, it got many implementation...
-
After using SaltStack for around 3 years, it has also been almost a year since became part of SaltStack formulas maintainers. I'd ...
-
3 ways to customize off-the-shelf Helm charts with Kustomize - Kubernetes If you are working with Kubernetes probably you know Helm a...
-
Nowadays Terraform is one of the pioneer tools used to manage modern infrastructure. It provides a declarative way to provis...
