DEVOPS WEEKLY ISSUE #350 - 10th September 2017

2 minute read

Definitely a theme of organisational change this week, with posts on nudge theory, how to sell devops practices to your colleagues, building a reliability culture and a first-hand tale of changing tools and practices in a large software team. Enjoy.

Sponsor

Acknowledge and resolve IT & DevOps alerts directly from Slack with the new native integration with VictorOps. Learn all about it here:
http://try.victorops.com/Slack/DevOpsWeekly

Sponsored

DevOps: Cultural and Tooling Tips Around the World

DevOps! One of the most abused terms in the software industry over the last few years. The term can mean something totally different, depending on your role, and your business. Watch this 30-minute “secret sauce” session to hear customer learnings and best practices from DevOps adopters around the world.
http://ow.ly/qGbu30dc2yY

News

A super detailed post on optimizing web servers for high throughput and low latency. Lots of examples, explanations of what and why, and tools useful for anyone with a similar thorny optimisation problem.
https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/

Changing technology, and the processes around it, is an interesting topic in large organisations. This interesting post covers how one software organisation rolled out changes to code review and issue tracking.
https://mrcote.info/blog/2017/09/07/decisions/

The concept of game days is a useful way of testing out how your team would react to challenging circumstances. This post steps through one team’s experience running a game day for their elasticsearch infrastructure, but it’s interesting for anyone thinking about running one too.
https://www.datadoghq.com/blog/elasticsearch-game-day/

Excellent presentation on building a culture of reliability. From the importance of business metrics to on-call via chatops and the importance of communication.
https://speakerdeck.com/arupchak/building-a-culture-of-reliability-srecon-emea-2017

A solid post on how best to construct working groups to advise technical decision making. Some good examples of building processes that take into account how people communicate.
https://www.kitchensoap.com/2017/08/12/multiple-perspectives-on-technical-problems-and-solutions/

Devops likely involves changing behaviour across your team or organisation. But how best to do that? This post introduces nudge and shows examples of how one organisation manages tool and process changes.
https://speakerdeck.com/sarahjwells/nudge-theory

Some good tips for selling your colleagues on adopting devops practices, or really any sort of change. Covers approaches to talking about why, as well as specific things you can do to sell your ideas.
https://www.gocd.org/2017/08/29/driving-change-devops-adoption/
https://www.gocd.org/2017/09/05/misconceptions-patterns-devops-adoption/

CNCF - Cloud Native Computing Foundation

KubeCon + CloudNativeCon - Join leading Kubernetes, Docker, and Cloud Native technologists in Austin for a broad range of technical sessions on the cloud native ecosystem. We sold out in Berlin and are excited to see thousands of you from the community join us, this time in Austin!
http://goo.gl/wbdqve

Events

All Day DevOps is coming up again on the 24th of October. The online conference aims to have 100 sessions spanning 24 hours, on topics including continuous delivery, modern infrastructure, automated security, and cultural transformations. It’s also completely free.
https://www.alldaydevops.com/register

Tools

Pumba is a tool for chaos testing in a Docker environment. Supports interfering with network traffic to simulate connectivity issues and stopping containers.
http://blog.terranillius.com/post/pumba_docker_chaos_testing/
https://github.com/gaia-adm/pumba

AWX provides a browser-based user interface and API for Ansible. It represents part of the Ansible Tower product, now available as an open source project.
https://github.com/ansible/awx

Webhooks can be a useful way of integrating different software, but how best to run a set of hooks? Enter webhook. Describe hooks in a simple configuration file and point it ad executables and it exposes a simple HTTP/S interface to run them.
https://github.com/adnanh/webhook

Acknowledge and resolve IT & DevOps alerts directly from Slack with the new native integration with VictorOps. Learn all about it here:
http://try.victorops.com/Slack/DevOpsWeekly

Updated: