Over the last several years Vinted was actively working on breaking up its majestic Ruby on Rails monolith. This process resulted in a number of new, smaller-scale services, though no less majestic, i…
Over the last several years Vinted was actively working on breaking up its majestic Ruby on Rails monolith. This process resulted in a number of new, smaller-scale services, though no less majestic, introduced into Vinted’s internal infrastructure.
This came with its own challenges. Up until a year ago, most traffic that was reaching Vinted’s backend was admitted through the (true to its name) monolith, which provided authentication, authorization and routing functionality for the freshly extracted services. This, of course, couldn't last.
To address these challenges, we introduced a new infrastructure component - an API Gateway. As Vinted is striving for internal consistency and a high bar of quality for the new services, all of these expose their API through an OpenAPI contract.
This talk covers how we handle routing and security with API Gateway using Istio service mesh primitives, Gateway API (not confusing at all) and OPA to provide a level of security comparable to our dear old monolith.
Sobre Vlad Tomashpolskyi: Vlad has a background in AI and IoT. About 8 years back he realized he didn’t like AI or IoT that much and switched to full-time DevOps Engineering. This, in turn, led to his career as first an SRE and then a Staff Engineer at Vinted.
Don't miss this talk
Get your free ticket and access all talks, workshops and networking.