DNSSEC in AWS, the best of the worst
AWS have made it fairly clear that they’re still not supporting DNSSEC in Route53, so let’s run through the options available. Step 1, not using Route53, there’s no workaround for this, Route53 outright does not support DNSSEC for hosted zones, therefore isn’t an option...
aws, dns, devops, security, route-53
Bring-your-own serverless
Here I talk about the implications of building your own serverless architecture, why you might do it, and in particular the security concerns that come with that. Useful for everyone is where we talk about how you’re already using serverless, i...
docker, development, continuous-integration, security, serverless
Building a reliable events system
Building reliable events systems As you start to think about whether you need an event or real-time streaming platform, everyone starts in a similar place: Kafka, Samza, OpenTSDB, ELK just for illustration here — a common example but have many alternative and comparable options. This is both a great and the most natural place to start so you’ve not gone wrong yet, but you will quickly discover that this isn’t necessarily the perfect solution...
events, microservices, kafka, streaming, kinesis
Docker as a Security Sandbox
A recent talk about how we use Docker at DataCamp to provide a serverless architecture for our users to learn data science. Not necessarily a perfect talk, but it digs into the security implications of building such a serverless environment and allowing users to execute code in it...
docker, data-science, online-learning, serverless, security
AWS S3 at Speed
Why a “503: Slow Down” response from Amazon S3 can actually be good for you! The official AWS S3 docs on Request Rate and Performance Considerations for S3 clearly state, Amazon S3 scales to support very high request rates...
performance, aws, amazon, s3, engineering
Varnish, WordPress, Security.VCL
Now although many sites rarely sees 2billion hits a month or 1000 hits per second, why should they not be capable of this, although the direct correlation is loose, with concurrency can come speed. Speed in this sense is possibly even serving a page to a single user at a time but why not do it in a decent timeframe...
engineering, wordpress, performance, caching, varnish
Apache 2 Module API
My latest exploits have involved writing an apache module so let’s look at a basic getting started guide for developing apache modules. Requirements This assumes running on a RHEL platform with httpd-dev installed...
c, apache, api