DevOps Consulting Services

Standardize your environments. Automate your release processes.

Sphere Consulting provides DevOps assessment, infrastructure automation, and maintenance services. By improving the collaboration between software developers and other IT professionals while automating the process of software delivery, an efficient culture of building, testing, and releasing software is created. By leveraging Platforms-as-a-Service best practices, we create ultra-scalable and highly reliable software systems for our clients.

Our Consulting Services

Build

Our DevOps experts will analyze your current environment, recommend an optimal setup, and work with your development team to build out the production environments internally, or migrate them to the cloud as needed

Automate

After we build your environment, we simplify and automate your ability to add or remove server instances, adjust server size, and deploy new code.

Maintain

Post implementation, our experts are always available to work as needed with your development and IT teams with releases and troubleshooting problems.

Customer Case Studies

Gett Gett
Technologies
  • Go
  • RabbitMQ
  • MongoDB
  • AWS ( Amazon Web Services )
Solution
  • Solution Architecture
  • Software Development
  • Functional Prototyping
  • DevOps Consulting
Problem

Gett is the European market leader in the on-demand mobile transportation, delivery, and logistics industry. Gett is available in over 60 cities worldwide including NYC, Moscow, and London. In London, more than half of all black cabs run on Gett. Consumers benefit from pre-booking features without any surge pricing. Corporate clients benefit by reducing costs while ensuring safe, legal, and professional transportation.

Gett’s current online system allows them to accept and process delivery orders from their vendor partners. However, Gett needed to develop an API-based service that accepts orders from their partner’s disparate systems and places them into the Gett system. In addition, this service was required to be implemented as an isolated SaaS with a reporting interface, provide statistics on KPIs, handle 100,000 orders per day, and have a 99.8% uptime.

Solution

Sphere implemented an isolated SaaS with AWS that utilized the Go open source programming language that was created at Google. RabbitMQ was implemented for its reliable data delivery and asynchronous web request processing. MongoDB was chosen as the high performance data storage backend in order to accommodate the variety of APIs and data structures from different Gett vendor partners. In addition, the following Gett libraries were used: httprouter, mgo, negroni, oauth2, mgo session, graceful, rest gate, napping, and amqp.

Fuse Fuse
Technologies
  • Amazon Web Services
  • OpsWorks
  • Chef
  • Ruby on Rails
  • JavaScript & CoffeeScript
  • MySQL
  • Redis
  • NewRelic
Solution Type
  • Design architecture
  • Cloud migration
  • Release automation
  • Release engineering
  • Autoscaling
Problem

Fuse launched a personalized learning platform that empowered companies and individuals to curate custom content, develop new skills, and track performance around learning plans.

Fuse was originally equipped with a single server that was running the full stack in their own data center. Unfortunately, this single server was quickly getting overloaded. In addition, Fuse lacked development and UAT environments, release automation, and standardization.

Solution

Sphere’s DevOps Consultants migrated everything to Amazon Web Services. During this migration, multiple environments were created to support development as well as establishing a UAT environment that allowed testing in a production-like environment without affecting uptime.

Using Chef and OpsWorks, our Sphere team built-out and configured the different layers ( front-end, back-end, storage, database, etc… ). In addition, select Chef scripts (recipes) were customized in order to separate the different applications during deployment.

Our team continues to successfully maintain and troubleshoot issues for Fuse.

Gett Gett
Technologies
  • React.js
  • Redux
  • Ruby on Rails
  • Go Language
  • AWS (infrastructure)
  • MySQL
  • PostgreSQL
  • Webpack
Solution
  • Team Augmentation
  • Improved Code Quality
  • DevOps Consulting
Problem

Gett is a growing, on-demand mobility provider, offering customer and business services in New York, London, Moscow, and over 100 other cities worldwide. Sphere is working with Gett on a number of their international projects, including their ambitious plans to expand their business-related services. They aim to fulfill all their corporate clients’ transportation needs, including taxi, courier, and food services, while remaining competitive with growing companies like Uber and Lyft. Gett’s older system was not capable of handling these demands, and their teams required Sphere’s development expertise to convert them to a modern, flexible system based on micro-service architecture. One specific area of concern was the business-user interface. Corporate clients experienced delays when registering, selecting services, and placing orders through Gett’s website or mobile app.

Approach

Sphere is continuing to work with Gett to update its current system by implementing a new AWS architecture composed of self-contained micro-services organized by department. This improved system will enable continuous, horizontal expansion to adapt to Gett’s ever-growing needs and clientele. Sphere’s developers have joined Gett teams in various business account-related departments and divisions, including Customer Service, R&D, Supply & Demand, and B2B. For each micro-service, developers extract outdated code, rewrite code in the Ruby and Go languages, and integrate new code back into the system. To improve the business-user interface, the teams have implemented a new React.js and Redux stack. Corporate clients now experience fewer delays when registering, choosing services, and placing orders. React.js technologies also allow new code to be executed more efficiently, and any future UI-related issues can be more easily addressed and corrected. Sphere developers are continuing to share their knowledge and expertise with Gett developers, helping them to expand their business client services far into the future.

Want to talk to one of our DevOps
consulting experts?