56,966 blogs · [ { "id": "01a087e4-d025-7080-bd93-18da673aeb8c", "title": "cgroup drivers and how kubelet and containerd works together", "url": "https://sreeram.xyz/blog/cgroup-drivers", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da67eb85cd", "title": "How I'm tracking my life with Jira in 2026", "url": "https://sreeram.xyz/blog/using-jira-to-track-my-life", "published_at": "2026-01-17T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da68642b8f", "title": "Year in Review - 2025", "url": "https://sreeram.xyz/blog/2025-review", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da68bac2a3", "title": "Building my homelab", "url": "https://sreeram.xyz/blog/homelab", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da693ccc36", "title": "How does Kubernetes calculate the age of resources?", "url": "https://sreeram.xyz/blog/kubernetes-resource-age", "published_at": "2025-11-30T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da69beaeb1", "title": "How to contribute to Kubernetes in 2025", "url": "https://sreeram.xyz/blog/contributing-to-kubernetes", "published_at": "2025-09-27T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6a86c226", "title": "Conference Speaking 101", "url": "https://sreeram.xyz/blog/conference-speaking-101", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6b067fe8", "title": "Improving the Validation of Static Pods in Kubernetes", "url": "https://sreeram.xyz/blog/kubernetes-devlogs/static-pods-validation", "published_at": "2025-07-20T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6b6351f9", "title": "My KubeCon EU 2025 experience", "url": "https://sreeram.xyz/blog/kubecon-2025", "published_at": "2025-04-22T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6bb242cd", "title": "Easier ways to rewrite history with git", "url": "https://sreeram.xyz/blog/rewriting-git-history", "published_at": "2025-03-02T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6c7d9e65", "title": "Cherry picking commits to previous releases in Kubernetes", "url": "https://sreeram.xyz/blog/cherry-picking-commits-in-kubernetes", "published_at": "2025-03-01T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6d471c3a", "title": "Feature gates and feature gate graduation", "url": "https://sreeram.xyz/blog/feature-gate-graduation", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6dbd51d6", "title": "How to fix leader re-election in consul clusters", "url": "https://sreeram.xyz/blog/consul-leader-reelection", "published_at": "2025-02-17T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6e4012c2", "title": "How to run Kubernetes using kind with a custom build of containerd", "url": "https://sreeram.xyz/blog/running-kubernetes-with-custom-containerd", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6f0c0ca5", "title": "More tips for finding a good software engineering job", "url": "https://sreeram.xyz/blog/more-tips-for-finding-a-good-software-job", "published_at": "2025-01-19T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6f8866c9", "title": "Year in Review - 2024", "url": "https://sreeram.xyz/blog/2024-review", "published_at": "2025-01-11T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6fd3f532", "title": "The podUtil.VisitContainers function in Kubernetes", "url": "https://sreeram.xyz/blog/visit-containers", "published_at": "2024-11-27T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da6ff59ee3", "title": "Building and running Kubernetes with kind", "url": "https://sreeram.xyz/blog/building-kubernetes-with-kind", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7081d499", "title": "Label matching in ReplicationControllers and ReplicaSets", "url": "https://sreeram.xyz/blog/label-matching-in-kubernetes-replicasets", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7160dd9c", "title": "Layer 4 load balancing and TLS termination on Kubernetes", "url": "https://sreeram.xyz/blog/starttls-postgresql", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7246a3ae", "title": "Understanding Kubernetes internals by building your own cluster", "url": "https://sreeram.xyz/blog/building-k8s", "published_at": "2024-02-03T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da72ee6399", "title": "On Finding Purpose in Work and Life", "url": "https://sreeram.xyz/blog/on-finding-purpose-in-work-and-life", "published_at": "2023-12-14T18:30:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da73510925", "title": "Is docker really “Build once, run everywhere”?", "url": "https://sreeram.xyz/blog/docker-line-break", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da73573384", "title": "Learning how await waits only for promises, the hard way", "url": "https://sreeram.xyz/blog/await-promises", "published_at": "2022-04-09T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da73da07b9", "title": "How to deploy your Rails app using Capistrano", "url": "https://sreeram.xyz/blog/devops/rails-capistrano", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da744cdd51", "title": "What it means to be good at your software engineering job", "url": "https://sreeram.xyz/blog/getting-better-at-your-job", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da74a61f73", "title": "Initial server setup with Ubuntu 20.04 for deploying your Rails project", "url": "https://sreeram.xyz/blog/devops/server-setup", "published_at": "2022-03-04T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7589260c", "title": "Different ways to deploy your Rails application", "url": "https://sreeram.xyz/blog/devops/introduction-to-rails-in-production", "published_at": "2022-03-03T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da75aec297", "title": "Rails in Production", "url": "https://sreeram.xyz/blog/rails-in-production", "published_at": "2022-03-02T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da75b685d2", "title": "Intermediate Rails", "url": "https://sreeram.xyz/blog/intermediate-rails", "published_at": "2022-02-04T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7686d254", "title": "Making a simple blog application in Rails with Devise", "url": "https://sreeram.xyz/blog/intermediate-rails/devise-blog", "published_at": "2022-01-23T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da771d715e", "title": "Using devise for user authentication in Rails", "url": "https://sreeram.xyz/blog/intermediate-rails/devise", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da77b3e502", "title": "Using services in your Rails projects", "url": "https://sreeram.xyz/blog/intermediate-rails/rails-services", "published_at": "2022-01-08T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da77c545c8", "title": "Ruby on Rails development tidbits", "url": "https://sreeram.xyz/blog/rails-tidbits", "published_at": "2021-12-15T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da77c8314a", "title": "How I manage my bookmarks productively", "url": "https://sreeram.xyz/blog/bookmarks", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da783dae76", "title": "How to do a git rebase", "url": "https://sreeram.xyz/blog/git-rebase", "published_at": "2021-11-10T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da78819dee", "title": "Resources for Emulation Development", "url": "https://sreeram.xyz/blog/emudev", "published_at": "2021-10-11T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da796cb727", "title": "Notes on CSS Preprocessing, Tailwind and React", "url": "https://sreeram.xyz/blog/css-preprocessing", "published_at": "2021-09-22T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7a617143", "title": "Tips for finding yourself a good software job", "url": "https://sreeram.xyz/blog/finding-software-job", "published_at": "2021-07-08T00:00:00+00:00" }, { "id": "01a087e4-d025-7080-bd93-18da7af99659", "title": "Errors, the architect of life", "url": "https://sreeram.xyz/blog/errors", "published_at": "2019-01-12T00:00:00+00:00" } ] posts Claim your blog
Back to sreeram.xyz
Blog · corpus.blog/blogs/sreeram.xyz/posts

sreeram.xyz

sreeram.xyz

2026

2025

2024

2023

2022

2021

2019