shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

261
active users

#PlatformEngineering

1 post1 participant0 posts today
The Late Night Linux Family<p>Shane gives us an update on his janky Kubernetes homelab. The storage is under control with ZFS, he’s got a decent switch, and everything is in Git – so maybe it isn’t that janky anymore.</p><p><a href="https://hybridcloudshow.com/hcs36/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs36/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
"Musty Bits" McGee<p>The new Kubernetes mount-an-OCI-artifact feature got me thinking about backups, layers, data locality, and deduplication via CAS.</p><p>Imagine using image layers as snapshots and pushing images as your application's data backup. Then by specifying latest* for the volume mount it would automatically come up with eagerly-cached, local data.</p><p>I don't think CAS helps our case for storage here as a layer-snapshot mapping isn't granular enough. Of course it's not like you'd want to redesign your Postgres paging configuration entirely around a better mapping to image layers but there's something there...</p><p>Registry-side you could do periodic compaction, archival, export etc.</p><p>OCI image layers are already limited though last time I checked. Nix maps derivations (think packages) to layers and neither OCI nor the tooling were designed for that kind of blowout. Could be tackled though.</p><p>*yes yes, anti pattern. Hold ur underwear a moment.</p><p><a href="https://eigenmagic.net/tags/OCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCI</span></a> <a href="https://eigenmagic.net/tags/Containers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Containers</span></a> <a href="https://eigenmagic.net/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://eigenmagic.net/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://eigenmagic.net/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> <a href="https://eigenmagic.net/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a></p>
The Late Night Linux Family<p>What to think about when picking a public cloud provider, and why it depends on the needs of your business. Free credits, billing complexity, available tools, small clouds vs the big three, hiring people with experience of particular cloud platforms, support, compliance, ease of repatriation, and more.</p><p><a href="https://hybridcloudshow.com/hcs35/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs35/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
Matthew Skelton<p>Whoop! My talk has been accepted at FastFlowConf UK 2025 🎉 Join me on 14-15 October in London, UK to hear about 'Economies of Empowerment' and other great sessions related to Team Topologies: <a href="https://www.fastflowconf.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">fastflowconf.com/</span><span class="invisible"></span></a> 🎟️ </p><p><a href="https://mastodon.social/tags/TeamTopologies" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TeamTopologies</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
The Late Night Linux Family<p>How we access home environments from outside the home network while trying to stay secure using VPNs, Wireguard, overlay VPNs (like Tailscale and Nebula) and reverse proxies. Sean introduces us to Pangolin as an open source alternative middle-ground.</p><p><a href="https://hybridcloudshow.com/hcs34/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs34/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
"Musty Bits" McGee<p>Kubernetes curly: deployment with autoscaling, each pod depends on and occasionally writes-to an external database.<br>To minimise database reads, an in-memory cache is implemented in the application.</p><p>However, when a pod writes to the database it should invalidate that key in the cache for all pods.<br>This works fine for the local cache, but how to distribute that invalidation?</p><p>I suppose we could use a statefulset and then hit the service for each other running pod but that seems... messy.</p><p><a href="https://eigenmagic.net/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://eigenmagic.net/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
"Musty Bits" McGee<p>Call of PagerDuty: Unscheduled Escalation</p><p><a href="https://eigenmagic.net/tags/SRE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SRE</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
The Late Night Linux Family<p>How much observability and monitoring is really needed, the tooling people actually use (from Datadog and Grafana Cloud to open source options like Prometheus, Loki, and Tempo), and how to approach observability without overcomplicating things.</p><p><a href="https://hybridcloudshow.com/hcs33/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs33/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
"Musty Bits" McGee<p>My hot take is that Weaveworks failed cause GitOps is truly terrible DevEx.</p><p><a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a></p>
The Late Night Linux Family<p>When should you consider using a third-party management tool, rather than just the ones built into your cloud of choice?</p><p><a href="https://hybridcloudshow.com/hcs31/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs31/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
delProfundo<p>Building a set of GitOps/devex guidance videos for a client. Figured some folks might be interested in seeing what automating project initiation looks like and how the standardised integrated repositories operate. </p><p>A following video will show how to use the portal to configure your active workloads and how the automation shifts all the way left to automating your desktop engineering processes. </p><p>This is a next level productivity boost during transformations, reducing organizations requirement for expensive platform engineers. </p><p><a href="https://aus.social/tags/devex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devex</span></a> <a href="https://aus.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://aus.social/tags/platformengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platformengineering</span></a></p><p><a href="https://youtu.be/AzEcO6uPc40?si=2zdoHwJHYg5kDAv-" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/AzEcO6uPc40?si=2zdoHw</span><span class="invisible">JHYg5kDAv-</span></a></p>
Jonathan Matthews<p>Here's a <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>networking</span></a> question for you: what's a lightweight way to allow an HTTP request to an arbitrary *user*-provided FQDN, but to prevent the connection being made if the FQDN maps to an RFC1918/private IP address?</p><p>(The relevant command here is <a href="https://fosstodon.org/tags/curl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>curl</span></a>, but I don't think that matters as it doesn't appear to have a flag to say "only connect if the IP is /not/ inside these subnets".) <a href="https://fosstodon.org/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a> <a href="https://fosstodon.org/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://fosstodon.org/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a> <a href="https://fosstodon.org/tags/hostnetworking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hostnetworking</span></a> <a href="https://fosstodon.org/tags/sre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sre</span></a> <a href="https://fosstodon.org/tags/systems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systems</span></a> <a href="https://fosstodon.org/tags/platformengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platformengineering</span></a></p>
The Late Night Linux Family<p>Sean tells us about bootable containers and asks for our opinions on how he plans to use them with Kubernetes.</p><p><a href="https://hybridcloudshow.com/hcs30/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs30/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://mastodon.social/tags/bootablecontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bootablecontainers</span></a></p>
"Musty Bits" McGee<p>Lord forgive me, I have blogged again.</p><p>Basically:</p><p>- Target your influence<br>- Be genuinely empathetic<br>- Serve your audience<br>- Entice a pilot cohort<br>- Adapt quickly to reality<br>- Sell widely<br>- Repeat</p><p><a href="https://www.richtman.au/blog/platform-engineering-change/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">richtman.au/blog/platform-engi</span><span class="invisible">neering-change/</span></a></p><p><a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://eigenmagic.net/tags/DevOpsish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOpsish</span></a></p>
"Musty Bits" McGee<p><a href="https://eigenmagic.net/tags/o11y" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>o11y</span></a> <a href="https://eigenmagic.net/tags/Observability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Observability</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://eigenmagic.net/tags/Grafana" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Grafana</span></a> <a href="https://eigenmagic.net/tags/Prometheus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Prometheus</span></a> <a href="https://eigenmagic.net/tags/OpenTelemetry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenTelemetry</span></a> <a href="https://eigenmagic.net/tags/Otel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Otel</span></a></p>
Frontend Dogma<p>Claude Code: AI Agent for Devops, SRE, and Platform Engineering, by (not found on Mastodon or Bluesky):</p><p><a href="https://www.youtube.com/watch?v=h-6LP133o6w" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=h-6LP133o6</span><span class="invisible">w</span></a></p><p><a href="https://mas.to/tags/videos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videos</span></a> <a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://mas.to/tags/platformengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platformengineering</span></a></p>
The Late Night Linux Family<p>Aaron and Shane both recently had a bad experience when buying hard drives, the hardware we picked for our homelabs, why gigabit LANs aren’t quite cutting it anymore, an update on Shane’s janky Kubernetes setup, and more.</p><p><a href="https://hybridcloudshow.com/hcs29/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs29/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://mastodon.social/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://mastodon.social/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://mastodon.social/tags/homelab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homelab</span></a></p>
"Musty Bits" McGee<p>Been doing some Kubernetes API design today. It's thoughtful but not in quite the way other software design has felt.</p><p>I suppose the constraints make it easier to avoid some common mistakes. Spending quite a bit of effort though just wrangling GoLang types and kubebuilder annotations to try and get it how it ought to be.</p><p><a href="https://eigenmagic.net/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://eigenmagic.net/tags/K8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>K8s</span></a> <a href="https://eigenmagic.net/tags/KubernetesDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KubernetesDev</span></a> <a href="https://eigenmagic.net/tags/K8sDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>K8sDev</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
The Late Night Linux Family<p>With increasing numbers of organisations starting to seriously think about moving away from US-owned providers, we dig into the technical challenges of major cloud migrations.</p><p><a href="https://hybridcloudshow.com/hcs28/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hybridcloudshow.com/hcs28/</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://fosstodon.org/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://fosstodon.org/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>
"Musty Bits" McGee<p>TIL you can use torrents to seed+distribute s3 files. I wonder if anyone has written the reverse, an s3 frontend backed by torrents. That strikes me as useful for fedi media caching 🤔 (though perhaps the deduplication of hashes/IPFS would suit better)</p><p><a href="https://carltonbale.com/how-to-create-and-seed-a-torrent-download-on-amazon-s3/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">carltonbale.com/how-to-create-</span><span class="invisible">and-seed-a-torrent-download-on-amazon-s3/</span></a></p><p><a href="https://eigenmagic.net/tags/AWS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AWS</span></a> <a href="https://eigenmagic.net/tags/S3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>S3</span></a> <a href="https://eigenmagic.net/tags/Torrents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Torrents</span></a> <a href="https://eigenmagic.net/tags/BitTorrent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BitTorrent</span></a> <a href="https://eigenmagic.net/tags/Torrent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Torrent</span></a> <a href="https://eigenmagic.net/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a></p>