Talks

Are we there yet? A framework for microservices maturity - DevOps Summit 2023

November 16, 2023
Every business wants to innovate faster and release software quickly. But to fulfil that desire, engineering teams must also invest in improving their systems and engineering practices. This discussion becomes even more pertinent in a microservices environment whose sole premise is speeding up software development at scale. How do we

Pragmatic DevOps - Agile India 2022

September 24, 2022
"Universal law is for lackeys. Context is for kings." The best practices are the ones that make sense for you. Embracing DevOps culture is not a binary decision. This thinking often leads to inaction. Should we use distributed tracing? Should there be 100% unit test coverage? Should we

Learning From Two Years Of Kubernetes In Production - Cloud Native Meetup Bangalore 2022

July 12, 2022
After setting up the basic Kubernetes Cluster on the cloud, we all worry about the Day 2 operations. This is talk is about the experience of building and operating Kubernetes infrastructure at a rapidly growing e-commerce company.

Pragmatic DevOps - DevOps Enterprise Summit (DOES) - Europe 2022

May 10, 2022
"Universal law is for lackeys. Context is for kings." The best practices are the ones that make sense for you. Embracing DevOps culture is not a binary decision. This thinking often leads to inaction. Should we use distributed tracing? Should there be 100% unit test coverage? Should we

Continuously Deploying A Distributed Monolith - Agile India 2021

Nov 19, 2021
Microservices are not easy. We start with hopes of independent scaling, better resource utilisation, independent teams working on individual services. But if not carefully handled, we often end up (sometimes not even realising) with a complex distributed monolith that requires complex and error prone orchestration everyday, eventually slowing us down

Think Again Before Migrating To Kubernetes - DevOps Enterprise Summit (DOES) - US 2021

Oct 7, 2021
Kubernetes has really gained mindshare with technology teams. There is a strong interest and desire in teams to migrate to Kubernetes and other new tech in the cloud-native ecosystem. However the journey to migrate to a cloud-native stack is complex and long and has a lot of hidden costs. A

Understanding Non-Blocking I/O - EuroPython 2015

July 21, 2015
As an engineer working on any web stack, you may have heard about Blocking and Non-Blocking IO. You may as well have used any framework or library that supports Non-Blocking IO. After all, they are very useful as you don’t want to block execution of other tasks while one