DEVOPS WEEKLY ISSUE #473 - 19th January 2020

1 minute read

Lots of fundamentals this week, with posts on tagging, APIs, monitoring and incident response.

From our sponsor, VictorOps

Bulkhead and sidecar application design patterns can be used to create more efficient incident response workflows for DevOps and IT operations. Learn more:
https://go.victorops.com/devopsweekly-bulkhead-and-sidecar-design-patterns

News

A look at using GraphQL for APIs, instead of the more common REST or HTTP based APIs.Good discussion of the background the the problems being solved.
https://medium.com/@stavbarak/graphql-the-rest-is-history-464d0ce3d704

A presentation and slides on building resilience and how to learn from incidents. Looking at common problems with investigating production problems.
https://www.usenix.org/conference/srecon19emea/presentation/stenning

Tagging is commonly used for categorisation of services and applications. This post delves into common patterns and best practices.
https://www.datadoghq.com/blog/tagging-best-practices/

A good list of things to watch out for when adopting devops, focused on culture, communication or organisational change.
https://www.cloudops.com/2020/01/top-10-mistakes-to-avoid-when-adopting-devops/

A survey of more than a 1000 individuals covering logging, monitoring and observability.
https://logz.io/devops-pulse-2019/

A detailed look at running Elasticsearch on a Kubernetes cluster, including deployment, configuration, monitoring and more.
https://sematext.com/blog/kubernetes-elasticsearch/

How to collect logs differs from platform to platform. This post looks at gathering logs from AWS cloudwatch and shipping to Loki, using a Lambda function.
https://roobert.github.io/2020/01/12/Cloudwatch-Loki-Shipper/

A more than hello world example of deploying a microservice application to AWS ECS. Takes in monitoring, CI/CD, service orchestration and infrastructure provisioning.
https://levelup.gitconnected.com/a-practical-guide-to-deploying-microservices-on-aws-6a8ddd298f7e

Tools

rqlite is a distributed relational database. Built on SQLite, but with simple deployment and raft based consensus between instances.
https://github.com/rqlite/rqlite

Terrier is a new tool for analyzing container images. It focuses on ensuring images container, or don’t container, specific files.
https://blog.heroku.com/terrier-open-source-identifying-analyzing-containers
https://github.com/heroku/terrier

Gyro is a new cloud infrastructure management tool. It uses a new DSL to describe AWS or Azure resources, and provides a CLI tool for provisioning and management.
https://getgyro.io/introducing-gyro
https://github.com/perfectsense/gyro

Bulkhead and sidecar application design patterns can be used to create more efficient incident response workflows for DevOps and IT operations. Learn more:
https://go.victorops.com/devopsweekly-bulkhead-and-sidecar-design-patterns

Updated: