DEVOPS WEEKLY ISSUE #270 - 28th February 2016

3 minute read

From chatops to unikernels and from getting started with application deployment to failure and human factors. Hopefully something for everyone this issue.

Sponsor

Devops Weekly is sponsored by Brightbox Cloud: the multi-zone cloud platform built for High Availability.

Try an SSD cloud server in 30 seconds with your £20 free credit…
http://brightbox.com/devopsweekly

Sponsored

7 Practices to Expand Performance and Effective Collaboration in DevOps

In DevOps, the product is only as good as the teamwork behind it. In this webcast Mark Tomlinson, performance engineering veteran and founder of the popular PerfBytes podcast, shares 7 practices to help you expand performance and effective collaboration into your DevOps team.
http://ow.ly/U3JH4

News

The concept of chatops has been around for a while, but implementing it can involve building, maintaining and integrating a lot of code. Enter cog, which though early features some nifty ideas like command pipelining.
https://blog.operable.io/introducing-cog-8a682e42a25a#.4p6ojg9ia
https://github.com/operable/cog

Docker as a universal packaging format is interesting, but you still need to be able to call the software in the container from other software. This post shows one way of going just that from Python.
http://blog.deepgram.com/import-a-docker-container-in-python/

A good exploration of the pros and cons of the single address space as seen in unikernel systems. A good primer on why this is a design choice with some advantages, rather than something that’s a side effect or an afterthought.
https://matildah.github.io/posts/2016-01-30-unikernel-security.html

A detailed side-by-side comparison of Chef and Ansible. Covers basic differences and differences in language, along with lots of examples.
http://tjheeta.github.io/2015/04/15/ansible-vs-chef/

A nice deck making it clear that it’s completely possible to use continuous delivery practices in a WIndows environment. Includes several examples as well as recommendations.
https://speakerdeck.com/chrisann/cd-making-it-work-with-windows-and-net

A great talk video focused on introducing more automated deployment workflows to web developers currently still using FTP to upload files.
https://rachelandrew.co.uk/presentations/deploy

Failure, and in particular how human/computer systems fail, is a recurring theme in devops-minded conversations. This post explores so-called zero harm and never events, and tries to explain why avoidance of accidents can’t be the only strategy.
http://humanisticsystems.com/2016/02/27/neverzero-thinking/

A thoughtful post making the claim that distribution packaging as it stands is a broken model. Focuses on the potential for the gap between upstream developer and packager to lead to missed security updates or diverging, hard to manage, codebases.
https://statuscode.ch/2016/02/distribution-packages-considered-insecure/

A useful review of the paper IncludeOS: A minimal, resource efficient unikernel for cloud systems. IncludeOS is a new C++ based unikernel base with some interesting ideas.
http://blog.acolyer.org/2016/02/22/includeos/

A second post in this series on chaos engineering, focusing on the shift in mindset required and the non-technical parts of selling the idea of introducing failure to your team and organisation.
https://medium.com/production-ready/chaos-engineering-a-shift-in-mindset-d8fbfc8c5dc2#.vkebld9ad

A nice set of examples of separating code from data in the context of infrastructure automation. In this case with examples from Salt, Ansible and Puppet.
http://open.bekk.no/infrastructure-as-data

A technical post looking into the details of how to run an elasticsearch cluster at scale, in this case ingesting around 25k events per second.
http://engineering.viki.com/blog/2015/log-processing-at-scale-elk-cluster-at-25k-events-per-second/

A quick ode to log files, and in what situations just looking at the logs can be the simplest solution to finding a particular problem, over more complex tracing tools.
http://jvns.ca/blog/2016/02/12/why-i-love-log-files/

Events

Devopsdays Austin is back with the next event on the 2nd and 3rd of May. There are a handful of tickets left and the CFP is open until the 25th of March.
http://www.devopsdaysaustin.com/

Tools

DbDat is a tool for checking the security of your database, in particular working out which CVEs the database in question may be affected by. It has support for scanning everything from Postgres to Oracle and DB2 to Mongo.
https://github.com/foospidy/DbDat

Devops Weekly is sponsored by Brightbox Cloud: the multi-zone cloud platform built for High Availability.

Try an SSD cloud server in 30 seconds with your £20 free credit…
http://brightbox.com/devopsweekly

Updated: