DEVOPS WEEKLY ISSUE #631 - 29th January 2023
A few posts this week (on data teams, structured logs, core web vitals and more) but lots of new tools to look at too.
StackHawk sponsors Devops Weekly
Heading to Seattle for CloudNativeSecurityCon this week? Stop by the StackHawk booth and use the secret password “KaaKaww” for a surprise
https://events.linuxfoundation.org/cloudnativesecuritycon-north-america/
News
Lots of data teams are increasingly adopting software development practices to improve quality and reliability. This post looks at building staging environments for data.
https://medium.com/riskified-technology/building-a-staging-environment-for-data-teams-855700fa390f
A discussion of technical debt, both what it is, how it comes about, and looking at setting aside time on a recurring basis to continually pay it down.
https://blog.alexewerlof.com/p/tech-debt-day
A deep dive into the inner workings of Kubernetes, specifically looking at the life of a DNS query in Kubernetes.
https://www.nslookup.io/learning/the-life-of-a-dns-query-in-kubernetes/
An introduction to the benefits of structured logs. Not a new idea, but it’s useful to have introductory posts like this to reference.
https://medium.com/@func25/why-you-should-use-structured-logging-format-47a388711316
A good starting point for understanding and monitoring Core Web Vitals, for improving web performance..
https://sematext.com/blog/core-web-vitals/
Tools
Jbom is another SBOM generation tool, specifically focused on Java applications. It can generate an SBOM from a running Java process.
https://github.com/eclipse/jbom
Another SBOM tool, SBOM Scorecard analyses an SBOM and provides some useful quality metrics.
https://github.com/eBay/sbom-scorecard
A new cloud infrastructure testing tool, precloud compares resources in CDK diffs and Terraform Plans against the state of your cloud account.
https://github.com/tinystacks/precloud
Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
https://github.com/awslabs/smithy
https://smithy.io/2.0/index.html
Caretta uses eBPF to create a visual network map in Grafana of the services running in a Kubernetes cluster.
https://github.com/groundcover-com/caretta