DEVOPS WEEKLY ISSUE #344 - 30th July 2017

3 minute read

Posts about the future of operation, the changing role of team leads in organisations adopting devops and lots of technical posts about debugging performance problems, cloud provisioning and fundamental TCP improvements.

Sponsor

The definitive guide for DevOps Post-Incident Reviews (AKA - Postmortems). Learn why traditional methods don’t work - and why fast incident response isn’t enough. Download your free copy of the 90+ page eBook from O’Reilly Media and VictorOps.
http://try.victorops.com/Post_Incident_Review/DevOpsWeekly

Sponsored

Breaking DevOps Silos to Deliver Great User Experiences

Join this webinar to learn how individual business units in large enterprises embrace DevOps to optimize specific digital touchpoints to deliver better user experiences, reduce costs and improve operational efficiency.
http://ow.ly/P2GA30dOSZv

News

A great post arguing that while the last decade was all about teaching sysadmins to write code, the next will be about teaching operations to software developers.
https://opensource.com/article/17/7/state-systems-administration

Another interesting post on the future of operations, with some similarities and some differences to the post above. Good points about the broad scope of things we often bundle under operations.
https://medium.com/@cindysridharan/the-death-of-ops-is-greatly-exaggerated-ff3bd4a67f24

A simple explanation of what Google have been up to with BBR, a new backoff algorithm for TCP which appears to improve performance with just some changes to the serving application.
http://everythingsysadmin.com/2017/07/googles-bbr.html

An interesting tale of debugging a production performance issue on a public cloud. Useful stuff for anyone needing to understand how quotas for I/O work, and BurstBalance on AWS in particular.
https://jeremyeder.com/2017/07/25/docker-operations-slowing-down-on-aws-this-time-its-not-dns/

A good conversation about the importance of semantics when discussing architecture, in particular digging into what we mean when we talk about monoliths.
https://genehughson.wordpress.com/2017/07/26/what-makes-a-monolith-monolithic/

An interesting post on the changing role of team leads in organisations adopting devops practices. Some good ideas for team formation and a tips for leads.
https://www.cevo.com.au/devops/2017/05/16/evolving-team-leadership.html

A post in praise of gRPC for service communications. Lots of code examples and pros and cons vs other options and attempts at the same sort of thing.
https://about.sourcegraph.com/go/grpc-in-production-alan-shreve

Some good tips for focusing development effort on issues which result in support queries, with a few real-world examples.
http://blog.scalyr.com/2017/07/support-driven-development/

A nice case study of the evolution of an AWS environment, from manually provisioning resources to using services like CloudFormation and CodeDeploy.
https://clevertap.com/blog/aws-infrastructure-setup-the-clevertap-way/

A quick comparison of when you might choose Google Cloud Functions vs Google Container Engine. Mainly relevant for the more general serverless vs container orchestrators question.
https://medium.com/@JamWils/cloud-functions-vs-container-engine-5c773e364ced

A description of the new StackSets functionality for CloudFormation, making it much easier to specify resources across multiple accounts and regions at the same time.
https://sanderknape.com/2017/07/cloudformation-stacksets-automated-cross-account-region-deployments/

A couple of posts centered on the problem of sharing data across teams, without getting in each other’s way. The first post looks at some anti-patterns while the second explores alternatives.
http://engineering.rallyhealth.com/microservices/soa/databases/transactions/2017/07/17/database-updates-across-two-databases-part-1.html
http://engineering.rallyhealth.com/microservices/soa/databases/transactions/messaging/2017/07/17/database-updates-across-two-databases-part-2.html

Jobs

We.Are.Expensify.com - We’re on the hunt for one bright soul to join our infrastructure team to help battle expense reports that suck. We guarantee you fun, an amazing opportunity to learn and teach, and the siren’s call of distant riches. With a healthy mix of cloud and owned racks, you’d work hand-in-hand in our engineering org on a profitable, well-loved product with a focus on improving scaling and security. Join the adventure at
http://we.are.expensify.com/jobs

CNCF - Cloud Native Computing Foundation

KubeCon / CloudNativeCon Austin - Join leading Kubernetes and Cloud Native technologists in Austin for a full range of technology sessions on the cloud native ecosystem.

We sold out in Berlin and are excited to see thousands of you from the community in Austin! Call for papers and registration information linked.
https://goo.gl/yKCHvh

Events

Devopsdays London is happening on the 6th and 7th of September, with talks on boring software, development methodologies, humane software teams and more. You can get a discount on tickets with the code DEVOPS_WEEKLY_LON.
https://www.devopsdays.org/events/2017-london

Devopsdays Phoenix is coming up on October 24th and the CFP is open now until August 22nd. The organisers are on the look-out for original and interesting sessions, workshops and lightning talks.
https://www.devopsdays.org/events/2017-phoenix/
https://www.papercall.io/devopsdays-phoenix-2017

Tools

Manifesto is a new tool for storing and retrieving Docker image metadata alongside the image in question in a repository, including on Docker Hub.
https://github.com/aquasecurity/manifesto

Terraboard is a handy dashboard for anyone using Terraform. It allows for visualising and querying terraform state from a simple browser-based interface.
https://github.com/camptocamp/terraboard

The definitive guide for DevOps Post-Incident Reviews (AKA - Postmortems). Learn why traditional methods don’t work - and why fast incident response isn’t enough. Download your free copy of the 90+ page eBook from O’Reilly Media and VictorOps.
http://try.victorops.com/Post_Incident_Review/DevOpsWeekly

Updated: