Getting Started With Git

Posted on Wed 02 April 2014 in Linux • Tagged with Git, Version Control

Git is the most popular version control system now a days. The reason behind popularity is its simple yet tremendous functionality. Unlike other VCSs (Version Control Systems), Git has some unique ways to control and share your data. Because of its huge functionality it also tends to become a lot …


Continue reading

Running A Python Script Using Chef

Posted on Tue 18 March 2014 in Linux • Tagged with Automation, Chef, Chef Solo, Python

Chef is an amazing configuration management tool, widely used in a lot of industries. If you are not familiar with how to run chef/chef-solo, please go through this article first. One of the best feature of Chef is it’s collection of resources. Resources allows Chef to handle configuration …


Continue reading

Benchmarking OpenStack With Rally

Posted on Fri 28 February 2014 in Linux • Tagged with Benchmarking, Openstack, Performance, Rally, Scaling

When you are trying to make changes in a code, there is a big chance of failure. And if the system is as huge as OpenStack, it becomes really hard to figure the error out. Here comes Rally. Rally makes benchmarking of OpenStack simple and automated. Rally works in three …


Continue reading

KVM vs QEMU vs Libvirt

Posted on Fri 14 February 2014 in Linux • Tagged with kvm, libvirt, qemu, Virtualization

Since the day I started to read about the virtualization concept, I have been troubled by QEMU and KVM. They both look like complementary, but what exactly they do? And then there is libvirt, what role does it play? Let’s try to understand that.

KVM

When you dive deep into …


Continue reading

Understanding Permissions With umask

Posted on Fri 07 February 2014 in Linux • Tagged with File Permissions, Linux, Linux Filesystem, umask

Linux was developed as a multi-user system. One big problem with multi-user systems is securing information of a particular user from other users. To do that, a concept of permissions was introduced. When you create a file, you have the right to read and write it. In this article we …


Continue reading

Getting Started With Chef-solo

Posted on Thu 30 January 2014 in Linux • Tagged with Automation, Chef, Chef Solo

Chef-Logo

Chef is an amazing tool from opscode to automate your work. Though it is very useful, it is also very complex to understand and work with. Before discussing about Chef-solo, here are some terminologies related to chef that we should learn first.

Recipes: These are the files that contain the …


Continue reading

Vagrant up And Beyond!

Posted on Mon 23 December 2013 in Linux • Tagged with Vagrant, VagrantFile, Virtual Machines

When you are working on a project with a team, a big question is how to make them work on same environment? One solution is to make them work on same machine, but this gets messy as everyone is making changes. The other solution is to provide everyone with same …


Continue reading

OpenStack - Understanding The Architecture

Posted on Wed 18 December 2013 in Linux • Tagged with Cloud Computing, Nova, Openstack, Openstack Architecture

OpenStack is a cloud computing project to provide an Infrastructure as a Service(IaaS), jointly launched by RackSpace and NASA. A collection of open-source technologies combined together make it a massively scalable cloud operating system. One big quality of OpenStack is it’s simplicity, anyone can easily tie-up different hosts …


Continue reading