Containerizing tutti.ch: Managing and Scaling Made Easier

11.08.2022

tutti.ch has been in motion quite a bit these past few years. One particularly challenging project was moving their legacy setup onto the AWS cloud.

Whilst this move solved many of the problems that came with the previous on-premise approach, it didn’t solve everything. Junze Bao, Site Reliability Engineer at SMG Swiss Marketplace Group, shared insights into a recent migration—its successes and challenges.

Kubernetes? Kubernetes!

Although tutti.ch was migrated to the cloud, it was more of a lift and shift approach. It solved a lot but not all problems that tutti.ch had whilst still working with legacy. (You can read all about that big move in one of our earlier blog posts) Incorporating new apps remained slow and cumbersome, with excessive reliance on system engineers for deployment within the process. Additionally, sharing a single test environment amongst all developers takes away a lot of flexibility and autonomy. These and other factors contributed to finding an even better solution for tutti.ch. In comes Kubernetes. Kubernetes is a modern container orchestration platform. It facilitates the management, deployment, and scaling of our applications. It was initially released in 2014 and has been widely adopted by many companies. This is because containerizing applications solves a lot of problems.

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.

In brief, tutti.ch transitioned to the cloud, yet apps were still deployed individually on a virtual machine mirroring a server. The shift to Kubernetes was obvious due to the manual labor involved in adding or scaling machines, both new and existing.

Containers for Christmas

Junze joined the team at tutti.ch in May of last year and started working on this project just two weeks after starting. This posed a double challenge for him since he had experience with Kubernetes; however, he wasn’t familiar with the tutti.ch ecosystem yet and hadn’t previously worked with the AWS cloud service.

Despite this challenging start to a new role, Junze and the team managed to finish the first round of this project right before the winter break. He worked closely with Andor Uhlár, who prepared the backend service and containerized it so that Junze could set up the infrastructure platform.

Andor and Pawel were also closely involved in architecture design choices. Following infrastructure setup, Junze collaborated with backend and frontend teams, migrating non-legacy services to the platform, gifting containers for Christmas! Of course, this move continues to require polishing and improvements. However, the positive impact is already tangible.

Worth the Hype

By using this container orchestration platform, managing and scaling applications have been made a lot easier. Automatically scaling applications reduces cloud resources during the low-traffic time and thus reduces costs. Deployment is also done continuously and automatically and technically no longer needs any manual work. Furthermore, the project is being extended to enable the creation of completely isolated environments from a branch, which allows each developer to work on different projects at the same time without being dependent on a single testing environment.

This is all possible thanks to Kubernetes. Between learning about a new environment and setting up a new platform that involves a lot of important architectural decisions to be taken, the start of this project was quite a challenge. “The key is starting small and doing things step by step”, says Junze.

After gaining more experience from the initial setup, the rest was handled much more easily, without underestimating unforeseeable challenges. However, the improvements definitely outweighed the initial setup challenges, and we are excited to see how this project evolves. Thanks to Junze for giving us an insight into this project!

Latest Blog Posts

Marta Andreoni

Head of Design for Automotive

Introduce yourself and your role at SMG

I’m Marta Andreoni, Head of Design at SMG Automotive. I lead the design and UX writing team shaping AutoScout24 user experience. 

In my role, I wear many hats. My main focus is ensuring we stay true to our vision “simplifying people’s lives and connecting humans through innovative digital platforms” and our brand promise, “make it happen”. I challenge my team to think user-first, push for innovation, ease of use for our customers and make forward-thinking decisions, even within business and technological constraints.

 A big part of my role is supporting each designer’s growth, motivation, and career development. Through one-on-one coaching, mentoring, group work, and projects, I help my colleagues set and achieve their goals while fostering new learning opportunities.

What helps you feel empowered and confident in your role?

If I had to mention one thing I would say “being proactive” has been key to feeling more empowered. I enjoy solving problems, so when issues or opportunities arise, be it in the product, market or the team, I get curious and I proactively investigate the reasons and try to bring inputs to be discussed with others, this makes me feel I can be part of the process or solution and my point of view is going to be taken seriously. My optimism also plays a role, giving me confidence that even the most complex challenges can be solved. 

Besides, having trust from other managers and colleagues makes me feel in a safe environment where I can take ownership on topics I’m passionate about. 

What’s one thing SMG does well in fostering an inclusive workplace? What more can be done to amplify and support different perspectives in the workplace?

In my experience, we strive for balancing top-down and bottom-up inputs, ensuring employees can influence product directions, processes, and culture. People are approachable, and our strong feedback culture helps voices be heard. Across SMG, initiatives like regular People & Culture Surveys, topic guilds, and events in our locations across the world foster open exchange and mutual learning.

That said, I’ve noticed that quieter voices sometimes get less space, or interacting with top management can feel intimidating, especially when giving critical feedback. To make participation more inclusive, we could apply more facilitation and group work techniques like structured turn-taking, written input, and smaller group discussions – ensuring everyone, regardless of confidence level, seniority or personality, feels comfortable contributing. 

Design is often about seeing the world differently. How do unique perspectives contribute to more innovative, inclusive, or impactful design?

Design is about understanding diverse user personas and perspectives to create solutions that truly meet their needs or create new opportunities. I believe in the power of collaboration to shape user experiences – bringing together different disciplines, backgrounds, and lived experiences helps challenge assumptions, uncover blind spots, and drive more inclusive, innovative, and impactful solutions.

Looking back on your career, what’s one lesson or piece of advice you wish you had known earlier as a leader in design?

There are three things no one really prepares you for as a design leader: dealing with constant change, facing failure and handling emotions at work. These topics aren’t talked about much until you face them. I was lucky to learn from others’ experiences, but much of it came through my own.

One thing I wish I had understood earlier is the power of emotional intelligence, my job is no longer about the content and the design, it is about people. Self-awareness, not just of your own emotions, but also how others feel and react, can be the difference between conflict and harmony, frustration and clarity. The more I grow as a leader and designer, the more I realise that design isn’t just about doing the design job, delivering solutions on the market: it’s about navigating people, their emotions, and making change more acceptable and transforming issues into opportunities, both within the organisation and through great products.

 

Fotos vom Management mit und ohne Hintergrundfarbe als ZIP-Datei

Logo zum Download in allen Versionen