16/12/2015

13/12/2015

23/11/2015

14/11/2015

05/11/2015

25/10/2015

Opsview/Nagios as dynamic inventory for Ansible - Python.

Abstract.

I needed to a unified inventory for all servers I manage, so I made a Python script retrieves servers list and ssh ports from Opsview via APIs, and it supports 4 kinds of output formats: You can find it on Github: Opsview as Ansible inventory.
It looks like a hack more than anything else, and most importantly .. it works! :D
And for now it's enough for current needs.
Continue Reading »

15/10/2015

Getting Started with Ansible - Presentation.

If you looked at the sidebar of this blog, you will find I introduce myself as linux system engineer who is too lazy to do anything manually :D

I have no problem to digging and troubleshooting an issue for hours, or dealing with new technology from zero, but
Continue Reading »

09/10/2015

02/10/2015

27/09/2015

Efficient and quick search with find and grep - Bash

When you need to search inside files, as linux user you will think in "grep", but when you try to search in zillion of files (or just thousands), grep isn't the best option for that!

It's very slow especially when you use "-r" option (recursive), even if you are going to use "fgrep" or "grep -F" (--fixed-strings) which interprets patterns as a list of fixed strings), thus it's a little bit faster because it treats the strings literally and doesn't try to parse them with regex.
Continue Reading »

05/09/2015

06/08/2015

21/07/2015

CloudU Certificate? good but not for 2015!

Today I got my "CloudU Certificate", after finishing the curriculum. It contains 10 chapters with 10 quizzes and final exam, it's pretty cool, but also it's a little bit old for 2015! However it's still a good refreshment to anyone even for someone already working in the field or intersted to learn about the theory of Cloud Computing.
Continue Reading »

01/07/2015

Book Summary 01: High Performance Browser Networking - Part1 (Networking 101)

Recently I started reading "High Performance Browser Networking", and If you ask me, I will say it's a masterpiece! Not just for developers, but also for SysAdmins and DevOps! This summary for first part of this great book, the first 4 chapters cover TCP, UDP, TLS, and networking essentials. Actually, as a system administrator, I've seen a lot of developers do the same mistakes (specially Front-End developers), small mistakes lead to big performance issues! And those mistakes can be fixed with minimum efforts! So I really love this book slogan "What every web developer should know about Networking and Browser Performance!"
Continue Reading »

24/06/2015

20/06/2015

Ansible module to list groups in inventory - Python.

Update 1/11/2015: I updated the module and made a Github repository "List Ansible inventory groups".

--------------------

I'm really in love with Ansible, it's very simple, very handy ... it's Awesome! You can master it in no time at all! Get Started now!

As far as I remember, I've been started using Ansible since v1.7,
Continue Reading »

05/06/2015

20/05/2015

15/05/2015

05/05/2015

Powered by Blogger.

Hello, my name is Ahmed AbouZaid and this is my "lite" technical blog!

I'm a passionate DevOps, Linux system engineer, RHCE, AWS SysOps/Solutions Architect, Free/Open source geek, author, interested in environment, calligraphy, and I believe that “Details Matter”!

Automation, data, and metrics are my preferred areas. I have a built-in monitoring chip, and too lazy to do anything manually :D

Popular Posts

Blog Archive