1
 
 
Account
In your account you can view the status of your application, save incomplete applications and view current news and events
October 04, 2018

OTTO goes AWS - Part 1

160+ Services, 24 Teams, 1 year

The cloud stands for scalability, cost efficiency and short time to market for new features. otto.de also wants to benefit from this and therefore started the migration to AWS last summer.

The first question was how the whole thing should be organized. Centralized or decentralized? Agile or conservative project management? We decided on everything at the same time - a largely decentralized implementation with a hybrid project management approach.

Organizationally, a central migration team was created to support our decentralized development teams. The motto here is always help for self-help by means of a mentoring conceptEach team therefore had a fixed contact person with whom architecture decisions, concrete implementation details or questions relating to the cultural change were discussed. An accompanying framework program consisting of six workshops was also established, in which central concepts, problems or call-for-support were discussed from team to team. The agenda was generally designed in an agile manner and changed several times a day as needed.

The development teams continued to work in agile mode and regularly synchronized progress with the central project plan, which was a kind of milestone plan. Risks could thus be identified at an early stage and minimized by taking appropriate measures.

Important issues during the migration were

  • Central vs. decentralized implementation of certain aspects
  • Strategy in supporting our development teams
  • Implementation of a security strategy
  • Communication between our individual services, esp. VPN or no VPN?
  • Dealing with vendor lock-in effects
  • In-house development of services vs. standardized high-level services

These and other questions will be considered in subsequent articles.

But what was the biggest challenge? It was not the technological implementation, but rather the cultural shift toward decentralized operation of the infrastructure. Previously, operational responsibility rested with a central operations unit. Now the teams are completely autonomous and have to deal with issues such as readiness or disaster recovery. So it makes sense in any case to accompany such a project with appropriate change management measures.

After this very exciting and eventful year, the foundation has now been laid for the ever-growing requirements - e.g. the platform project.

5Comments

  • […] wir bei Otto vor kurzem unsere komplette Infrastruktur in die AWS migriert haben, wollten wir erst Erfahrungen sammeln bevor wir dort Kafka in Eigenregie betreiben. Zur […]

  • 11.01.2019 15:44 Clock

    […] Welche Fragen und Herausforderungen Otto bei diesem Projekt meistern musste, könnt ihr im Otto Entwicklerblog […]

  • Dieter Kuntz
    05.10.2018 11:58 Clock

    Schöner Beitrag! Sehr interessant zu lesen, wie dieses Unternehmen einschlägige strukturelle Veränderungen zu meistern weiß. Alles Gute für die Zukunft.

  • […] – gibt’s erst in der nächsten Woche. Daher nur kurz vor dem Wochenende: In einem kurzen Artikel im Otto-Dev-Blog berichtet der Autor, wie man mit 24 Teams und mehr als 160 Services innerhalb eines Jahres zu AWS […]

  • Stephan
    09.10.2018 10:08 Clock

    Vielen Dank für de Post! Vielleicht könntet ihr in einem 2. Post noch etwas mehr Details liefern? Welche AWS Dienste wurden z.B. genutzt und welche positiven und negativen Erfahrungen habt ihr damit gesammelt? An welchen Stellen hat der Wechsel zu AWS eure Architektur wie beinflusst? Waren die Services vorher schon "Cloud-fähig" oder gab es Änderungen die dadurch notwendig wurden?

Write a comment
Answer to: Reply directly to the topic

Written by

Fabian Hoffmann

Similar Articles

We want to improve out content with your feedback.

How interesting is this blogpost?

We have received your feedback.

Cookies erlauben?

OTTO und drei Partner brauchen deine Einwilligung (Klick auf "OK") bei einzelnen Datennutzungen, um Informationen auf einem Gerät zu speichern und/oder abzurufen (IP-Adresse, Nutzer-ID, Browser-Informationen).
Die Datennutzung erfolgt für personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen sowie um Erkenntnisse über Zielgruppen und Produktentwicklungen zu gewinnen. Mehr Infos zur Einwilligung gibt’s jederzeit hier. Mit Klick auf den Link "Cookies ablehnen" kannst du deine Einwilligung jederzeit ablehnen.

Datennutzungen

OTTO arbeitet mit Partnern zusammen, die von deinem Endgerät abgerufene Daten (Trackingdaten) auch zu eigenen Zwecken (z.B. Profilbildungen) / zu Zwecken Dritter verarbeiten. Vor diesem Hintergrund erfordert nicht nur die Erhebung der Trackingdaten, sondern auch deren Weiterverarbeitung durch diese Anbieter einer Einwilligung. Die Trackingdaten werden erst dann erhoben, wenn du auf den in dem Banner auf otto.de wiedergebenden Button „OK” klickst. Bei den Partnern handelt es sich um die folgenden Unternehmen:
Google Inc., Meta Platforms Ireland Limited, elbwalker GmbH
Weitere Informationen zu den Datenverarbeitungen durch diese Partner findest du in der Datenschutzerklärung auf otto.de/jobs. Die Informationen sind außerdem über einen Link in dem Banner abrufbar.