DEVOPS WEEKLY ISSUE #352 - 24th September 2017

2 minute read

Lots of good content this week but a couple of posts on documenting microservice based systems in particular stood out for me. I’d love to see more examples of how people document systems for operators.

Sponsor

Like DevOps? Register for All Day DevOps - a FREE online conference this October, offering 100 DevOps-focused sessions across six different tracks. Learn more & register:
http://bit.ly/2wLKpbV

Sponsored

Lessons learned while writing The DevOps Handbook

In a recent webinar, Gene Kim, co-author of The Phoenix Project, shared the top insights he discovered while co-authoring The DevOps Handbook. Read about the DevOps best practices he shared. As a bonus, you’ll also get lessons learned from Dynatrace’s own DevOps transformation – 26 major releases per year and 170 production deployments.
http://ow.ly/q22H30fm5Wh

News

A nice look under-the-hood of how one organisation implemented a tracing system for a microservices architecture. The discussion of the data schema is particularly interesting.
http://www.ebaytechblog.com/2017/09/19/dissect-helps-engineers-visualize-and-debug-distributed-applications/

An excellent post on how you can go about documenting a microservices architecture. Discussion of concepts as well as various documentation tools and approaches.
https://blog.codeship.com/documenting-microservices/

Another approach to documenting service based systems. This one using wireshark to capture traffic, and then generating traffic flow diagrams based on that capture. The post contains a video demo, sample code and some example images.
http://danlebrero.com/2017/04/06/documenting-your-architecture-wireshark-plantuml-and-a-repl/

An interesting look at how one organisation is using Prometheus for monitoring, metrics and alerting for a huge globally distributed network.
https://drive.google.com/file/d/0BzRE_fwreoDQNzUybnRFOHpWZTA/view

Having curated this newsletter for 6 years or so, I’m interested in how we collectively talk about the craft of operations. Observability is definitely a word seeing more usage recently, this post tries to explain what and why.
https://www.vividcortex.com/blog/monitoring-isnt-observability

Security has become a topic of increasing interest in the devops community over the past several years. The state of open source security survey should therefore be worth filling in and waiting on the results.
https://stateofossecurity.typeform.com/to/flJswT

A good description and explanation of the importance of Flow to modern IT management.
https://medium.com/@jonathansmart1/know-your-flow-a436eb7c8af

Extensive notes from all the talks at the recent Devops Days London event, with lots of references to other related content too.
https://gist.github.com/philandstuff/ed45d2a0184597ab18ebc9d9bd988047

CNCF - Cloud Native Computing Foundation

KubeCon + CloudNativeCon - Join leading Kubernetes, Docker, and Cloud Native technologists, December 6-8, 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

Chef Community Summit - Connect with the Chef Community and learn about getting involved, contributing to, and learning from your peers. Topics include Chef, InSpec, Habitat, Open Source, DevOps, and more! Summits are being held in Seattle, New York, and London this October. Check the agenda and register:
http://summit.chef.io

Tools

Chart Museum is an open source Helm Chart repository, for anyone using the helm package manager with Kubernetes. It supports S3, Google Cloud Storage backends and local storage, and the README contains details for how to get up and running.
https://github.com/chartmuseum/chartmuseum

Ducktape is a framework for writing high-level system integration tests for distributed systems, originally written to test Kafka.
https://github.com/confluentinc/ducktape
https://ducktape-docs.readthedocs.io/en/latest/

Jaeger is an open source system for monitoring distributed systems, using the OpenTracing API.
https://github.com/jaegertracing/jaeger

Like DevOps? Register for All Day DevOps - a FREE online conference this October, offering 100 DevOps-focused sessions across six different tracks. Learn more & register:
http://bit.ly/2wLKpbV

Updated: