seamless migration of Fixly to OLX group infrastructure

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel.

  1. my first listA rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel.
  2. my first
  3. item
  4. asfsdf
  5. fweg
  6. we
  • Voila!
  • my first listA rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel.

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

teast

long story short

Fixly is an e-commerce platform that matches verified service providers with customers across various industries. Rebbix has been a part of their journey from the very beginning, taking care of UX, product development, software engineering, and infrastructure management.

Even though Fixly is a product under OLX Group, it was initially operating on a separate AWS account with its own unique DevOps environment and toolset. In alignment with the group's site reliability standards and policies, it was time for Fixly to migrate to the unified OLX tech stack. This meant moving over 40 AWS services without affecting the user experience while ensuring minimal downtime and seamless cross-team collaboration. And here’s how we tackled this task step by step:

1. inventory & prioritization

  • Conducted a comprehensive audit of Fixly’s infrastructure to understand dependencies
  • Prioritized components based on complexity to deal with the simplest tasks first, creating the basis for further migration

2. migration plan

  • Developed detailed migration plans for each major component (databases, CI/CD, infrastructure)
  • Created a comprehensive migration roadmap with all essential information — including rollback procedures — in a single document for the team's convenience

3. data transfer & synchronization

  • Established networking links between old and new AWS accounts
  • Set up database replication for PostgreSQL, DynamoDB, and Redis to ensure real-time data synchronization
  • Transitioned data services gradually while maintaining a temporary infrastructure in the old environment

4. tooling alignment

  • Rebuilt Fixly’s CI/CD pipeline using GitLab and ArgoCD
  • Implemented infrastructure as code (IaC) using Terraform to enable automation and maintain consistency throughout the migration process
  • Ensured compliance with OLX’s technical radar and SRE standards

5. testing & rollout

  • Conducted testing in sandbox and staging environments under SRE oversight to avoid risks during the migration.

6. final cutover

  • Routed all traffic and operations to the new AWS environment

key outcomes

99.9%

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

40+

AWS services were successfully migrated

20 minutes

of downtime was all it took for the switchover

achieved complete infrastructure unification

within OLX’s centralized environment

ensured future scalability

by implementing Infrastructure as Code

client testimonial

team setup

2

afasfa

1

Engineering Manager

3

Backend Engineers

2

Quality Engineers

3

Site Reliabiity Engineers

1

Staff Engineer

1

Head of Engineering

meet the team

No items found.

tools and technologies

  • AWS
  • GitLab CI/CD
  • ArgoCD
  • Helm
  • AWS cross-account tools
  • DynamoDB
  • Kubernetes
  • Kenesis
  • OpenSearch
  • PostgreSQL
  • DynamoDB
  • NodeJs
  • Go
  • Terraform

lessons learned

Despite the success of this migration, we had some challenges along the way. Here’s what we learned from this experience and would recommend to other teams involved in similar projects:

  • start with deep dives and structured planning

Begin with in-depth discovery sessions, Kanban planning, and well-defined steps to ensure clarity and alignment before migration starts

  • establish clear leadership

A single technical lead should oversee migration processes from the very beginning to avoid miscommunication and delays

  • involve all stakeholders early on

It’s important to engage all relevant teams from the start to align expectations and avoid late-stage blockers

  • treat migration as a marathon, not a sprint

Migration impacts management, business, and stakeholders, so setting the right expectations early and clearly communicating about needs, challenges, and progress is crucial for alignment.

  • optimize access

Use a single VPN and single role for accessing everything needed during the migration to reduce switching roles and focus.

  • test your maintenance pages before the rollout

Ensure maintenance pages work reliably across platforms to prevent unexpected user impact

Need to modernize or migrate the infrastructure of your product? 

continue reading:
No items found.

book a free consultation

Set up a quick call with Taras Kunch, Rebbix's Chief Technology Officer, to discuss the challenges you're facing and get a timeline and budget estimates.

book a 30-min Calendly call

other case studies

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.