logo

Case Study: AltoStack Enables An International Educational Services Organisation Automate Their Software Delivery Pipeline

Kaplan
Industry

Educational Services

Technology

AWS CloudFormation, Drupal, Wordpress

Platforms

AWS

Executive Summary

Kaplan provides educational services to colleges and universities and corporations and businesses, including higher education programs, professional training and certifications, test preparation and student support services. The company wanted to overhaul their existing infrastructure and replace the old hosted code base which was out of date and inflexible. The client’s back-end team now sees and embraces how they can automate their development pipeline without being dogmatic as to how various engineering teams build their software.

About Kaplan

Kaplan provides educational services to colleges and universities and corporations and businesses, including higher education programs, professional training and certifications, test preparation and student support services.

The Challenge

Whilst the company had enjoyed a position at the forefront of its industry, it was beginning to experience increased competition from upcoming players. In keeping with a 'bi-modal' philosophy, the company wanted to overhaul the existing infrastructure and replace the old hosted code base which was out of date and inflexible.

The client was particularly challenged in being able to take code from check-in all the way through the Software Development Lifecycle (SDLC) to initial build and into production. A preemptive step to remain competitive would help the company both support more modern versions and increase release efficiency and frequency. The client also sought to create a 'fail fast' model in which the company could release quickly enough to be able to pivot and adapt in a more agile way.

Why AltoStack

Kaplan was looking for a partner relationship, instead of just a vendor relationship and wanted to work with someone who could share in their success, rather than just delivering their solution. As an AWS Partner Network Advanced Partner, AltoStack had deep expertise in solving similar problems to those being encountered by Kaplan.

The Solution

The company approached AltoStack and asked for an innovative solution to its challenges. AltoStack’s response was a blend of both tactical and strategic value, with a recommendation to not immediately sunset the old code, but rather automate the existing release processes and replace manual work, which was prone to errors and not scalable. This approach would also de-risk any future migration initiative.

In short, AltoStack sought to make what the client currently possessed as usable as possible and ensure the “lights were kept on” so that customer satisfaction was maintained. AltoStack worked with the Director of DevOps, who headed up the “Development Operations Group”. Through a proof-of-concept (POC) development cycle, AltoStack illustrated how an automated approach using various tools was possible. In keeping with AltoStack’s philosophy of increasing skill sets within a client’s internal team, it embedded its expert talent within the client’s team and built the POC in direct collaboration with them.

AltoStack approached the problem by composing a set of services to work together under the philosophy of exposing the state of artifacts moving through each phase of an automated pipeline for full visibility, transparency and governance.

Results and Benefits

The client’s back-end team now sees and embraces how they can automate their development pipeline without being dogmatic as to how various engineering teams build their software.

Provided each development group consumes the pipeline through well-defined contracts, their services will be tested and exposed through Consul’s DNS and key/value services.

Each phase of a package and its previous build history now becomes quickly available to development managers, exposing any test failures and regressions so they can be remedied earlier in the SDLC. This approach costs far less when compared to uncovering test failures at a stage closer to production.