DEVOPS WEEKLY ISSUE #489 - 10th May 2020

1 minute read

Posts this week covering the emergence of platform teams, journald, AWS and a writeup from a devops conference held on a virtual island populated by animals.

News

Many organisations adopting devops practices form platform teams. This post looks at some of the challenges and approaches to managing the product of an internal platform.
https://medium.com/@skamille/product-for-internal-platforms-9205c3a08142

A nice opinionated post about AWS services that you might avoid, at least until you know how best to use them.
https://medium.com/teamzerolabs/5-aws-services-you-should-avoid-f45111cc10cd

A look at using GitHub Actions to deploy your application based on a pull request. Some good tips for interacting with the GitHub API in your Actions too.
https://sanderknape.com/2020/05/deploy-pull-requests-github-actions-deployments/

A long writeup from the recent Deserted Island Devops conference (which took place in Animal Crossing). Lots of the discussion and links to slides and videos from the talks.
https://www.firehydrant.io/blog/deserted-island-devops-wrapup/

A post on combining Helm templates with Kustomize for overriding specific attributes, useful when you want to use third-party content with some minor changes.
https://povilasv.me/helm-kustomze-better-together/

An solid introduction to service mesh specifically for infrastructure teams.
https://www.singlestoneconsulting.com/blog/what-are-service-meshes/

Istio is a powerful example of a service mesh, which has lots of features and things which can be configured. This collection of learning resources should get you started.
https://github.com/askmeegs/learn-istio

Journald underpins logging on many modern Linux operating systems. This post explores in detail how it’s configured, how it stores logs and in particular how you can access and make use of those logs.
https://sematext.com/blog/journald-logging-tutorial/

Tools

Tinkerbell is a new open source bare metal provisioning engine. It’s based around a concept of workflows which can be stored as templates in source control and aims to scale down to devices as well as up to large datacenter deployments.
https://www.packet.com/blog/open-sourcing-tinkerbell/
https://tinkerbell.org/

Terraform Compliance is a tool for writing BDD-style tests for Terraform code.
https://github.com/eerkunt/terraform-compliance
https://www.slideshare.net/EmreErkunt/compliance-as-code-with-terraformcompliance

A new set of buildpacks, built with Google Cloud Platform in mind, but suitable for any environment. Supports Go, Python, Node, Java and .NET. Good documentation around configuration too.
https://github.com/GoogleCloudPlatform/buildpacks

Updated: