Sensible Logging with ErK (Elasticsearch, rsyslogd & Kibana)
System admins have long understood the importance of centralised logging and accurate timestamps across the environments they manage, ever since there were networks we’ve been shipping logfiles around...
View ArticleDockerCon 2016 (or the maturing of Windows)
DockerCon 2016 or the maturing of Microsoft Windows I’m writing this before having a chance to watch any of the break out sessions from the conference and only having watched the keynote addresses from...
View ArticleNo excuses left for plaintext HTTP
No excuses left for plaintext HTTP So many websites on the internet don’t use HTTPS. Why? It’s 2016. Especially sites that collect any personal information at all (including email addresses) or...
View ArticleUpdating Containers from Git
By the end of this article you’ll have your docker containers updating their configurations when they restart; this will be the foundation of our continuous integration toolchain and in general just...
View ArticleLet’s swarm
Let’s Swarm By the end of this article you’ll be able to manage your docker nodes with one convenient interface – docker swarm! There’s a bunch of guides online but they all seem to over complicate...
View ArticleSecuring Docker over TCP with TLS
Securing Docker over TCP with TLS By the end of this article you’ll be able to control docker on a remote node utilising a secure, trusted, verfiied TLS connection… Yay! Not only is it a suggestion...
View ArticleStep 3 – DNS Time
Step 3 – DNS Time (Bind on Docker) DNS is nice; and we’ll be doing things with it later. I don’t want to be updating hosts files across a bunch of things as I build them, so let’s get some DNS in...
View ArticleStep 2 – The First VM
Step 2 – The First VM We could bootstrap our environment using the hypervisor itself in my case, as it’s a Debian box. But if you’ve gone down the VMWare path or you’re using another hypervisor, you...
View ArticleStep 1 – Virtualisation
Step 1 – Virtualisation Now that the hardware is ready to go; and for the curious the hardware I’m using for this demo has 8 cores, 32GB RAM, 3x250GB SATA in RAID and 1TB of SAN storage via iSCSI. It...
View ArticleThe Rebuild Begins (An Overview)
Welcome to part one of an entire series of articles that I intend to write over the coming few weeks. We’re covering the journey of metal to application in a series of Infrastructure, DevOps,...
View ArticleHello world!
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
View ArticleKeeping Busy
I know I’ve been neglecting this blog lately, that’s largely to do with spending so much time building PYDIEM and the Hostery. I have however as part of the Hack.Summit() hack.pledge(), I have...
View ArticleDev Team Tips: Deploying to Beanstalk
So, you’ve found the various howtos and documentation around the ‘net for getting your first Amazon Elastic Beanstalk application up and running. You’ve downloaded the AWS-ElasticBeanstalk command line...
View ArticleA Deeper Look at Facebook’s Censor Tracker
A huge deal has erupted today across social media on the news that Facebook is tracking our comments even if we choose to not post them. While this is technically true; it is also somewhat misleading....
View ArticleA Little Fact Checking Isn’t Hard
For over four hundred years the profession of journalism has been one to hold in high regard; the reporter always on the hunt to uncover the truth, scoup the story first or get the best photographic or...
View ArticleWhy you need Continuous Integration
The answer is simple – your team wants to build more reliable software; more effectively. One of the biggest issues facing any development team of more than one developer is ensuring that any changes...
View ArticleNew Blog!
It’s been a while; but I’ve got some interesting projects on right now which I feel will provide inspiration for writing again, and I was sick of having a “coming soon” page up as the only content...
View Article