Author - Sameeksha Chepe

Trying to build microservices without Kubernetes?

"We already have CI/CD in place… builds and deployments are already automated… what else do you need?", the project manager was confused by the team's demand for further automation for load balancing and failovers. A few months ago, a huge effort began to redesign the existing monolith application into lightweight micro-services. The team worked smart and hard, and the microservice-based...

Messaging infra: uses and pitfalls

"Now the release will swap the old deployment with the new one in just 2 to 3 minutes!" exclaimed our DevOps person, happy with his achievement! "Good achievement on the deployment side, but it doesn't solve my issue", the technical manager had some more concerns - "Any data loss is not acceptable - devices send 6 messages in a...

The dilemma: Cloud computing or Edge computing?

Sensors, controllers, gateways, MQTT, AMQP… all these buzzwords welcome you to the 'connected' world of Internet-of-Things and its inseparable buddy, Cloud-computing! Poor sensors, at the heart of the system, have little idea of the intricate cobweb built around the measurements diligently taken by them, synonymous with the heartbeats in the living beings! The sensors emit measurements, there are nearby 'smart'...

How IaaC actually helps you

"IMO, unless the infra-related issues are resolved and the infra is frozen, the real stabilization of the app will not even start!", complained a product dev-lead who was more interested in finding functional defects in the integrated application, but was hearing more of the infra-related issues from the QA team. A typical scenario - everything works on the dev setups,...

Cloud pricing: The hidden costs

"Wow! This PaaS service is a free offering from the cloud provider!!", exclaimed an enthusiast in our team and proposed that we design the solution to maximize the use of the free PaaS service. Our director didn't seem impressed… he said "Anything free comes with some caveats or the other. We should know the exact caveats or reasons why...

The SQL- NoSQL Debate

SQL and NoSQL are like Tom and Jerry - always fighting but still won't live apart. A new product design is incomplete without debating about these two when it comes to choosing data storage! Both are great at storing data with care and making it accessible when required. That's the common thread that ties them together!! SQL is the traditional...

Storing data doesn’t always mean SQL

It's a busy day in the office, business-as-usual. The customer is chasing the team for deliverables, which includes database schema design… The development team, counting on their previous experience, doesn't take long to create a design using a well-known RDBMS. The lead ensures the schema is in good-old third normal form… Done! Fast forward to six months down the line...

Everything the product managers need to know about Scalability

It's been a good long vacation nearing year-end, family, celebrations, outing… After the team is back to work, they notice the production web application is running on … neither 2 nor 4 instances but a whopping 10 instances! A hurried inspection shows auto-scaling kicked off as per the thresholds set by the team when the cloud infra was acquired....

Auto-Scaling in the cloud-Everything the product manager needs to know

  It's a new issue reported by customers which says the cloud is not processing messages from devices fast enough… The product manager takes stock of the resources and raises a request for scaling up the infra... Sounds familiar? While the request goes through its approval workflow, a seasoned technical architect walks through the code along with the developers, only to...

Monolith to Microservices – A Journey

Monolith to Microservices – A Journey Overview Microservices is a buzzword today. Having experienced the drawbacks of monolithic applications, everyone looks forward to microservices for rescue.  Many times, as a quick solution, the big monolith is divided randomly into a set of small services. However, designing microservices is not just about limiting the size of the services. Using this approach, one can...