Enabling One-Click Deployment on Google Cloud
A Software Testing Service Provider
Business Opportunity
One Click, Hassle-Free Deployment
The client is a Next-Generation AI-powered Mobile Apps and Cross Browser testing platform that enables developers and testers to conduct automated and manual cross-browser testing on over 2000 diverse browser configurations. The client team was eager to expand its presence on the Google Cloud Platform (GCP) Marketplace by featuring its popular application, which was already available on the AWS and Azure marketplace.
To increase the customer reach, a single-click deployment solution was provided to provision the infrastructure and applications on the Google Cloud platform. This solution now enables the client to offer a comprehensive and efficient cloud-based testing platform to its users on the GCP marketplace and help to meet their diverse testing requirements. The solution provided helps any developer/tester to be more collaborative, data-driven, and more productive with their continuous quality testing cloud platform.
The Challenge
Implementing the client’s product on the Google Cloud Platform (GCP) Marketplace involved navigating several intricate challenges. First, we had to thoroughly assess and document the existing Azure infrastructure to ensure a smooth transition. Manual replication of this setup on GCP helped identify and address potential issues. Adjustments to Kubernetes manifests were necessary, including configuring service accounts, integrating the Google Secret Manager (GSM) driver, and adapting annotations for GCP’s Workload Identity. Additionally, deployment scripts designed for AWS required significant modifications to align with GCP’s APIs, services, and automation tools like Terraform and Google Deployment Manager.
Our Solution
To facilitate the client’s product availability on the GCP Marketplace, we developed a robust, one-click deployment solution for both the infrastructure and the application. This solution enables the client to provide a comprehensive and efficient cloud-based testing platform to its users directly from the marketplace, catering to their diverse testing requirements. The implementation process involved key steps, starting with the migration and deployment of the client’s application to GCP in a staging environment. Once the staging deployment was successful, we focused on automating both the infrastructure and application deployment. Using Infrastructure as Code (IaC) tools like Terraform and Google Deployment Manager, we scripted the entire setup for consistent and reliable replication. Additionally, we developed application deployment scripts to handle configurations and dependencies, ensuring seamless integration with GCP’s deployment mechanisms. This automated, one-click deployment solution not only simplifies the deployment process but also enhances platform efficiency and reliability, providing an optimal user experience.
The solution consists of an application dashboard or CLI that directs users to an application hosted on Google Kubernetes Engine (GKE). Authentication is managed through the Auth Server, and traffic is routed through a load balancer to the application pods. ArgoCD manages application deployments, integrating with Linux containers for test execution. Memorystore is used for caching, and Cloud SQL stores test metadata securely. Test requests are queued in Pub/Sub and executed in an Autoscaling VM Group. Google Secrets Manager manages service access, and test artifacts are securely stored in Google Cloud Storage. Customers can access ArgoCD through a Web UI or CLI.
Benefits of Modernization with Niveus
The one-click deployment feature ensures that software can be deployed quickly with minimal configuration, using pre-configured solutions optimized for Google Cloud. Scalability is enhanced through auto-scaling, which automatically adjusts to demand, and the use of Google’s global infrastructure ensures low latency and high availability. Seamless integration with other Google Cloud services, along with available APIs and SDKs, facilitates custom integrations. Enhanced visibility and reach are achieved by exposing the product to Google Cloud users, increasing market reach, and utilizing marketing and sales support resources to grow the customer base.
Power of Partnership
Niveus Solutions fosters innovation by providing access to the latest Google Cloud technology, leading to superior solutions. Their optimized performance ensures reliability under heavy workloads, while advanced analytics and AI enhance your platform with data-driven features.
Comprehensive support from Niveus Solutions and Google Cloud includes extensive expertise and dedicated resources, ensuring swift issue resolution. Collaborative marketing and sales efforts increase visibility and growth opportunities through Google Cloud’s network.
Seamless integration with Google Cloud’s ecosystem simplifies incorporation into existing workflows, enhancing functionality and user experience. Partnering with Niveus Solutions exemplifies powerful collaboration, driving mutual growth and success.
10 Offerings Enabled on Google Marketplace
At a Glance
CLIENT
A Software Testing Service Provider
INDUSTRY
Healthcare
TECHNOLOGIES
Google Cloud Marketplace
BUSINESS NEED
The client was eager to expand its presence on the Google Cloud Platform (GCP) Marketplace.
SOLUTION
A one-click deployment solution was built to deploy the infrastructure and application using a script. This solution will now enable the client to offer a comprehensive and efficient cloud-based testing platform to its users from the marketplace and help to meet their diverse testing requirements.
RESULTS
- 10 Offerings Enabled on Google Marketplace