How BCG Gamma is Transforming Analytics with Docker Enterprise

David Friedlander - January 17, 2020 -

Changing the culture and service offerings of a big consulting firm isn’t easy, but BCG has been on that path for the past five years. BCG has evolved from traditional consulting services into a digital transformation powerhouse with six divisions that deliver strategic and technical services to clients.

One of those divisions, BCG Gamma, is a global team of world-class data scientists who build data analytics, machine learning, and artificial intelligence solutions for the firm’s clients. But building and shipping analytics, ML and AI applications to clients is challenging. Andrea Gallego, CTO of the division, is charged with creating an infrastructure that can support delivering high-quality ML and AI models at scale.

The Challenge: Shipping ML and AI Software to Clients at Scale

The big question on her mind was how BCG Gamma could not only build models, but deliver them to clients at the edge with real-time orchestration, monitoring and updates. GDPR and other regulations also meant she had to do this while ensuring integrity, consistency and lineage across data models.

Andrea and her team launched the BCG GammaX initiative, a core team of 30 engineers specializing in analytics software engineering, data engineering, UX design, distributed systems, and machine learning engineering. Their charter: build the software and systems to support the rest of the Gamma team.

A Fast Build and Ship Process for Complex AI and ML Models

They turned to Docker to help them automate the process of building and delivering AI and ML models to their clients. With Docker Enterprise, BCG has been able to:

  • Quickly build and ship customized AI and ML models to clients
  • Maintain software consistency between internal development and external customer production environments
  • Assure regulatory compliance with GDPR

Docker’s container platform met BCG’s unique requirements for a mirrored software repository and delivery to the edge, and also allowed BCG to customize the implementation to meet their needs.

Today, Docker Enterprise allows BCG Gamma’s data scientists to build and quickly share initial models with clients, run tests, and then ship final models in Docker containers to the client site.

The team created a software supply chain with Docker Trusted Registry to manage delivery with a mirrored instance to control delivery to clients. This also allows the team to verify image consistency even after the software is deployed, which ties back to meeting compliance requirements. With DTR’s promotion model, the team saves time and guarantees the quality of their software by avoiding labor-intensive rebuilds.

With Docker Enterprise, BCG Gamma can also run its models in containers anywhere. They deploy containers on Kubernetes using Docker Enterprise’s integrated support, and currently run internal systems on AWS (but could easily run them anywhere else).

Each application BCG Gamma builds typically runs across 20 containers. With the supporting infrastructure, they have quickly ramped to over 200 containers, and are adding more regularly.

To learn more about BCG Gamma’s journey with Docker, watch Andrea Gallego’s presentation from DockerCon 2018:

video thumbnail

Docker has helped BCG Gamma scale to deliver AI and ML applications to their customers. With Docker Enterprise, BCG Gamma engineers can make changes completely independent of the underlying infrastructure and other dependencies. The team can also roll out new tools, or even experiment and test ideas quickly on Docker Desktop, getting feedback in an hour or two. That lets them make changes and develop new applications much more efficiently.

This post was originally published on July 26, 2018 on the Docker blog.
From Virtualization to Containerization
Learn how to move from monolithic to microservices in this free eBook
Download Now
How is Cloud Native Changing the Landscape of Edge and 5G? [Recording]

Late last year, Mirantis hosted a Cloud Native and Coffee panel featuring CTO Adam Parco, Global Field CTO Shaun O’Meara, Director of Technical Marketing Nick Chase, and special guest Darragh Grealish, CTO of 56K Cloud. Below are highlights of the discussion that touch on what edge is and how developers can bring cloud native innovation to edge computing and 5G. …

How is Cloud Native Changing the Landscape of Edge and 5G? [Recording]
Moving to Cloud Native: How to Move Apps from Monolithic to Microservices

Enterprises face the challenge of consistently deploying and managing applications in production, at scale. Fortunately, there are more technologies and tools available today than ever before. However, transitioning from a traditional, monolithic architecture to a cloud native one comes with its own unique challenges. Below, you will find a list of the critical first steps you need to take when …

Moving to Cloud Native: How to Move Apps from Monolithic to Microservices
Mirantis Newsletter - January 2022

Every month, Mirantis sends out a newsletter chronicling top industry and company news. Below you’ll find links to blogs, tutorials, videos, and the latest updates to our enterprise, open source, and training offerings. If you don’t currently receive the newsletter, you can subscribe by clicking the button on the top right. Mirantis Brings Secure Registries to Any Kubernetes Distro Launched earlier this …

Mirantis Newsletter - January 2022
The Definitive Guide to Container Platforms
Getting started with Kubernetes part 2: Creating K8s objects with YAML

Thursday, December 30, 2021 at 10:00 AM PST
Manage your cloud-native container environment with Mirantis Container Cloud

Wednesday, January 5 at 10:00 am PST