-
8 System Design Principles I learned After Doing It Wrong More than 50 Times!
At Squad, we strive to build awesome products to solve customer(internal and external) needs. As a product engineer, paramount part of your job is to design and build products. Dig deep into the root cause of the problems, design solutions and implement them as the end product. Over the course of my journey so…
-
Deploying a nginx application using Kubernetes for Self-Healing and Scaling
Kubernetes is an open source system for automating deployment, scaling and management of containerized applications. A more technical term for it is, container orchestrator which is used to manage large fleets of containers. Minikube is an all-in-one single node installation for trying out kubernetes on local machines. And the following post covers deploying a nginx…
-
Making GCM client in Android and Application server in Ruby on Rails
It is always fun to play with new APIs and tools. GCM is not something I was getting my hands on for the first time but it changed completely since last time I did a project using this. But the good news is it has changed for good. New service classes makes it easier to…