DEVOPS WEEKLY ISSUE #349 - 3rd September 2017
Devops Weekly hit a bit of a milestone last week, with subscription to the newsletter crossing 25,000. Thanks to everyone who has stuck around over the past 6+ years or just joined last week, I’m happy so many people still find it useful.
Sponsor
More efficiently reach on-call teams and incident responders with a new way to deploy Live Call Routing using Twilio Functions and VictorOps. Check it out:
http://try.victorops.com/LiveCallRouting/DevOpsWeekly
Sponsored
AI-powered DevOps for complex cloud environments
With customer experience being a top priority, Verizon turned to an automated delivery pipeline approach that leveraged cloud and container technology. This enabled teams to deploy new features faster, directly into production. But it also increased technical complexity. Learn how Verizon used Artificial Intelligence (AI)-powered monitoring, and was able to transcend this problem, and today easily manages complex, web-scale DevOps in the cloud.
http://ow.ly/I1k330elsWO
News
An excellent presentation packed with information on operating microservices. Lots of technology advice but also lots of tips for the people and organisation side of running distributed systems.
https://bridgetkromhout.com/speaking/2017/srecon/
A good post stepping through one team’s approach to database design and query optimisation for a particular search load.
https://hipmunk.github.io/posts/2017/Aug/16/a-fare-cache-in-a-sharded-data-cluster/
The tension between multiple teams working in parallel, and shared infrastructure, is a common issue. This post covers how one team, mainly working on web frontend infrastructure, deal with the problems.
http://tech.adroll.com/blog/frontend/2017/08/29/how-to-run-a-front-end-infrastructure-team.html
Interesting post explaining how clear containers (backed by hypervisor-level guarantees) can work with Kubernetes pods. WOrth noting how a single cluster can run different types of workloads.
https://medium.com/cri-o/intel-clear-containers-and-cri-o-70824fb51811
While some people work in large teams, others are the first infrastructure-orientated person in an organisation. This presentation has some good tips for anyone in small teams too.
https://www.slideshare.net/manjiki/instruction-manual-79325469
With more applications targeting container platforms it’s important that those applications shut down correctly. This post explains why and how to go about building well-behaved apps.
https://blog.risingstack.com/graceful-shutdown-node-js-kubernetes/
The sheer amount of technologies in use in many organisations means it can be hard to keep up. Learning how to learn therefore becomes critical, and this presentation has good tips.
https://www.slideshare.net/JuliaEvans8/so-you-want-to-be-a-wizard-73101468
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
WinOps, the conference all about how to implement DevOps principles and practices in a Windows-based environment, is coming up in London on the 21st of September. Lots of great talks on Windows topcs; from Azure to DSC, but also on more general devops adoption. The organisers have kindly provided a discount code for Devops Weekly readers, use DevOpsWeekly10 to get 10% off the price.
https://www.winops.org/london/
Tools
OK Log is a distributed and coördination-free log management system for large clusters. It’s designed to be a building block: easy to understand, easy to operate, and easy to extend.
https://github.com/oklog/oklog
Cruise-control (not the CI system) is a new tool to fully automate the dynamic workload rebalancing and self-healing of a large kafka cluster.
https://engineering.linkedin.com/blog/2017/08/open-sourcing-kafka-cruise-control
https://github.com/linkedin/cruise-control
Gosu solves a specific problem for anyone building Docker images, namely running an application as a different user but without interfering with signal processing and TTY.
https://github.com/tianon/gosu
PlantUML is a text-based diagramming tool, and this project provides primitives for diagraming with AWS service. Lots of good examples in the README.
https://github.com/milo-minderbinder/AWS-PlantUML
More efficiently reach on-call teams and incident responders with a new way to deploy Live Call Routing using Twilio Functions and VictorOps. Check it out:
http://try.victorops.com/LiveCallRouting/DevOpsWeekly