OpsFirst: turning ops into a first-class citizen in your development process

We finally have the tools and the processing power to create real isolated environments that can be used seamlessly as day-to-day development envs. Nevertheless, some people still prefer to stick with older methods, for various reasons. Usually, the excuse is that it’s a lot of work – having to setup and automate an environment (a VM for instance) just to start developing the application, without even knowing for sure what kind of dependencies the app will need in the nearby future – and nobody has time for that. If you think that way, this post is for you. In the last 10 years,…
View Post

Using Phansible to provision a remote PHP server

Phansible is an open source project that provides an easy web interface to create Ansible provisionings for PHP based projects. Although the project is more focused on development environments with Vagrant, it’s quite easy to configure the downloaded bundle for provisioning any remote servers that you control. All it takes, besides making sure you have a proper SSH connection to those servers, is that you create a new inventory file to include the servers you want to control. Phansible is an open source project that provides an easy web interface to create Ansible provisionings for PHP based projects. Although the project is…
View Post

Configuring SSH server access for Ansible

This post is a practical guide on how to configure your SSH server access to use Ansible in the simplest and most efficient way. This practical guide will show how to setup SSH keys for a server/VPS so you can use Ansible from your local machine in a very straightforward way. This is what we want to achieve, in order to make things simple and efficient – no need for extra parameters when running Ansible: Make sure you have a SSH keypair for the current user* Make sure you have a user in the server, with the same username as your current user…
View Post

Setting up a development machine with Ubuntu 14.04 (Trusty Tahr)

Ubuntu finally released its new LTS (long term support) version, 14.04 – Trusty Tahr. In this post, I tried to list all the steps I performed to set up my working machine with a fresh Ubuntu 14.04 install. The motivation for this post came from all ~bullying~ I get for not being a OSX / Mac user, when apparently all my dev friends have a Mac =P TL;DR: Ubuntu is really cool, SPECIALLY for developers. This is how I setup my environment, step-by-step (sort of). Why I don’t want a Mac I had the experience of working with a Mac…
View Post