DEVOPS WEEKLY ISSUE #473 - 19th January 2020
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