Despegar.com is the largest online travel agency in Latin America, offering travelers in more than 21 countries a one-stop shop for planning and booking vacations and business trips. With access to exclusive offers from more than 150,000 hotels, 500 airlines, 70 car rental agencies, and thousands of tourist packages worldwide, customers can save both time and money by using Despegar services. Founded in 1999, the company now has offices in more than 20 countries with approximately 4,000 employees, of which roughly 500 make up the technology team.
Getting lost in a black box
Built in Java and hosted on the company’s own private cloud, Despegar’s applications are broken out by its individual product offerings, including hotels, flights, cars, packages, and more. But before the company started operating in the microservices model it does today, it previously managed one monolithic application. At that time, the company had multiple teams developing applications, while one small production team was responsible for deploying whatever was handed over from the dev teams.
“We realized that the problems that were caused by the developers couldn’t be resolved in a fast way by the support team,” says Mariano Cifre, development manager at Despegar.com. With dev and ops teams operating in silos, “the service we were giving to our customers was a black box for our developers,” says Nicolás Plá, IT manager at Despegar.com.