Sign in

James Strachan

@jstrachan.bsky.social
336 followers 844 following 6 posts

Working on future Apple technology in AI/ML. Previously created Apache Groovy & Apache Camel. Co-created Apache ActiveMQ & Jenkins X

PostsRepliesMedia
James Strachan @jstrachan.bsky.social · 04/12/2024
if you use Go here's a handy cheatsheet on using Generics: gosamples.dev/generics-che...
gosamples.dev
Go Generics cheatsheet | gosamples.dev
Learn how to create type-independent functions
0100
James Strachan @jstrachan.bsky.social · 22/11/2024
I've a little CLI tool I use with pkl & kustomize based projects to generate a canonical tree of yaml files. I'm hoping to open source it soon 🤞 Until then this CLI from Jenkins X might help: jenkins-x.io/v3/develop/r... source is here: github.com/jenkins-x-pl...
github.com
jx-gitops/pkg/cmd/split at main · jenkins-x-plugins/jx-gitops
a simple CLI tool for working with kubernetes resources files in a GitOps repository - jenkins-x-plugins/jx-gitops
160
Reposted by James Strachan
Joe Walnes @waln.es · 20/11/2024
I was skeptical when you first did it… but since come to agree. This is the way.
091
Reposted by James Strachan
Edward Perez @eddieperez.bsky.social · 20/11/2024
1/ I’ve become an unofficial evangelist for Bluesky. (I don’t work here.) As a former dir of product mgmt @Twitter, I’m impressed w/ the innovative and courageous choices Bluesky has made. They’ve come up with a better way to do social media. Some have asked me how I explain this outcome. A🧵>>>
501209310
James Strachan @jstrachan.bsky.social · 04/11/2024
if you are interested in how mirrord works under the covers, this was a great talk at KubeCon Paris I was lucky enough to attend: www.youtube.com/watch?v=3OSQ...
youtube.com
When They Go High, We Go Low – Hooking Libc Calls to Debug Kubernetes Apps - Tal Zwick, MetalBear
YouTube video by CNCF [Cloud Native Computing Foundation]
000
James Strachan @jstrachan.bsky.social · 04/11/2024
if you ever want to debug your code inside your IDE when its running inside kubernetes I'd recommend giving mirrord a try: mirrord.dev I've used it on a bunch of projects via the IntelliJ plugin and it worked really nicely
mirrord.dev
mirrord | Faster, Simpler Kubernetes DevelopmentFaster, Simpler Kubernetes Development - Rethinking cloud development
mirrord lets you run local processes in the real-time context of your k8s environment, and test continuously in the cloud going through CI and deployment.
230
James Strachan @jstrachan.bsky.social · 01/11/2024
Extra bonus points for using a canonical file layout for the rendered YAML files and using a single resource per file. Its then even easier to review/compare the history of a single resource in particular environment in git via the GitHub website
221
James Strachan @jstrachan.bsky.social · 01/11/2024
Great video from Viktor on GitOps: www.youtube.com/watch?v=FWE2... Whatever tool you use to generate your kubernetes manifests, render them as YAML in your CI & check results into git in another branch/repo. Its then much simpler to review & reason about changes & simplifies your GitOps tooling
youtube.com
GitOps: How To Use _____ (Not YAML) To Manage Kubernetes Resources With GitOps?
YouTube video by DevOps Toolkit
160