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