Posts (6) in devops:

Breaking Up With the Monolith

(An ancient Persian monolith bearing a striking resemblance… -- Creative Commons Licensed Image) For years now, Craftsy has been innovating on an ever-growing Java monolith that is our web platform. During that time we cemented together our online classes platform, e-commerce, patterns, projects and more. It worked and served us... Read more

Python-Flask-uWSGI-Setuptools: How To Deploy Simple WSGI Applications

Python is a great language for quickly writing applications. The solid standard library coupled with a great community results in a development environment that is fast and iterative. However, I've noticed many stumble after the application is written and ready to be deployed and consumed by users. The documentation and... Read more

s3 & Glacier, the only backup solution you'll ever need

LTO and backup to HDD are great, but deeply limit your ability to scale. The old ways introduce operational overhead to maintain and care for these systems, and distract you from focusing on what matters for your business. At Craftsy, we generate nearly 50 TB of new data/month, and perform... Read more

Mutli-AZ - the only defensible choice

Quite a lot is made online by some when AWS has an outage. Even minor disruptions in an availability zone get reported on twitter as if they portend the apocalypse. When an AZ has problems, it can be annoying for certain, but it should not have any actual impact on... Read more

Parsing large XML files in python without a billion gigs of ram

One of the attractions of working at a startup is that you can generally avoid having to contend with the technologies of yesteryear. Mainframes, leased lines, COBOL... no one should have to deal with this stuff anymore, right? Unfortunately, you will eventually collide with reality, and even though this is... Read more

ec2 hostnames, dns and you

When we first started out in this kooky cloud world, we quickly learned one of the fundamental shifts that the cloud represents: server naming. For folks crossing over for their first foray into AWS or other cloud systems, the lack of conventional naming approaches, and the utter lack of network... Read more