Société Générale Builds a Next-Gen App Platform with Docker Enterprise Edition

Background

Société Générale is a 153-year old French multinational bank that believes technology and innovation are key to enriching the customer experience and advancing economic development. Société Générale has a diverse application portfolio that includes many different types of applications, including legacy monolithic apps, SOA, distributed apps and REST APIs. The bank is also a global organization with teams and data centers around the world. A few years ago, the bank started a project to define their next generation application platform that would help them get 80% of their applications running in the cloud by 2020.

Challenges

The primary goals of the new app platform were to improve time-to-market and lower costs, while accelerating innovation. Initially Société Générale considered off-the-shelf PaaS solutions, but realized that these were better suited for greenfield applications and they needed to immediately support the thousands of applications that were already in existence. On the other hand, the platform also needed to support Société Générale’s future projects. For example, while they have a sizeable private cloud, they wanted to make sure that the solution could be extensible to public clouds like Azure or AWS and support emerging technologies and future use cases such as machine learning and blockchain technologies.

Solution

Société Générale came to the conclusion that Docker EE would support both their existing apps as well as new apps while enabling them to integrate their preferred systems and leverage their existing infrastructure. Today, 15 months after they began this project, there are 10 applications running in production on the Docker EE platform with another 50 in development. There are approximately 400 developers working with the platform, and it has generated enthusiasm across the organization with different teams all wanting to work on it. Société Générale is looking to bring more microservices into the picture and expand the platform to support new cloud-native applications and emerging technologies.