Movida Rent A DevOps

Introduction

Summary

JSL Holdings Ltd, holder of Julio Simões Logistica (biggest logistics players in LATAM) bought Movida Rent a Car in 2013 to expand the portfolio and open new market opportunities on car rental and selling markets.

JSL invested around R$1.8 billion in Movida, and multiplied its annual revenues by 21 times from BRL 58m to BRL 1.2b, in 3 years. Based on these successful results, JSL Holdings Ltd planned an IPO for Movida.

Problem

In order to be public traded, Movida had to pass through an audition. However, the software solution did not comply with some security standards.

The project started on December 2016, planning to implement an automated software release process adopting DevOps on their data center. With the goals:

  1. security; no person would need to access the Linux servers. and
  2. productivity; releasing features faster to shorten their time-to-market.

Solution

Technical Implementation

Our first goal was to implement the CI/CD pipeline using Jenkins, responsible to pack new features, create a release, and deploy it on their data center. Apart from the production deployment, the pipeline also supported the creation of ephemeral on-demand environments for feature homologation and feedback retrieval from users.

To have a faster and more controlled release cycle, we migrated the Git server from a cloud-hosted to the data center. Through this action we reduced in 5 minutes the deployment overall time and increased the control over accesses in their repositories.

The CI/CD implementation used Jenkins to control the CI/CD flow, GitLab with LDAP authentication, and Ansible as a Configuration Manager. A complete deployment took around 2 minutes from the git push to having code running on production.

Apart from the CI/CD deployment process, we also had to work in a self-service strategy for running jobs without directly SSH access to servers. Rundeck came into place, with RBAC configurations and visibility over the history of executed jobs.

Impact and results

Movida went through audition early on January 2017, by the end of January 2017 they received the approval.

Two weeks later, in February 2017 Movida launched their IPO, marked as the first Brazilian IPO of 2017. Movida went public on the 8th of February, 2017, raising BRL 645m.

Matheus Cunha
Matheus Cunha
Systems Engineer and Magician

Just a technology lover empowering business with high-tech computing to help innovation (:

comments powered by Disqus