DEVOPS WEEKLY ISSUE #310 - 4th December 2016

2 minute read

Lots of good posts this week but a couple in particular stood out; on writing better alerts and creating more useful log files. Even with all the new technology there is still so much to learn and improve around the fundamentals.

Sponsor

2016/17 State of On-Call Webinar (with DevOps.com): Register to learn what 800+ survey respondents have to say about life on-call.
http://try.victorops.com/2016_17_stateofoncall

Sponsored

Gene Kim shares top lessons learned co-authoring The DevOps Handbook [Webcast Replay]

In this on-demand webcast, DevOps researcher & author, Gene Kim, shares first-hand insights and lessons he learned while co-authoring The DevOps Handbook, including: DevOps transformation case studies around continuous integration and delivery, and concrete techniques to build a culture of continuous experimentation and learning – including those from Google, Etsy, Nordstrom, and Capital One. Check it out!
http://ow.ly/EXwE304sS1F

News

Most monitoring systems will issue alerts, but how well written or designed are those alerts really? This post delves into how to write good security alerts, discussing alert levels, automatic remediation, runbooks tied to alters and more.
https://summitroute.com/blog/2016/11/22/how_to_write_security_alerts/

A presentation that sets out to explore the role of Platform as a Service in a container world. A strong argument for many parallel domain-specific PaaS’s in the future.
http://www.slideshare.net/brendandburns/paas-is-dead-long-live-paas-defrag-2016

Presentation from the recent Config Management Camp in Berlin, all about how Cern run there large clusters. Lots of Puppet details, but also a look at tooling, monitoring, developer workflow and more.
https://docs.google.com/presentation/d/1c1DaKB1_H90MLMKYa5Uzvv_FUK81n2xmuc8pVr16Cnw/present?slide=id.g1909bedf4d_0_0

An interesting post on the changes in operations as organisations adopt more technology, especially around changes to traditional operations teams and what that means for software engineering teams that work alongside them.
http://biven.org/it-was-never-about-ops/

Logs are one of those things everyone has, but making them truly useful can be a challenge. This post talks about an approach called canonical log lines which aims to bridge the gap between pure metrics and raw log traces.
https://brandur.org/canonical-log-lines

Really interesting notes from a lone tester at a devops conference. I’d definitely encourage people to go to at least one event outside their strict role definition if you can do - whether that’s programming, security, ITSM, testing, etc.
http://testingisbelieving.blogspot.co.uk/2016/11/a-lone-tester-at-devops-conference.html

An interesting look at what devops means in the context of HPC. Some interesting differences as well as similarities. The point about different tooling and terminology potentially leading to silos is well made.
http://walidshaari.blogspot.co.uk/2016/12/devops-and-traditional-hpc.html

I’m a big fan of corporate archeology, understanding exactly why processes are in place in order to work out whether they are still addressing the original need. This post is a good example.
https://carlosonunez.wordpress.com/2016/10/17/driving-technical-change-isnt-always-technical/

An interesting history of the development and scaling of a payments platform, from small beginnings to large scale international usage. Some good technology and architecture discussions in the post.
https://medium.com/airbnb-engineering/scaling-airbnbs-payment-platform-43ebfc99b324#.8ev5mi3ht

A handy reference to adding capabilities to containers, in particular looking at all the things that have ended up in SYS_ADMIN.
http://rhelblog.redhat.com/2016/11/30/container-tidbits-adding-capabilities-to-a-container/

Tools

runv is analogous to the runc container runtime, except runv runs your container on top of a real hypervisor. Currently supports kvm, xen and virtualbox. Useful if you need additional isolation guarantees.
https://github.com/hyperhq/runv

Funker is an interesting experimental approach to packaging up pieces of your application (functions or otherwise) as Docker containers and have them run on-demand on a swarm.
https://github.com/bfirsh/funker

ProxySQL is a high performance MySQL proxy which allows for query caching, routing queries to different clusters, smart query firewall rules and more.
https://github.com/sysown/proxysql
http://www.proxysql.com/

2016/17 State of On-Call Webinar (with DevOps.com): Register to learn what 800+ survey respondents have to say about life on-call.
http://try.victorops.com/2016_17_stateofoncall

Updated: