DEVOPS WEEKLY ISSUE #560 - 19th September 2021
Lots of configuration management posts this week, on Terraform, gitops and SQL, plus lots of interesting new tools.
StackHawk sponsors Devops Weekly
Want to see what’s new with automated security tooling? Tune in on September 30 to see how StackHawk and Semgrep are making it possible to embed security testing in CI/CD.
https://sthwk.com/whats-new
News
An interesting post discussing some of the edges of Terraform if you use it for cloud, Kubernetes and other resources using the same state.
https://hub.qovery.com/guides/engineering/terraform-not-the-golden-hammer
A post positing using SQL as the interface for cloud infrastructure. Some interesting ideas about a familiar interface and existing tooling.
https://dev.to/depombo/infrastructure-as-sql-81i
A discussion of the role of SREs in enabling true self service platforms and empowering developers.
https://www.getambassador.io/developer-control-plane/dcp-insights-mario-loria-from-cartax/
The start of a series on API design, based around gRPC. The first post focused specifically on using Protobuf FieldMask.
https://netflixtechblog.com/practical-api-design-at-netflix-part-1-using-protobuf-fieldmask-35cfdc606518
Another post on configuration management, focused on applying gitops practices with some good examples up to applying this approach to a multi-cluster federated service mesh setup.
https://www.solo.io/blog/configuration-as-data-gitops-and-controllers-its-not-simple-for-multi-cluster/
A deep dive into Kubernetes ingress, with helpful diagrams showing how things work.
https://inlaymansterms.io/blog/kubernetes-ingress
Tools
Kim, or Kubernetes Image Manager, provides the classic Docker build, pull, push interface with the build infrastructure deployed to Kubernetes.
https://github.com/rancher/kim
Kubernetes is often described as a platform for building platforms. Kratix describes itself as a framework for delivering that platform, bring conventions and tools to something lots of organisations hand roll today.
https://github.com/syntasso/kratix
If you’ve been following this newsletter, you’ll know eBPF is powerful, but we’re only just starting to see use cases. BMC Cache is an in-kernel cache for memcached that claims to improve throughput by up to 18x.
https://github.com/Orange-OpenSource/bmc-cache
KinK is a CLI that helps you manage KinD clusters as Kubernetes pods. Designed to ease standing up clusters for fast testing.
https://github.com/Trendyol/kink