DEV Community

Pavlo
Pavlo

Posted on

A FinTech startup's cloud transformation: from chaos to clarity

Cloud tech? We pretty much live and breathe it now. But, truth be told, it's not always rainbows and smooth sailing. Let me tell you about our rollercoaster ride with a FinTech startup in Saudi Arabia (KSA). It's a tale of tackling challenges and making do with what we've got.

Initially, things looked... scattered. Our microservices were everywhere—some manually deployed, the main frontend chilling in Europe, and the backend on a local provider reselling Azure. Not to forget, our MongoDB cluster was enjoying its stay outside KSA. Talk about being all over the place!

So, what's a team to do? First stop: finding a cloud provider in KSA. Sahara Cloud was a no-go (too pricey, too basic). AWS and Azure? No presence in KSA. Then, like finding an oasis in the desert, GCP announced their new region right in Dammam. Perfect, right? Almost. Signing up was a maze, thanks to needing to go through a reseller. Plus, the new region was like a new restaurant opening—limited menu, and you can't always get what you want.

Despite the hiccups, we were determined. We leaned into Cloud Run for its simplicity and because we already had a foot in the door with one service. Our MongoDB? We had to roll up our sleeves and host it ourselves, considering the lack of managed options and our need to stay within regulations.

But here's where the magic happens. We revamped our whole development and deployment dance. Out with the old manual ways and in with a shiny new CI/CD pipeline that made rolling out features smoother than ever. We went from a juggling act to a well-oiled machine, with environments for every stage of development.

And let's not forget about keeping an eye on everything. With GCP's tools, we set up alerts that ping us on Telegram and Slack, turning us into guardians of our galaxy—or at least our servers.

This journey taught us a lot about creativity under constraints and the power of perseverance. Are you keen to dive deeper into this adventure? Check out the full story here.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

AWS GenAI Live!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️