Pillars of Observability

Haven’t written around for much of this year, hope it changes going down to the end of this year. This year has been very fruitful in terms of learnings and I can’t wait to share what I have learned. This post would basically be an introduction to what I have understood by the term of observability into your infrastructure and the services which are hosted on top of it. There are 3 pillars of observability: ...

October 1, 2018 · 5 min · Tasdik Rahman

Trip to Taiwan, 2017

Dum Chai had become one of my favorites, thanks to the after work-hour chill time with colleagues. That day being no different, we were in our usual routine. But I was in for a surprise. I was getting my VISA finally after much hassles that day. All the mindless haggling and tireless procedures with the paperwork which I had to run through at the last moment. Oh man, that was something. ...

October 7, 2017 · 11 min · Tasdik Rahman

GSoC 2017 with oVirt - Ending Notes

Start of Coding Period This was also the time when I started my first contributions to oVirt. I surely remember getting just started with Ansible which was to be used in the project with oVirt. Lukas was very patient to help me with understanding the parts which would be used by me in the project and was very patient in every step. Right from the application period of March, 2017. Every week has been a new learning experience for me. ...

September 3, 2017 · 3 min · Tasdik Rahman

Second Phase - GSoC, work on 3 VM setup of oVirt installation

It has been a week since the Phase 2 results are out. And we proceed to the last and final Phase of the GSoC. I couldn’t blog regularly in the last phase due to many reasons, which I want to change this Phase. But anyhow, this was collectively the output of my work in Phase 2 Setup This approach will follow a 3 box VM setup. For clarity sake, the VM’s can be assumed for now as ...

July 30, 2017 · 12 min · Tasdik Rahman

Week 3 and 4, GSoC 2017 - dozens of cloud vm's, ansibling, finding bugs, testing

At last I have got a hold of IRC’s and I declare my love for irssi. The combination of tmux and irssi is a boon for me. I tried different clients like weechat,Epic but I found irssi to be more appealing, quite frankly use any of these two if you are looking for something using which you can chat on irc’s on the terminal. My current installation of irssi is there on my VPC hosted on linode. For logging my chat’s and conversations, I have setup logrotate daemon to log the channels and private chats in their respective directories. ...

June 28, 2017 · 20 min · Tasdik Rahman

Week 1 and 2, GSoC 2017 - Travel, Code, Good food

So it’s quite some time since I wrote a thing or two about the things which I have doing over the last 2 weeks. This month has been a roller coaster ride if you ask me. Many reasons to it. Some being that I travelled to PyCon Taiwan which marked my first international trip and also my first PyCon talk. Got my uni results. Fingers crossed but heck. I scored a perfect 10 in the last sem! The final version of trumporate’s UI is almost done and me and Rituraj have to just put some final touches to (blogpost for the whole development process is pending. You can find the first one here) ...

June 13, 2017 · 9 min · Tasdik Rahman

PyCon Taiwan 2017, Taipei

I have been going to PyCon India since the 2014 edition and have only missed PyCon Pune, the new regional PyCon that we have which was held at the start of this year. Every year? Yes. But why? I dunno, maybe because I love python too much? Also partly because it’s the only time in the year where I get to meet all my friends in the Python community. But this year was a little different. ...

June 12, 2017 · 5 min · Tasdik Rahman

Implementing Role Based Access Control

You can find the python module for implementing RBAC0 here at https://github.com/tasdikrahman/easyrbac Main Idea behind it If I have some 100 users in my system and for each user. I need to have some form of ACL using which the system makes choices whether they should be having authorisation for different actions on resources. Meaning, only the actors should be able to perform only those actions for which they are having authorisation. ...

June 1, 2017 · 4 min · Tasdik Rahman

Learnings from analyzing my compromised server (Linode)

DISCLAIMER: All views presented are personal and not that of my employers or anyone else for that matter. In no occasion do I blame Linode for this security breach. It was because I did not follow the best practices which you will read and not repeat again. Yesterday, I was having a great day! I had the daily goal of walking 6000 steps done. Thanks to my swanky new Mi band 1 (bade goodbye to my Sony SWR10). Wrote about installing ovirt-engine using an ansible-playbook in a post yesterday. My mom wasn’t telling me for a change to get a haircut and suggested I start packing some proper clothes (she means washed and ironed) for my upcoming trip to Taiwan which would be my first international trip. ...

May 25, 2017 · 13 min · Tasdik Rahman

Using Ansible Playbooks to Install oVirt 4.1 on centOS 7 (Linode)

In my previous post, I played around how to install ovirt-engine on a remote VM. Turns out we can automate the whole process using ansible playbooks! Secondly, I have thought of shifting from digitalocean to linode. Why? Well, first off. It’s not that I don’t like digitalocean. It’s just that the prices for the VMS that I’am provisioning, are getting too high for me. For a 4GB VM with 2 cores and 60GB of SSD to spare with. I am getting some 4TB of network I/O. 4TB for me is generous. All this adds up to a damage of $40/month or roughly speaking, $0.060/hour. ...

May 24, 2017 · 4 min · Tasdik Rahman