Apr 7, 2018
Show and Tell S02E01
Click to read the full post...
More from Grofers
On Setting Up Our AWS VPC
TL;DR: This blog post is about the choices we made while trying to organize our infrastructure resources in AWS VPC and automating everything around it.
Our Infrastructure So Far
Since we signed up on AWS fairly recently, we were given a VPC by default. We used to launch EC2 instances seamlessly…
Community Development @ Grofers
Photo taken at a meetup we hosted.
This upcoming Saturday(October 27th), we will be hosting meetups themed around Android, Python, and Kubernetes. This will be a great day to come by the office and chat with the people that built Grofers.
Be sure to bring your laptop(someplace to put all the stickers.)
Ansible at Grofers (Part 1) — Introduction
About a year ago, we started setting up our infrastructure platform to make daily system operations and infrastructure maintenance easy and enable our developers in a way that they can move faster. This post is part one of a series on how we use Ansible at Grofers…
How My Grofers Internship Came To Be
Design by Asif Jamal
In May 2019, I started my internship at Grofers — India’s largest online grocery retailer.
I was joining the infrastructure team that has some of India’s smartest and most capable engineers working on problems of scale.
Me? It was my first time working in a real, professional environment.
Ansible at Grofers (Part 3) — Managing EC2 Instances
This post is part 3 of the series on how we use Ansible at Grofers to manage our infrastructure. This post explains the issues we faced before we started managing our infrastructure with Ansible, the steps we took to solve all those issues and the infrastructure state we are in…
How to use your private NPM packages with Docker on CI
Our team recently came across a strange issue where one of our application was failing to build after we installed another internal library as a dependency to this app.
This was very strange as we were able to get it working on our local machines and the only thing separating…
Personal Staging Environment for Micro-Services Architecture
Grofers has been following micro-services architecture for a while now. While there are plenty of advantages…
Grofers Lambda: A 2019 Year-In-Review
The most-read authors, stories, and what’s coming in 2020.
In 2019, we increased our focus on Lambda with an aim to share stories that give you an insider look into the tech and people that run Grofers.
As a result, 2019 turned out to be an incredible year of learning for all of us at Grofers engineering. Best? our…
Securing AWS Access Keys
After a Friday night party, we found out that someone had accidentally put AWS Access Keys in a public repository (thanks to AWS Security Team for reporting this). Keys didn’t have much access and were of a test environment, but this could have happened with any other key pair with…
How To Decide The Success Metrics For Your Product
Design by Asif Jamal
I have repeatedly made this mistake of looking at the wrong metrics for the new products that we released. The realization of these mistakes made me seek mentoring from some of the accomplished product folks.
I wish I had reached out for their mentoring even earlier to grow faster.
In Focus: Sancheeta Kaushal
Sancheeta is an engineering manager with the innovation team at grofers. She is an old timer who joined us way back in June 2015. Her work at grofers goes beyond her current team and you can find her organising events and forming communities in her free time.
Here are some…
Managing key-values in Consul using ConsulKV CRD
We have been deploying applications on Kubernetes for over two years. We mostly followed a lift-and-shift approach while migrating to Kubernetes. We looked for everything that Ansible used to do for us and tried to replicate it in Kubernetes. At first, everything seemed to work. But over time we realized…
How We Improved Information Security at Grofers
Transform your Automation Suite Into a Testing Product — Part 1
When we talk about the test product that is owned and managed by the testing team, what comes to your mind immediately. Is it a test suite, test management tool, or any defect tracking tool?
I guess the most obvious one that comes to your mind is the test suite…
How we load tested our APIs in Production
Grofers’ microservices based infrastructure currently handles around 400K Daily Active Users(DAU). One of the goals of the engineering team this quarter is to make sure our servers are robust enough to handle load at 2.5X of this number i.e. 1 million DAUs.
Both availability and performance of our APIs are…
React Native — The Sinner and the Saint
Design by Asif Jamal
There’s been a lot of talk around React Native lately which discuss about its pros and cons and compare it with other cross-platform app frameworks like Flutter.
Sadly, most of the blogs we see published today are centered around some or the other demo RN app being built from scratch.
Hoomans, emotions, products and other crises.
Wait, back up! Let’s take…
Anomaly detection using Isolation forest
Origins of Data Lake at Grofers
Design by Asif Jamal
As Data Engineers at the biggest online grocery company in India, one of our major challenges is to democratize data across the organization. But, when we began evaluating how well we were doing on this goal, we realized that frequent errors in our data pipelines had caused our business teams…
Community Update: Announcing Grofers Tech Talks!
How Grofers Doubled The VIP Pass Purchase Conversion For India’s Biggest Grocery Sale
The GOBD sale.
The e-commerce sector in India continues to grow rapidly with major peaks around the holiday period.
Sometimes a good ol’ sale will give you a baseline jump faster than any new product initiative on a fixed scale of time. Making the sale big therefore is of paramount importance.
Grofers Public Bug Bounty Program
Grofers recognizes the importance of continued security research toward helping keep our ecosystem (and customers’ data) safe. In continuation of our efforts in this area, we are excited to announce the launch of the “Grofers Public Bug Bounty Program.”
With this program we encourage any security researchers, ethical hackers and…
5 not-so-basic basic guidelines to become a mediocre UX/UI/Product designer.
1. Don’t fall in love with your solutions. Fall in love with the problem.
Reference to pop culture. Check.
Nothing is written in stone. Especially your…
Learnings From Two Years of Kubernetes in Production
Almost two years back, we took the decision to leave behind our Ansible based configuration management setup for deploying applications on EC2 and move towards containerisation and orchestration of applications using Kubernetes. We have migrated most of our infrastructure to Kubernetes. It was a big undertaking and had its own…
Community Update — March 2019 (Gurgaon)
For the Golang track, community member Ishaan Bahal talked about GRPC and its use cases from the ground up…
Latest news, articles and updates montly delivered to your inbox.