Date 2024-10-30 2024-10-31

  • reading books
  • buildsafedev work
  • updated the ksctl docs and the website
    • came to know how to write build time based github stars badge in astro
  • office work

Date 2024-10-28 2024-10-29

  • reading books
  • buildsafedev work
  • birthday celebration
  • ksctl cncf things

Date 2024-10-27

  • reading books
  • learning about sql testing in go and also sqlite
  • market research came to learning OpenShift
    • security and compliance of RHCOS and OpenShift
  • reading about PKI blog and CFSSL
  • reading about how hard is it to use helm chart from other sources and customization for specific usecase of yours

Date 2024-10-26

  • reading books
  • designing some next project design docs
  • buildsafedev work
  • market research came to learning OpenShift
    • about ignition and how it can be used to bootstrap the cluster
    • RHCOS and how it setups the cluster and the difference
    • customizations present
    • default admission plugins present

Date 2024-10-25

  • market research came to learning OpenShift
    • Hosted control plane concept and how it can be used to manage multi clusters
    • GPU support and also about how nvidia and redhat both have colloborated to solve a lot of problems
  • some nice debugging in office
  • some nice archietcture CI/CD diagrams
  • buildsafedev work

Date 2024-10-24

  • reading about redhat openshift multi cluster engine, Operator Lifecycle Manager, Platform Lifecycle Manager
  • reading books
  • buildsafedev work
  • some nice brainstorming of creating a cusom manager for vscode environment (the resource and the controller perspective)

Date 2024-10-23

  • cncf tag green PR help
  • office work
  • reading books

Date 2024-10-22

  • completed the buildsafe ci/cd end to end
  • reading books
  • learning about redhat openshift

Date 2024-10-21

  • reading books
  • call with harsh and saiyam on new ideas and plans on ksctl future
  • learning about h2c and http1 in gcloud cloud run service
  • writing some technical documentation in dayjob

Date 2024-10-19 2024-10-20

  • learning about OpenShift Platform Plus
  • call with Harsh on another aspect of interesting alternative arch for k8s
  • Completed and understood about gcloud run service
  • artifact registry with CI/CD
  • Ksctl work
  • eBPF learnings

Date 2024-10-18

  • learning about gcloud run and artifact registry and secret management
  • office work
  • buildsafe work

Date 2024-10-17

  • learning about SLSA concepts
  • office work
  • buildsafe work

Date 2024-10-16

  • learning about SLSA verify build platform threats and migrations
  • learning about crowdsec

Date 2024-10-15

  • learning about Distributing provenance, verifying artifacts in SLSA
  • buildsafedev working on CI/CD
  • learning about the key differences b/w kafka and nats more about consumers and different modesl of getting data (push and pull)
    • kafka based consumers need to handle the offset and also the partition and sequence number
    • need to fix the no of partitiions for each topic as each pariton of a given sequence in kafka can be consumed by only one consumer
    • nats based consumers are more like pubsub model and can be consumed by multiple consumers no need to handle the offset and partition

Date 2024-10-14

  • learning about SLSA security levels, Producing artifacts
  • frappe after_migrate hook, inbuilt slack webhook with notification doctype usecase
  • reading books
  • learning about the key differences b/w kafka and nats

Date 2024-10-13

  • reading about SLSA https://slsa.dev/spec/v1.0/terminology and docker buildx build support for it https://docs.docker.com/reference/cli/docker/buildx/build/#sbom
  • completed one market research for ksctl
  • reading book
  • read about graceful termination and how to avoid getting new requests in k8s pod when doing so
    • one hacky way or correct way is to have an endpoint /v1/healthz which will return 200 when pod is ready to terminate and 503 when it is not, which we can control as a global variable in the code and when we recieve a sigterm from runtime we can set that variable to some value and it in return make the endpoint to return 503, so if we have the liveliness probe setup k8s will stop sending new requests to the terminating pod and by that time we can gracefully terminate the exeiting connections and then exit the pod
  • epereienced the choopstick way of holding a landing 1st stage booster (ctx: spaceX)

Date 2024-10-12

  • some nice good night walk
  • some more market research for ksctl
  • reading about git clone advance blog post by the github team
  • came to know about alternatiev solution for k8s

Date 2024-10-11

  • finally utlized set() in real world problem
  • some advance git clone commands
    • --filter=blob:none (These clones download all reachable commits and trees while fetching blobs on-demand.)
    • --filter=tree:0 (These clones download all reachable commits while fetching trees and blobs on-demand.)
    • --depth=1 (These clones truncate the commit history to reduce the clone size. This creates some unexpected behavior issues, limiting which Git commands are possible.)
    • blobs: These represent file contents.
    • trees: These represent directories.
    • commits: These are snapshots in time
    • reference: https://github.blog/open-source/git/get-up-to-speed-with-partial-clone-and-shallow-clone/
  • started to learn how to do market research
  • youtube system design from bytebytego

Date 2024-10-10

  • learning about git shallow-since argument
  • debugging docker and k8s issues
  • debugging and working with shit python untyped dict and list

Date 2024-10-09

  • came to know more about integrating frappe with static page
  • buildsafe github ci work
    • nix os and its build as a docker image
  • azure k8s management

Date 2024-10-07 2024-10-08

  • created a market analysis doc for ksctl
  • learning 100go.co
    • errorGroups
    • sync.Cond
    • many more
  • python coding

Date 2024-10-06

  • reading about more blog posts on Problems of IaC
  • explored GLassKube
  • a lot of though on ksctl and how to make it better
  • getting into green software foundation’s Carbon aware SDK

Date 2024-10-04 2024-10-05

  • more thought about ksctl goals and the problem it solves
  • came to know how to do git log with os exec in go
  • Reading more articles and Problems in IAC and Gitops space
  • review one of the cncf green reviews PR

Date 2024-10-03

  • reading article on why cloud UX sucks
  • buildsafe work
  • some python automation scripting
  • rclone for s3 backups

Date 2024-10-01 2024-10-02

  • reading about Software design principles
    • reading about caching, high avability ,…
  • traveling back to Pune
  • some more learning and requirements gathering for ksctl
  • doing some buildsafe work