BackgroundFounded in 1981, Dassault Systemes is a European multinational software company based in France that develops 3D design, 3D digital mock-up, and product lifecycle management (PLM) solutions. The company has over 13,000 employees
ChallengesThe company had decided that they wanted to create a completely new version of their product, which meant starting from scratch. There decision was to move from their original C++ desktop application, to a more modern web application. This involved changing everything from their internal culture, the language, their developer tools as well as their delivery pipeline. They needed a tool that would would provide their developers with an environment that was consistent with their production environment, so they could cut down on breakages within the application lifecycle process. Dassault also wanted to manage their own infrastructure OS code. But how, was the big question.
SolutionToday, Dassault uses Dockerfiles, Docker Hub and Tutum (now Docker Cloud) and the open source Docker registry, which they install on-premises. The company will be using Tutum (now Docker Cloud) to develop their new system, and use a proxy container which will help them create blue-green deployments. They plan on deploying their containers across several regions with the solution.
With Docker, the company can manage all of their infrastructure OS code and can have all of the backend services running directly on their developer machines. This allows their developers to easily modify the code within each of their containers, without having to restart them. Using Docker, Dassault Systemes was able to build their HomeByMe product. This is a free online service that helps people design and plan for their home design projects, so with our product,
people can design their complete home with furniture from the brands and designers, and then they can generate high-quality photo images to validate their choices.