yeti logo icon
Close Icon
contact us
Yeti postage stamp
We'll reply within 24 hours.
Thank you! Your message has been received!
A yeti hand giving a thumb's up
Oops! Something went wrong while submitting the form.

SF Django Meetup: Microservices at Prezi

Rudy Mutter
November 14, 2014

Last month, we met on October 29th at the Prezi offices to hear from two of their engineers about how they're migrating their application from a monolithic structure to microservices.

Fail to Success Loop

First, we had Peter Neumark, an engineer on Prezi's DevOps team, talk to us about how the transition to microservices has worked from an operations stand point. Prezi has been making a slow and steady move from Rackspace to AWS, but still has pieces of their architecture living on both. His presentation, the “fail to success loop”, walked us through multiple failures Prezi had in scaling their system. These were great learning experiences for the Prezi DevOps team and made sure to always dissect every misstep in order to not make the same mistake twice.

World Series Champs!

We had a short intermission to watch the SF Giants win the World Series! The game was put up on the big screens and we watched the last inning of the game.

The Need to Use Your Resources More Considerately

Next we had Johannes Schirrmeister, talk to us about some of the improvements that were made while moving to microservices. We took a look at using the Django Debug Toolbar and caching to profile issues in order to come up with solutions. Ultimately, Johannes showed us that when moving to a microservices architecture, it means that there is more latency when making requests from one service to another. This dictates that we have to be more mindful of when you communicate across services and think about when you really need data.

Links! Meetup, Peter's Prezi, Johannes's Prezi

Rudy Mutter is a CTO + Founding Partner at Yeti. He found his passion for technology as a youth, spending his childhood developing games and coding websites. Rudy now resides in the Yeti Cave where he architects Yeti’s system and heads up project production.

Follow Rudy on Twitter.

You Might also like...

Shopify Checkout Using UI Extensions

At Yeti we recently created a custom Shopify App using Checkout UI extensions to pull real-time data from a client’s Enterprise Resource Planning (ERP) system into Shopify. By the end of this article you will better understand what Shopify Checkout UI extensions are, how to approach building them, and some of the things to keep in mind during the implementation process.

colorful swirlsAn Introduction to Neural Networks

Join James McNamara in this insightful talk as he navigates the intricate world of neural networks, deep learning, and artificial intelligence. From the evolution of architectures like CNNs and RNNs to groundbreaking techniques like word embeddings and transformers, discover the transformative impact of AI in image recognition, natural language processing, and even coding assistance.

A keyboardThe Symbolicon: My Journey to an Ineffective 10-key Keyboard

Join developer Jonny in exploring the Symbolicon, a unique 10-key custom keyboard inspired by the Braille alphabet. Delve into the conceptualization, ideas, and the hands-on process of building this unique keyboard!

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started