Skip to content
View Bisman-Singh's full-sized avatar

Organizations

@jenkinsci

Block or report Bisman-Singh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bisman-Singh/README.md

DevOps Engineer. Most of what I do comes down to finding the place where a system said it worked and didn't.

That tends to mean Kubernetes platforms, the CI library everything ships through, GitOps, and monitoring that admits when it has gone blind instead of sitting there green.

Things I maintain

Pipeline DORA Metrics is an official Jenkins plugin, hosted in the jenkinsci org. It works out deployment frequency, lead time, change failure rate and time to restore from a controller's own build history, so you get the four metrics without wiring up anything new. Source

zeroreads finds the log lines nothing ever queries, alerts on or puts on a dashboard. It proves it rule by rule with a witness line rather than asking you to trust it, then writes the Collector, Vector or Fluent Bit config that cuts them.

helm-blame is git blame for Helm values. For any value in a release it tells you which file, subchart or --set won, and what got shadowed on the way.

kubectl-timeline rebuilds what happened during an incident from live cluster state. It sorts findings into confidence buckets instead of inventing a probability, which is more than most tools will own up to.

Helm Chart Builder and Compose Builder are visual editors for charts and compose files, for when a YAML tree is easier to reason about as a diagram.

Merged upstream

  • K8sGPT gained a --resource flag so you can analyse one resource instead of the whole cluster. The name predicate goes into the API server's list options rather than filtering a wide result set after the fact.
  • Argo CD stopped failing on HPA v2 to v1 conversion inside structured merge diff.
  • Argo CD stopped leaving a sync hook finalizer behind when the live object is already gone, which left resources stuck.
  • krew got its Actions pinned to commit SHAs. It hardened the supply chain and happened to unblock repo CI that had been red for every contributor.
  • chart-testing-action can now take a custom yamllint config.
  • kind-action now actually passes the registry port through to the container.
  • Tests for paths nobody had covered in Argo CD and K8sGPT.

Elsewhere

Wick is a puzzle game on Google Play. It asks for no network permission at all, which turned out to be the hardest part.

bisman.org · LinkedIn

Popular repositories Loading

  1. zeroreads zeroreads Public

    Find the log lines no query, alert or dashboard reads, prove it for each rule, and write the Collector, Vector or Fluent Bit config that cuts them.

    Go 5

  2. helm-blame helm-blame Public

    git blame for your Helm values — trace where every value came from across subchart defaults, parent values, -f files, and --set flags

    Go 3

  3. Budget_Tracker Budget_Tracker Public

    The Budget Management App allows users to track their income and expenses, categorize them, and view charts representing their financial data. The app includes features such as adding income and ex…

    Python

  4. mongodb-grafana-plugin mongodb-grafana-plugin Public

    Forked from taowenwei/mongodb-grafana-plugin

    TypeScript

  5. mongodb-grafana_Angular mongodb-grafana_Angular Public

    Forked from JamesOsgood/mongodb-grafana

    MongoDB plugin for Grafana

    JavaScript

  6. portfolio-website portfolio-website Public

    Responsive developer portfolio with CSS grid and dark theme

    HTML