Setup new Ubuntu machine

Following is the minimum setup i need every time i spin a new VPS on any cloud provider.