On-premise to Cloud Migration for an Airline Company  

On-premise to Cloud Migration for an Airline Company  

Industry: Airline & Transportation
Client since: March 2019
Services used
Application modernization Cloud & DevOps
Technologies used
Airline & Transportation

 

Background

A reputable airline company that was looking to modernize its technology stack. Their current solution was written in an outdated assembler-like language and was hosted on old physical premises. As part of their modernization efforts, the airline wanted to re-implement their entire solution in Java. This would not only bring the technology up to date but also improve the solution’s scalability and ease of maintenance. 

During the re-implementation process, the airline company was advised to move to the cloud. It’s important to note that this was only part of the “off-load process, not the main one. We immediately assembled a team of 8 people to kick-start the project alongside other professionals from the Client’s team. On the Symphony side, the team comprised one technical product manager, one automation testing engineer for QA, two mid-level developers, and 4 senior Java developers with hands-on experience in DevOps.  

Client  

The client is a reputable technology provider for organizations in global travel industry. To help its client foster personalized experiences, maximize revenues, and optimize operational efficiencies, the Client turned to Symphony Solutions for cloud application development services

CTA banner CTA mob

Navigate Aviation Software Challenges with Ease.

Challenges  

The client, who was connected to the airline industry, faced numerous challenges due to outdated technology, slow processes, and lack of automation among other challenges. These challenges necessitated the need for the client to seek the services of a company with expertise in modernizing IT infrastructure and implementing new technologies and methodologies. 

One of the main challenges was ensuring that their systems remained operational during the re-implementation process, as any downtime could have serious consequences for their business. Additionally, the client needed to ensure that their new systems were scalable and able to handle the demands of their growing business. This required careful planning and coordination to ensure that the new systems could seamlessly integrate with their existing infrastructure and more importantly highly secure, as any breaches or vulnerabilities could compromise sensitive customer data. All of these challenges required careful planning, execution, and monitoring, and the client turned to our services to ensure a successful migration process. 

Solutions 

During the re-implementation process, the teams utilized a range of technologies to ensure efficiency and accuracy. To streamline the overall process, we employed the SCRUM methodology which allowed for effective project management and regular communication among team members. And for defect management, the teams utilized Jira, which helped to identify and resolve issues quickly.  

Rally was used for the backlog, which was switched between Kanban and SCRUM as needed. At present the project is built on Java 17, however it initially started on Java 8, Spring Boot, and Spring Cloud, while Maven and Jenkins were used for continuous integration. Initially, the databases were hosted on Oracle and Couchbase.  

While there was initially no proper cloud cluster, microservices were managed using Consul. Finally, the team utilized Google Cloud’s Kubernetes Engine, to manage containerized applications. Additionally, Junit and Mockito were used for unit testing, ensuring the quality of the codebase.  

Overall, these technologies played a critical role in the successful migration process, enabling the teams to work collaboratively and efficiently towards a common goal. This approach ensured that the team had ample time to prepare the project’s scope, budget, and schedule. It also fostered meticulous documentation of Statement of Procedures (SOP) to encourage knowledge sharing across the board.  

CTA Banner CTA mob

Ready to Take off
with Your Aviation Project?

Results  

We worked alongside the Client’s team to successfully migrate data to the cloud and integrate Google Cloud Platform solution. With GCP solution, the airline company can automatically scale up or down, depending on the foregoing seasonal demand. This is beneficial in terms of cost savings as the company only pays for the storage space it’s consuming over a certain period.  

At present, the client is still engaging Symphony Solutions on further IT managed cloud services to improve the product as it is being deployed gradually. Currently, Symphony’s developers are engaged in several tasks

Share