Ratnadeep Debnath | @rtnpro

Thinker, creator, wannabe hero

Kubecon EU 2024

Introduction I attended KubeCon + CloudNativeCon Europe 2024 at Paris, France. Thanks to Zapier for sponsoring me to attend this conference. It was a great week of learning and networking at KubeCon. I caught up with the latest trends in Platform Engineering, upstream projects and got a chance to connect with upstream contributors. Highlights Platform Engineering patterns Apart from AI, one of the most popular tracks in KubeCon EU 2024 was Platform Engineering....

May 5, 2024

Contributing to ArgoCD ApplicationSet

Exploring ArgoCD ApplicationSet at Zapier and contributor experience

May 11, 2021 · Ratnadeep Debnath

Speeding up Statefulset continuous deployments

This post explores the issue of blocked rolling updates during continuous deployment to Kubernetes Statefulsets due to failed volume attach attempts. It talks about workarounds and solutions for this issue, which results in consistent and faster STS rolling update times.

January 1, 2021 · Ratnadeep Debnath

Enabling publish-service for ClusterIP nginx-ingress controller service

Currently, nginx-ingress controller can be run as a ClusterIP type service, however, it does not allow publishing this service’s endpoints to associated ingress objects. As a result, external-dns is not able to detect these ingress objects without any IP Address to create/update A DNS records for them. Why? Many may argue that why will someone need DNS records for ingress objects using ClusterIP type nginx-ingress service. They aren’t reachable from outside the kubernetes cluster, anyways....

August 22, 2019 · Ratnadeep Debnath

Rootconf/Devconf 2017

This year’s Rootconf was special as it also hosted Devconf for the first time in India. The conference took place at MLR Convention Centre, JP Nagar, Bangalore on 11-12 May, 2017. The event had 2 parallel tracks running, 1 was for Rootconf and the other one for Devconf. Rootconf is a place like other Hasgeek events where you get to see friends and make new friends, learn about what they are up to and share your stints....

May 24, 2017 · Ratnadeep Debnath

CentOS Community Container Pipeline

CentOS Community Container Pipeline empowers running a container registry (currently at https://registry.centos.org) to facilitate upstream and distro components to be delivered in a format suitable to be consumed by container tool chains on CentOS Linux.It enables upstream projects to build, test and deliver latest and safest container images, everytime and effortlessly (or with minimal efforts). Problem statement Containers are a great way to package and deliver applications and there are loads of container images around....

April 14, 2017 · Ratnadeep Debnath

Pycon Pune 2017

2017 saw a new chapter of Pycon in India, Pycon Pune. Pycon Pune 2017 felt more community focused, had loads of upstream contributors as speakers and participants, community booths (Pyladies, PSF) and loads of hacking. Pycon Pune 2017 was a 4 day event, from 16 Feb - 19 Feb. The first 2 days were conference days, and the remainder 2 were for devsprints. This was my first year as a Pycon volunteer....

February 21, 2017 · Ratnadeep Debnath

Pycon India 2016

Day -1 Day 0: Devsprints Day 1 Day 2

October 5, 2016 · Ratnadeep Debnath

Failed to load SELinux policy. Freezing

In this post, I will tell you how to fix “Failed to load SELinux policy. Freezing” issue and reboot your Fedora with SELinux set to Enforcing. It was the first day of Flock 2016, when I was working on my demos, that my laptop failed to boot after a bad system halt. The error was: systemd[1]: Failed to load SELinux policy. Freezing. I was running Fedora 23 on my laptop with SELinux set to enforcing....

August 18, 2016 · Ratnadeep Debnath

Basic video editing with ffmpeg

The following is my cheat sheet for basic video editing with ffmpeg split When I want to split a video input.mkv from 10s to 30s and save it as output.mkv: ffmpeg -i input.mkv -ss 10 -t 30 -vcodec copy -acodec copy output.mkv concatenate Let’s say, I want to join (concatenate) 2 video (or audio) files: part1.mkv, part2.mkv into a single file: joined.mkv. I will first create a file: input.txt with the following content:...

August 17, 2016 · Ratnadeep Debnath