Sign in

Kapil Agrawal

@netops2devops.net
240 followers 1K following 162 posts

Kubernetes platform Security Engineer by profession. Also a recovering network engineer. Open source exuberant. Fan of open standards. Spends way too much time in homelab

PostsRepliesMedia
Kapil Agrawal @netops2devops.net · 24/09/2026
I miss those days from early to mid 2000s when compute was still somewhat of a scarce commodity and developers had to understand and learn the whole stack incl. the hardware side to squeeze the most out of it. #ai #enshittification
100
Kapil Agrawal @netops2devops.net · 03/09/2026
That awkward moment when you reject someone's low effort drive by MR filled with AI slop in your open source project and then they turn around and stalk your LinkedIN profile 😂 #FOSS #AI #Slop
000
Kapil Agrawal @netops2devops.net · 21/08/2026
Waiting for #HomeBrew to release go1.27 be like
static.klipy.com
Skeleton Skeleton Waiting
ALT: Skeleton Skeleton Waiting
000
Kapil Agrawal @netops2devops.net · 30/05/2026
I created a #Helm plugin for working with OCI based helm charts. Not being able to do simple things like `helm repo list` or `helm show values` for OCI based helm charts drove me crazy. #kubernetes #devops github.com/esnet/helm-oci
010
Kapil Agrawal @netops2devops.net · 13/04/2026
It’s just shocking to me how many IT veterans don’t know what @letsencrypt.bsky.social or #ACME or #certbot are 😵‍💫
010
Kapil Agrawal @netops2devops.net · 13/04/2026
My grandma's ISP provides her router with #IPv6 by default. Every device in her wireless network has a unique routable address. She doesn't even know or care about what IPv6 is. Let that sink in.
020
Kapil Agrawal @netops2devops.net · 11/03/2026
Is babysitting an AI agent going to be a real job title now?
010
Kapil Agrawal @netops2devops.net · 05/03/2026
Uh oh! Is anyone else seeing this? #codeberg
000
Kapil Agrawal @netops2devops.net · 09/02/2026
#rocketMortgage always has the best Super Bowl commercial!
011
Kapil Agrawal @netops2devops.net · 07/02/2026
I’ve spent over a decade mostly working in on-prem environment (with some public cloud) building private cloud using Openstack, Kubernetes. I’m now working on a project where I’m forced to use AWS and I am starting to resent their closed lock in ecosystem.
010
Kapil Agrawal @netops2devops.net · 22/01/2026
Ok, this #Go function signature is making my eyes bleed! Is this even considered idiomatic?
000
Kapil Agrawal @netops2devops.net · 18/01/2026
argghhh! Working with struct tags in #Go can be such a pain sometimes 😫 specially when frameworks decide to use their own custom tags for validation. VSCode does not autocomplete those damn struct tags! If someone has better ideas I am all ears.
020
Kapil Agrawal @netops2devops.net · 16/01/2026
I created a simple (and somewhat minimal) cookiecutter skeleton for #Go github.com/netops2devop...
github.com
GitHub - netops2devops/cookiecutter-golang: Simple cookiecutter template for Go projects
Simple cookiecutter template for Go projects. Contribute to netops2devops/cookiecutter-golang development by creating an account on GitHub.
110
Kapil Agrawal @netops2devops.net · 11/01/2026
The guided learning mode in #Gemini is pretty slick!👌 Spent some time learning interface adapter patterns in #Go
010
Kapil Agrawal @netops2devops.net · 02/01/2026
Been writing #Go for a year now, I always questioned the validity of generics and wondered why they were so controversial. I have finally stumbled upon my first use case where using generics actually makes sense to maintain compile time type safety while reducing boilerplate. It finally clicked!
020
Kapil Agrawal @netops2devops.net · 14/11/2025
I spent MOST of my #kubecon talking to all the project maintainers, contributors at the project pavilion trying to learn about different CNCF projects, challenges they face etc. Here are the projects I feel most enthusiastic about for the next year 1. Cilium 2. Falco 3. Inspektor Gadget
020
Kapil Agrawal @netops2devops.net · 01/11/2025
Remind me again, who tf decided that templating out deeply nested YAML files was a wise idea? #HELLm
000
Reposted by Kapil Agrawal
Cilium @cilium.io · 31/10/2025
Case study: ESnet’s success with Cilium demonstrates that IPv6-only Kubernetes deployments are not only viable, but also work exceptionally well at government scale. This has provided a blueprint for other national laboratories facing similar mandates. Read more: www.cncf.io/case-studies...
cncf.io
ESnet (Energy Sciences Network)
ESnet, the data circulatory system for the U.S. Department of Energy faced high operational overhead from running individual VMs for a single containerized application with no unified observability…
023
Kapil Agrawal @netops2devops.net · 25/10/2025
What's been sitting in my Obsidian notes for over a year now, I finally took the time to put it up on my blog. I have a few more blog posts coming up as part of this series. #kubernetes #ipv6 #cilium netops2devops.net/series/kuber...
netops2devops.net
Kubernetes in IPv6 Only Networks
152
Kapil Agrawal @netops2devops.net · 24/10/2025
Really looking forward to this event! #kubernetes #cilium #ipv6 #kubecon
062
Kapil Agrawal @netops2devops.net · 15/10/2025
the new @golang.org 1.25.3 release does not seem to be available on MacOS via Homebrew yet? 🤔
110
Kapil Agrawal @netops2devops.net · 15/10/2025
I enjoyed reading the first few chapters in antonz.org/go-concurren... so much that I ended up purchasing the eBook 😁 It's just $10 which is a small token of appreciation for all that @antonz.org gives to the #go community for free! Plus now I get to solve all the exercises in the book. 😋
antonz.org
Gist of Go: Concurrency
Interactive book on concurrent programming with many exercises.
141
Kapil Agrawal @netops2devops.net · 05/10/2025
A couple of awesome resources which I came across as I was learning concurrency patterns in #go 1. Gist of Go by @antonz.org antonz.org/go-concurren... 2. Interactive guide to concurrency patterns by Richard Chukwu concurrency.rocks
antonz.org
Gist of Go: Concurrency
Interactive book on concurrent programming with many exercises.
040
Kapil Agrawal @netops2devops.net · 03/10/2025
I have never been a professional C/C++ programmer by trade and maybe that's why I don't understand this but after doing some beginner level exercises with #rust I don't get all the fuss around how borrower/checker rules make it complicated. Sure, it feels lot more verbose. Even more than #go
100
Kapil Agrawal @netops2devops.net · 25/09/2025
Critical thinking, curiosity and the drive to go deeper into the stack to learn something in & out appears to be diminishing as engineers become more dependent on AI generated content. People who were once "engineers" are now becoming "operators"
010
Kapil Agrawal @netops2devops.net · 20/09/2025
For anyone using or interested in running @cilium.io as standalone NAT46x64Gateway I have updated my blog post for the latest cilium v1.18.x releases. netops2devops.net/posts/cilium...
netops2devops.net
Using Cilium as a standalone NAT46x64Gateway
241
Kapil Agrawal @netops2devops.net · 20/09/2025
I dig the new updates in #iTerm2 3.6.x with the in-terminal browser, new icons. Feels more modern.
000
Kapil Agrawal @netops2devops.net · 14/09/2025
📣 New Blog Post Apparently, there are a few gotcha's when trying to checkpoint a running pod in #k3s which I learnt the hard way. I documented my findings in the blog post. #criu #kubernetes #forensics netops2devops.net/posts/checkp...
netops2devops.net
Container Checkpointing in K3s for Forensics
010
Kapil Agrawal @netops2devops.net · 29/08/2025
Whoever created #hubble for @cilium.io @isovalent.bsky.social should be given a gold medal. You have my utmost respect 🫡 Debugging Kubernetes networking issues has never been this easy.
010
Reposted by Kapil Agrawal
Cilium @cilium.io · 15/08/2025
The schedule for #CiliumCon is live! It features talks and end user stories on IPv6, #Cilium Mesh, DNS in #eBPF from companies like Microsoft, SeatGeek, ESnet, and more. Register now and join the community Nov 10 in Atlanta during #KubeCon NA: colocatedeventsna2025.sched.com/overview/typ...
021
Reposted by Kapil Agrawal
Bill Mulligan 🐝🐝🐝 @breakawaybilly.bsky.social · 14/08/2025
CiliumCon schedule is out now From IPv6 only at ESNet to parsing DNS in eBPF at Microsoft to combining Cilium, Hubble, and Tetragon at Google to getting a service mesh into production in 90 days at SeatGeek colocatedeventsna2025.sched.com/overview/typ...
colocatedeventsna2025.sched.com
CiliumCon Schedule
042
Kapil Agrawal @netops2devops.net · 03/08/2025
After struggling with embedding Rego inside YAML on top of having to write constraint template, then a constraint file just to create 1 basic admission policy, I am switching teams from #Gatekeeper to #Kyverno and as it turns out ..
100
Kapil Agrawal @netops2devops.net · 28/07/2025
The nano textured display with a slight matte finish on the new MacBook Pro laptops is just 🔥 Totally worth the $$$
000
Kapil Agrawal @netops2devops.net · 18/06/2025
#Kubernetes tends to seem more complex from the outside than it truly is once you realize it's just an API server managing the infra.
010
Kapil Agrawal @netops2devops.net · 15/06/2025
I am really starting to appreciate how @openpolicyagent.bsky.social docs have been re-organized in the recent update!
020
Kapil Agrawal @netops2devops.net · 12/06/2025
Is pkg.go.dev down? #golang
110
Kapil Agrawal @netops2devops.net · 26/05/2025
Upcoming changes in #Cilium 1.18.0 will bring significant improvements for operating #Kubernetes in #IPv6 only networks! One big ticket item is that now you can use the default tunnel mode with an IPv6 only underlay. I shared my configs in GitHub issue comments github.com/cilium/ciliu...
github.com
Support tunneling over IPv6 · Issue #17240 · cilium/cilium
Bug report Hello. First of all, thank you for an amazing product. I am trying to configure an IPv6 only kubernetes network(, which means that all the interfaces on my node are not given ipv4 addres...
020
Kapil Agrawal @netops2devops.net · 01/05/2025
While #Cilium is most commonly used as a CNI, not much has been documented about its capabilities outside of #Kubernetes, specially as a standalone NAT46x64 gateway for #IPv6 only networks. netops2devops.net/posts/cilium...
netops2devops.net
Using Cilium as a standalone NAT46x64Gateway
IPv4 and IPv6 are two different protocols they are incompatible with one another i.
030
Kapil Agrawal @netops2devops.net · 18/04/2025
I've been learning some concurrency in #Go using goroutines so I wrote a really dumb program that launches a workerpool to clone all publicly available repositories of an organization from Github. The obvious natural step next is to feed those repos to a secret scanning tool such as #gitleaks 😂
130
Kapil Agrawal @netops2devops.net · 13/04/2025
Most engineers who level up and eventually become executives usually drift away from their engineering grassroots as they become less hands on and focus more on business. But then there are people like Mitchell Hashimoto who still enjoy getting into the weeds and for that he has my respect 🫡
010
Kapil Agrawal @netops2devops.net · 09/04/2025
As someone new to #Golang (who is still very much learning) so far I have gotten a LOT of value from www.practical-go-lessons.com After reading almost half of the ebook online (for free) I started felt guilty and ended up purchasing the e-Book. Totally worth it in my opinion.
practical-go-lessons.com
Practical Go Lessons
120
Kapil Agrawal @netops2devops.net · 22/03/2025
As a newbie to #golang I still don't understand how Generics are useful 🤔 Everything I need seems to be doable just with interfaces, types and methods. Maybe it will click later on.
310
Kapil Agrawal @netops2devops.net · 21/03/2025
Just got this in mail 😍 Looking forward to reading this gem. #Go #systems
000
Kapil Agrawal @netops2devops.net · 16/03/2025
I have a lot more content on #IPv6 #Cilium #Kubernetes #Golang sitting in my Obsidian notes but requires a little brush up before publishing😅 I hope to publish more soon but here's a start. netops2devops.net/posts/kind-m...
netops2devops.net
IPv6 enabled Kubernetes cluster on MacOS
If you use MacOS as your daily driver and need a functional IPv6 enabled Kubernetes cluster for local development/testing this article is meant for you!
140
Kapil Agrawal @netops2devops.net · 03/03/2025
Learning #Golang has rekindled my interest in #DistributedSystems internals. I want to go deeper into that space. While I have extensive operational knowledge but not much academic depth. Any recommendations on where to start?
021
Kapil Agrawal @netops2devops.net · 22/02/2025
A four letter word that adds bureaucracy and slows down growth, speed and efficiency of getting work done in an engineering centric organization - #ITIL
000
Kapil Agrawal @netops2devops.net · 16/02/2025
How am I supposed to know which packages (like bufio etc.) contain implementations of an interface (like io.Reader, io.Writer) in #Go? I love the simplicity and beauty of the language but navigating the official docs has been a nightmare.
200
Kapil Agrawal @netops2devops.net · 01/02/2025
I'm a tad disappointed with how O'reilly's book "Learning Go 2nd ed." explains the type system in #Golang. They couldn't have explained it in a more convoluted way. But maybe that's just my opinion.
000
Kapil Agrawal @netops2devops.net · 26/01/2025
The masochistic side of me wants to ditch VSCode and move over my development environment to #neovim with #ghostty
110
Kapil Agrawal @netops2devops.net · 23/01/2025
At a first glance using `any` aka. an empty interface{} in #golang seems quite powerful cuz it provides flexibility (just like Python) but since Go is a strongly typed language, trying to to work around it is considered unidiomatic.
100