Kubernetes Migration & Development for Travel Portal

project image
Learn how we helped to modernize and refactor a tech stack of an online travel portal and transitioned it into the Kubernetes.

Executive Summary

Learn how we helped to modernize and refactor a tech stack of an online travel portal. The result was a successful, cloud-based solution leveraging the benefits of containerization, DevOps, Kubernetes and Serverless.

Key Figures:

  • The project was delivered in time and budget.
  • Successful traffic switch to the new stack with no disturbances and improved portal performance.
  • Pattern Match contributed about 30-50% of the workforce of the project.

About the Subject

HRS offers holistic solutions for the whole value chain of hotel procurement: support with comprehensive benchmarking data, consultation and services for strategic hotel procurement and automatic processing of bookings and invoices. HRS is a global market leader in business travel solutions and simplifies corporate business traveling.

Challenges and Objectives

After the merge of hotel.de into HRS it became crucial to modernize and refactor a tech stack of the portal. Additionally HRS wanted to leverage the benefits of cloud technologies in order to develop an innovative framework to prototype new products and services that will result in professional travel experience in the future. When successful, the new stack was supposed to serve as a blueprint for other HRS products and portals.

The starting point of our cooperation was to evaluate the existing state and determine next required steps. At the beginning of collaboration cloud adoption had already been quite advanced in the project. It was a microservice-based system running in the AWS ECS, with fairly good automation in place. Additionally some first measures had been undertaken to start migrating it into Kubernetes.

Together with client’s employees we had determined the key points that required improvements in order for the migration to succeed:

  • monitoring and alerting
  • CICD pipelines
  • infrastructure setup automation

In following months we’ve been working side-by-side with our Berlin-based colleagues in order to make the delivery happen. Some of the noteworthy achievements were:

  • removal of redundant services thanks to closer traffic analysis,
  • improved monitoring - especially with additional, business-based metrics that gave better insight into system for non-technical team members,
  • clean-up and unification of CICD pipelines across various services,
  • cost-savings initiatives,
  • seamless gradual migration of existing services from ECS into Kubernetes.

Benefits

Pattern Match engineers proved themselves as reliable partners with profound experience in AWS, Kubernetes, Containers, and Serverless. Additionally - as our engineers have broad experience in various technologies and domains - we were able to help our client with not only cloud-related challenges, but also with Spring Boot and React development as well.

Pattern Match executed the task on time and within budget. They executed the migration flawlessly, improving the site speed while causing no downtime. The team took a hands-on approach and maintained close communication. They're a results-driven team that can adapt to changes in project scope.

Sven Krahn

Chief Technology Officer (CTO), HRS GmbH

Depending on the time period Pattern Match contributed about 30-50% of the workforce of the project. Because of that it was crucial to maintain close communication and effective cooperation with client’s Berlin-based employees.

Results

The project was delivered in time and budget. Once 100% traffic has been switched to the new stack it has been verified that there were no disturbances nor loss of page rank. Portal performance has been improved. All in all, the entire project was delivered successfully. What’s also extremely relevant is that new technologies used, methodologies and good practices introduced and experience gathered will be beneficial to all future HRS products and portals.

Want to hear more?

CONTACT US