Ryan Kelly

Number of videos:
4
Testing for Graceful Failure with Vaurien and Marteau
Kiwi PyCon 2013
Ryan Kelly
Recorded: Sept. 12, 2013Language: English

This talk shows how the Mozilla Services team test failure scenarios in their web services with two python-based tools: Marteau, a web-based UI for easily running load tests, and Vaurien, a misbehaving TCP proxy that can simulate various backend failures. Used together, these tools help ensure a service will not only scale up to meet demand, but will fail gracefully if it reaches breaking point.

Testing for Graceful Failure with Vaurien and Marteau
PyCon AU 2013
Ryan Kelly
Recorded: July 6, 2013Language: English

So you've built an awesome webapp, put it through its paces, and assured yourself that it does what it's supposed to do. Great! Now how does it behave when things start to go wrong?

This talk will demonstrate how the Mozilla Services team tests for failure scenarios in our web services, focusing on two key python-based tools: Marteau, a web-based frontend for easily running load-tests and analyzing the results, and Vaurien, a misbehaving TCP proxy that can simulate a variety of backend failure modes.

Used together, these tools can help ensure that a web service will not only scale up to meet its expected demand, but will fail gracefully when it finally reaches breaking point.

The Lazy Dev's Guide to Testing Your Web API
PyCon AU 2012
Ryan Kelly
Recorded: Aug. 21, 2012Language: English

Do you enjoy writing test cases for your web application? If so then this may not be the talk for you. I'm going to show you how to make a single test suite perform triple testing duty, so you can get on with writing the fun stuff.

Deep Freeze: building better stand-alone apps with Python
PyCon US 2012
Ryan Kelly
Recorded: March 11, 2012Language: English

There's more to shipping a stand-alone python app than just running py2exe over your code. Want to deploy automatic updates? Want to be sure it runs on legacy platforms? Want to add professional touches like code signing? And want to do this all in a cross-platform manner? This talk will show you the tools you can use to make your frozen apps better in a variety of small yet important ways.