DEVOPS WEEKLY ISSUE #383 - 29th April 2018

3 minute read

I’ll be heading to KubeCon EU in Copenhagen next week and hopefully see a few readers there. I’ll try collect details on announcements and interesting talks for the next issue.

Sponsor

Get everything you need to know about incident management tooling for your DevOps team. Download the Incident Management Buyers Guide to learn what’s truly essential for incident management:
http://try.victorops.com/DevOpsWeekly/Buyers-Guide

News

Docker Compose has a number of ways of extending a configuration using multiple Compose files. This post explains where that’s useful and how to structure the configuration to make it easy to manage.
https://pspdfkit.com/blog/2018/how-to-manage-multiple-system-configurations-using-docker-compose/

A detailed look at Python packaging; the importance of PyPi, requirements files, Pipenv and self-hosted package repositories. Also contains some good recommendations for ensuring the security of your dependencies.
https://www.b-list.org/weblog/2018/apr/25/lets-talk-about-packages/

AWS RDS allows for launching various database engines, including PostgreSQL. This set of posts covers how best to monitor PostgreSQL in this context and what metrics you should be paying attention to.
https://www.datadoghq.com/blog/aws-rds-postgresql-monitoring/
https://www.datadoghq.com/blog/collect-rds-metrics-for-postgresql/

A presentation on includeOS and unikernels, covering use cases like IoT, low-latency applications and function-as-a-service.
https://www.slideshare.net/perbu/include-os-flossuk-2018

Running modern IT systems invariably involves a high degree of complexity. How do errors happen, and what can we learn from them to improve the performance of our teams? This talk takes a look at recent research in this area.
https://speakerdeck.com/jallspaw/devopsdays-seattle-2018

A post on the current state of building unprivileged Docker containers, looking at several new tools and how to combine them to achieve the desired results.
https://zwischenzugs.com/2018/04/23/unprivileged-docker-builds-a-proof-of-concept/

A quick look at troubleshooting and profiling microservices applications with a focus on Kubernetes.
https://speakerdeck.com/mhausenblas/troubleshooting-and-profiling-microservices

This talk looks at how the Netflix engineering team thinks about failure, and explores the tools, techniques, and training they use to shorten the inevitable failures of their systems.
https://www.infoq.com/presentations/netflix-incident-management

A handy and quick guide to getting started with Zipkin for tracing requests in your distributed applications.
https://sematext.com/blog/opentracing-zipkin-as-distributed-tracer/

Events

O’Reilly Velocity Conference: Early Price ends this Friday! The O’Reilly Velocity Conference (June 11-14 in San Jose, CA) helps systems engineers, software developers, and DevOps teams future-proof their systems—and their careers. Come to Velocity and learn the strategies and tools you need to make your systems fast, resilient, and secure. Topics include continuous delivery, distributed data, Kubernetes, monitoring and observability, SRE & DevOps, systems engineering & architecture, and more. Early Price ends this Friday, May 4–Save up to $599 using code DOW20!
https://oreil.ly/2GZ2ysI

CNCF - Cloud Native Computing Foundation

Free Webinar - Dynamic Security Governance and Visibility of Kubernetes Workloads May 1, Online Join us for this detailed walkthrough of the steps to achieving continuous security governance for your Kubernetes clusters and their hosted applications.
http://bit.ly/2JyVxiT

KubeCon + CloudNativeCon - Come together with leading cloud native contributors for a broad range of technical sessions on the cloud native ecosystem. We sold out in Austin and are excited to see thousands of you from the community join us, this time in Copenhagen on May 2-4!
http://bit.ly/2EARWy8

Tools

Lots of Cloud providers are now providing a Kubernetes-as-a-service, but provisioning requires different API calls and configuration. Kubeformation aims to abstract away some of that, providing a declarative configuration file and compatibility with different services.
https://kubeformation.sh/

Duplicacy Autobackup is a handy automatic file backup solutions packaged as a Docker image and with support for S3. Azure, Backblaze and more.
https://github.com/christophetd/duplicacy-autobackup

It’s common practice to lint source code, to catch style or common programming errors. Prose lint adds another useful capability to that list, linting the written word. I’d love to see this used to improve READMEs in lots of projects.
http://proselint.com/

Get everything you need to know about incident management tooling for your DevOps team. Download the Incident Management Buyers Guide to learn what’s truly essential for incident management:
http://try.victorops.com/DevOpsWeekly/Buyers-Guide

Updated: