Home » Archives for Saravanan Subramanian

Author Archives: Saravanan Subramanian

Saravanan Subramanian is a System Architect cum Agile Product Owner for developing cloud based applications for service provider back office enterprise applications using open source technologies. He is passionate about Cloud Technology and Big Data Analytics.

Boto3 – Amazon S3 As Python Object Store

Use Amazon Simple Storage Service(S3) as an object store to manage Python data structures. 1.Introduction Amazon S3 is extensively used as a file storage system to store and share files across the internet.  Amazon S3 can be used to store any type of objects, it is a simple key value store.  It can be used to store objects created in ...

Read More »

Six Hat Thinking on Angular Vs React

The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much of information found on internet to ensure that we will get into analysis paralysis when trying to make a decision on Angular or React for the next Web Application.  So, I ...

Read More »

Docker Commands for Development to Deployment

The objective of this article to understand the end to end flow of container development to deployment in target environment and list down the docker commands needed for every action. 1 Introduction The overall process consists of  i) develop a container image with your code, dependent software and configurations, ii) run and test the container in development environment, iii) publish the container image ...

Read More »

File Handling in Amazon S3 with Python Boto Library

1.Introduction Amazon Web Services (AWS) Simple Storage Service (S3) is a storage as a service provided by Amazon.  It a general purpose object store, the objects are grouped under a name space called as “buckets”.  The buckets are unique across entire AWS S3. Boto library is the official Python SDK for software development.  It provides APIs to work with AWS ...

Read More »

A Primer On Open Source NoSQL Databases

The idea of this article is to understand NoSQL databases, its properties, various types, data model and how it differs from standard RDBMS. 1. Introduction The RDMS databases are here for nearly three decades now.  But in the era of social media, smart phones and cloud, we generate large volume of data, at a high velocity.  Also the data varies ...

Read More »

RabbitMQ : A Cloud based Message Oriented Middleware

In this article we will understand RabbitMQ, a message broker middleware recommeded by OpenStack for cloud deployments. It complies to AMQP standards and developed in Erlang. The code examples are developed using Python and PIKA library. 1. Message Broker A message broker is a software component that enables communication across applications in the enterprise application cluster. It also known as ...

Read More »

Python Collections : High Performing Containers For Complex Problems

1.Introduction Python is known for its powerful general purpose built-in data types like list, dict, tuple and set.  But Python also has collection objects like Java and C++.  These objects are developed on top of the general built-in containers with addtional functionalities which can be used in special scenarios. The objective of this article is to introduce python collection objects and explain ...

Read More »