Fornova offers businesses in the hospitality industry online monitoring and optimization of performance and distribution of their inventory. Founded in 2010, Fornova now serves over 15,000 hotels globally and has over 100 employees with offices across the globe in London, Israel, Amsterdam and New York.
Fornova wanted to migrate its platform to the cloud so that they could deploy their product and enjoy higher availability whilst being deployed closer to end-users. Fornova eventually adopted Google Cloud because of the comprehensive features provided by Google Kubernetes Engine (GKE) and the cost-efficiencies of the Google Cloud Platform.
While Google Cloud and Google Kubernetes Engine form a powerful foundation, the Fornova team knew that their software development lifecycle processes needed to be enhanced before the team could take full advantage of the features of the cloud platform. Migrating to Google Cloud was a forcing function to support Fornova to modernize its delivery workflows with the ultimate goal of simplifying and accelerating their software development processes.
Fornova knew they needed a partner who had a deep level of expertise in the cloud platform, Kubernetes and Infrastructure as Code to maximize their success on the Google Cloud Platform.
Fornova engaged OpsGuru, a certified Google Cloud consulting partner, due to the team’s extensive Kubernetes and Google Cloud experience and a proven track record with complex workload migrations.
The OpsGuru team leveraged OpsGuru’s Cloud Launchpad for Google Cloud to establish a secure and compliant baseline. Cloud Launchpad is a rapid cloud adoption program that provides organizations with a prescriptive, best practice approach to build workloads on the cloud. Cloud Launchpad offers multi-tenant capabilities that enable the separation of environments by project or region -- especially after considering GDPR requirements -- and full auditability with tamper-free audit log storage.
After successfully deploying the cloud foundation, OpsGuru then worked alongside the Fornova engineering team to review and customize their software development lifecycles. This process made sure that Fornova was able to rapidly deploy applications from development to production and ensured GKEs advanced features were leveraged.
By leveraging Jenkins, Fornova was able to create a secure GKE deployment pipeline that was modular, extensible and supported multiple stages for various test types.
Helm package manager was chosen as the deployment tool for Kubernetes due to the robust deployment mechanism and support for versioning. ConfD and ConfigMaps were integrated with Helm in order to support a dynamic configuration that varied between the environments.
OpsGuru team has then enabled a comprehensive observability platform for built-in as well as custom metrics leveraging StackDriver for visibility and alerting in order to help the Operations team meet their SLA’s.
The engagement resulted in a successful migration to Google Cloud.
In this case, success was determined by two criteria:
The migration was accomplished within the estimated time frame and budget.
The migration was accomplished with zero downtime.
The core platform was built in a way that supported Fornova’s future business growth and allowed them to easily scale, as needed.
Infrastructure as Code best practices that were implemented throughout the stack has significantly improved Fornova's resiliency - This meant that the team could rapidly deploy the entire platform to a new region if necessary.
The newly built CI/CD platform has enabled an accelerated software release cycle and shortened the time to market. It also increased release and operational reliability.
Fornova’s team was able to quickly become productive on the new platform and technology stack, and are now empowered to innovate at an accelerated pace.
With OpsGuru, Fornova migrated to Google Cloud and GKE with zero downtime.
If you would like to hear more information about this success story or would like to find out how OpsGuru can help your company reach its next goals, simply reach out, we would love to hear from you!