The challenge
Online trading is becoming increasingly important. Zubi is developing its own online store with its in-house software development team. As the number of visitors increases, so do the demands on the software - and the possible solutions. Which leads into the forest and which up the mountain is not a trivial question.
So Zubi turned to smartive to explore the possible paths together: Is there potential for optimization in the existing software architecture? Which approaches and ideas work and which don't? Discussions with experienced experts lead to better decisions than running off cross-country. And internal know-how is expanded in the long term.
Our solution
At weekly mentoring meetings, we discussed the infrastructure and operation with Kubernetes. Later, we discussed alternatives to PHP, repository structuring, best practices with Golang and many other details every two weeks.
For questions that require a more detailed answer, we call in our specialists for user experience, DevOps or software development. If necessary, we organize workshops (such as the Agile Playday) with the entire e-commerce team.
PHP or Golang
The backend microservices written in PHP needed a lot of computing power to run efficiently. By switching to Golang, the machine overhead could be reduced many times over.
Nginx or Ambassador
Thanks to integrated TLS support, the switch to the Envoy-based Ambassador API gateway has significantly reduced infrastructure complexity.
React or Angular
The existing store is programmed in Angular. Zubi is relying on React for the next relaunch. In our view, this is clearly the more future-proof technology choice.