At OTTO, we need to manage several hundred AWS accounts for our product teams while balancing agility and control. That's why OTTO IT's Cloud Competence Center, also known as the Governance at Scale (GAS) team, worked with globaldatanet to develop a solution to run AWS CloudFormation StackSets at Scale, integrated into the OTTO tooling ecosystem with Confluence and Microsoft Teams.
The key is to minimize, or even completely eliminate, code repetition by keeping the Terraform configuration DRY (Don’t Repeat Yourself). This is why we migrated to Terragrunt. It's a small wrapper around Terraform promising reduced repetition, better remote-state configuration, and simpler work with Terraform modules. It can be a viable solution for better organizing configuration files and clearly stating differences between deployment environments.
The article outlines the basic features of Otto’s Dynamic Pricing service, which is currently used to set prices for the majority of products on otto.de. It further describes how we successfully built the service as a robust and scalable cloud application able to deliver prices for millions of articles on a daily basis. It also explains how we benefited from working on our application in a cross-functional team setup and how we intend to secure the continuous improvement of our service.
When we launched our platform implementation back in 2018, we jointly committed to creating state-of-the-art software aligned with thoroughly modern and proven practices. First off, we deep-dived on modern software architectures including Event Driven, Microservices, Distributed Systems, Cloud Native and DevOps – which resulted in a couple of positive architecture decisions.
OTTO and four partners need your consent (click on "OK") for individual data uses in order to store and/or access information on a device (IP address, user ID, browser information, device information).
The data is used for personalised ads and content, ad and content measurement, and to gain insights into audiences and product development. You can find more information about consent at any time in the privacy section. By clicking the "Decline cookies" link, you can decline your consent at any time.
Data uses
OTTO works with partners who also process data retrieved from your device (tracking data) for their own purposes (e.g. profiling) / for the purposes of third parties. For this reason, not only the collection of the tracking data but also its further processing by these providers requires consent. The tracking data is only collected once you click the "OK" button shown in the banner on otto.de. The partners are the following companies: Google Ireland Limited, Meta Platforms Ireland Limited, LinkedIn Ireland Unlimited Company, TikTok Information Technologies UK Limited
Further information on data processing by these partners can be found in the privacy policy at otto.de/jobs. The information can also be accessed via a link in the banner. You can also withdraw your consent at any time, without giving reasons and with effect for the future, by clicking the "Cookie settings" button in the website footer and then "Decline cookies".