How Mercado Libre engineers achieve a NoOps experience with Amazon EKS (DOP328)

Implementing NoOps Experience with Platform Engineering

Platform Engineering Overview

  • Platform engineering is a set of practices that identify and build abstractions for developers to increase cost-effectiveness and efficiency in using infrastructure.
  • Key benefits of platform engineering include:
    • Increased velocity and reduced time-to-market
    • Enhanced governance, security, and compliance
    • Improved efficiency and cost savings

Challenges and Best Practices

  • Challenges include:
    • Defining platform ownership and responsibilities
    • Determining the appropriate level of abstraction
    • Driving platform adoption and providing developer support
  • Best practices:
    • Build with your customers (developers) in mind
    • Start small and iterate
    • Accommodate different workload requirements
    • Provide escape hatches and documentation/education

Mercado Libre's Platform Journey

  • Mercado Libre is a leading e-commerce and fintech company in Latin America with:
    • 60 million unique buyers
    • 400 million items sold
    • 16,000 IT employees
    • 35,000 microservices
    • 23,000 deployments per day
  • Fury: Mercado Libre's internal developer platform
    • Provides over 30 self-service Fury services
    • Abstracts away cloud and Kubernetes complexity
    • Enables a NoOps experience for developers

Fury's Kubernetes-based Architecture

  • Developers interact with Fury, which then manages the underlying Kubernetes clusters
  • Fury's "Computer API" abstracts Kubernetes from developers
    • Allows for easy upgrades and migration to new container orchestrators
  • Fury provides advanced deployment strategies (e.g., blue/green, canary, safe, migrations)
  • Networking is managed using a custom service mesh controller
  • Scaling is achieved through various methods (e.g., predictive CPU scaling, vertical scaling, Z-scaling)

Conclusion

  • Mercado Libre's Fury platform enables a true NoOps experience for developers
  • By abstracting away Kubernetes and other cloud complexities, Fury allows developers to focus on building and deploying applications
  • This approach has helped Mercado Libre achieve over 30% cost savings in cloud compute and increase developer productivity.

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.

Talk to us