Specs
Sunday, January 6, 2013
Wednesday, October 24, 2012
Monday, October 22, 2012
Friday, June 29, 2012
Orchestrating the Cloud : back on Content Store
This month it is back to Content Store. The content Store needs few stories to be wrapped up.
The interesting part is in these stories.
1) AWS Cloudformation :
I orchestrated the content store stack using aws cloudformation. Right from dns(route 53), Elastic load balancer, Cloud front, S3, ec2, access control,MongoDb replica set, all in < 1000 lines of code. Wow!! what powerful framework. The one think which puzzles me in this whole equation is which framework is authoritative for running script, is it the cloudinit, cfn-init or puppet . Right now I am using the hybrid approach of loading basic user-data and handing the control to cfn-init.
http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
2) MongoDB Replica set:
This was another interesting story to setup mongoDB replica set.
3) EveryAuth:
Authentication and Authorization in single api,google hybrid auth :) thats cool.
Thursday, May 31, 2012
Back on Android
This month I was back on Android, I am been tasked to review the Architecture of huge Android Application which have issue with network connectivity.
Saturday, March 31, 2012
Monitoring System
This month the focus was on Monitoring System. I was looking on the over all System for preventive and Early Warning System. The first version of system was deployed to production. The teck stack is Groudworks/Nagios with function testing running in ec2.
Saturday, March 17, 2012
Monitoring System comparison & architecture
gomez:
Lookingglass
enterprisewizard (automated work flow)
xymon
bigbrother
cacti
Graphical tool.
installing cacti:
agent-less monitoring via SNMP, SSH, WMI ,Perfmon(context switches),
Windows Monitoring With WMI And Powershell
> Is RRDTool a rewrite of MRTG?
It's a rewrite of a portion of it. "Classic" MRTG has some limitations
in terms of scalability and flexibility. As it was originally designed to
count bits (or bytes) passing through an interface in two directions, it
doesn't like values less than 0, non-integer values, negative numbers,
or plotting a number of variables other then 2. Thus, using it for things
such as plotting temperature can get tricky. Also, classic MRTG draws a
new graph every interval, five minutes by default. This can impact server
performance if there are many inputs.
RRDTool (Round Robin Database Tool) allows for more flexibility in the
type of data being plotted, and also doesn't create the actual graphs
until they are requested by a web page "hit". This overcomes the limitations
of MRTG for plotting oddball or multiple values, etc. It is also more
server-friendly in terms of CPU usage provided that your graphs don't
become the Slashdot feature site and you wind up with an enormous number
of hits.
It's a rewrite of a portion of it. "Classic" MRTG has some limitations
in terms of scalability and flexibility. As it was originally designed to
count bits (or bytes) passing through an interface in two directions, it
doesn't like values less than 0, non-integer values, negative numbers,
or plotting a number of variables other then 2. Thus, using it for things
such as plotting temperature can get tricky. Also, classic MRTG draws a
new graph every interval, five minutes by default. This can impact server
performance if there are many inputs.
RRDTool (Round Robin Database Tool) allows for more flexibility in the
type of data being plotted, and also doesn't create the actual graphs
until they are requested by a web page "hit". This overcomes the limitations
of MRTG for plotting oddball or multiple values, etc. It is also more
server-friendly in terms of CPU usage provided that your graphs don't
become the Slashdot feature site and you wind up with an enormous number
of hits.
3rd Party:
finesse server:
Nagios XI:
Installation in ec2:
installing nodejs on centos
su -
yum install openssl-devel
yum install openssl-devel
yum groupinstall "Development Tools"
cd /usr/local/src
wget http://nodejs.org/dist/node-v0.4.10.tar.gz
tar zxvf node-v0.4.10.tar.gz
cd node-v0.4.10
./configure
make
make install
wget http://nodejs.org/dist/node-v0.4.10.tar.gz
tar zxvf node-v0.4.10.tar.gz
cd node-v0.4.10
./configure
make
make install
Install nodejs on groundworks VM
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl http://npmjs.org/install.sh | sh
Local install of nagios:
(nagios easy distribution)
Nagios docs:
How To Install Nagios 3.2.2 On Ubuntu (Under 5 Minutes Total)
http://localhost/sriramsite/omd (omdadmin/admin)
distribute monitoring
Wednesday, February 29, 2012
Thursday, February 16, 2012
Migration to AWS
Services on AWS.
After working on this for over a month on my sparse time, I finally moved 7 services to aws. It was a wonderful experience to re-architect these services. It was well received and ignited the drive to move to aws.
After working on this for over a month on my sparse time, I finally moved 7 services to aws. It was a wonderful experience to re-architect these services. It was well received and ignited the drive to move to aws.
Saturday, January 28, 2012
Performance Testing
I did performance testing of our service on aws. It's very impressive what asynchronous programming can do the performance.
Tuesday, January 3, 2012
Data Analysis Using Hadoop
I have been tasked with analyzing the huge data from Electronic Programme Guide.
Saturday, December 31, 2011
Saturday, November 26, 2011
Content Store
I have started implementing the content Store in nodejs with mongodb as the no-sql data store. I love the mongodb data store.
Saturday, October 29, 2011
Friday, September 30, 2011
Logger ,NodeJS,AWS
Bye Bye to GTV and android for now. This month I was working on Nodejs and AWS service, this was a sharp contract to what I was doing last month.
Wednesday, August 31, 2011
HDMI CEC
This month focus was on HDMI CEC . If CEC becomes a reality even my mother could setup home theater system.
Saturday, July 30, 2011
.NET Deployment
This month was pulled to help on deployment aspect on .NET platform.kind of fresh eye to the plaguing problem on slow deployment.
Did a POC and demo on Web-Deploy and presented a paper on web-deploy. I believe this could greatly improve the existing deployment process.
Few Links that I used as a reference
http://blogs.msdn.com/b/webdev/archive/2010/05/26/visual-studio-2010-web-deployment-projects-rtw-available-now.aspx
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html
http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html
http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx
http://channel9.msdn.com/events/MIX/MIX10/FT14
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(WEBAPPLICATIONPROJECTS.PACKAGEPUBLISHOVERVIEW);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2CVERSION%3DV4.0%22)&rd=true
http://blogs.msdn.com/b/webdev/archive/2009/06/05/basic-microsoft-web-deployment-tool-setup-for-visual-studio-2010.aspx
http://blogs.msdn.com/b/webdev/archive/2010/04/14/visual-studio-2010-web-deployment-projects-beta-avail-now.aspx
http://msdn.microsoft.com/en-us/library/aa479568.aspx
http://www.microsoftpdc.com/2009/FT56
http://vishaljoshi.blogspot.com/2009/11/web-deployment-painkillers-vs-2010-ms.html
http://msdn.microsoft.com/en-us/library/dd465326.aspx
http://www.iis.net/download/WebDeploy
Did a POC and demo on Web-Deploy and presented a paper on web-deploy. I believe this could greatly improve the existing deployment process.
Few Links that I used as a reference
http://blogs.msdn.com/b/webdev/archive/2010/05/26/visual-studio-2010-web-deployment-projects-rtw-available-now.aspx
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html
http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html
http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx
http://channel9.msdn.com/events/MIX/MIX10/FT14
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(WEBAPPLICATIONPROJECTS.PACKAGEPUBLISHOVERVIEW);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2CVERSION%3DV4.0%22)&rd=true
http://blogs.msdn.com/b/webdev/archive/2009/06/05/basic-microsoft-web-deployment-tool-setup-for-visual-studio-2010.aspx
http://blogs.msdn.com/b/webdev/archive/2010/04/14/visual-studio-2010-web-deployment-projects-beta-avail-now.aspx
http://msdn.microsoft.com/en-us/library/aa479568.aspx
http://www.microsoftpdc.com/2009/FT56
http://vishaljoshi.blogspot.com/2009/11/web-deployment-painkillers-vs-2010-ms.html
http://msdn.microsoft.com/en-us/library/dd465326.aspx
http://www.iis.net/download/WebDeploy
Thursday, June 30, 2011
Media Player V2
I was fixing bugs on Media Player V2. This whole Media player & codes and DLNA are complex beast to handle. I could spend entire life on this beast.
Saturday, May 28, 2011
Netflix & iOS App Development
POC on Integration with Netflix api,demonstrated a deep content link on Roku box,"Oneclick to Content",
The app was in ios, on single click it turns the TV , changes input and plays the movie, all on onetouch.
The app was in ios, on single click it turns the TV , changes input and plays the movie, all on onetouch.
Friday, April 29, 2011
First Price in Developer challenge
This is one of the happiest moments in life , won price worth 2000$. I was working on this project for last 4 months on my spare time.
Apart from this month focus on work was on cryptography. Wow Finally all got the opportunity to work on the intricacies of cryptography.
Saturday, September 25, 2010
Media Player
This month I was working on media player application. DLNA, DLNA.... and so many DLNA servers and incompatibility.....
Thursday, June 10, 2010
Hadoop development
Hadoop Development
Setting up Hadoop development Environment:
1) Download Eclipse , (java developers, the top one, it comes with maven plugin preinstalled)
2) If maven not installed , install one
3) Download hadoop tar.gz (http://apache.cs.utah.edu//hadoop/core/hadoop-0.20.205.0/)
4) setup java home and export java_home
“export JAVA_HOME=/Library/Java/Home”
5) add Hadoop to path variable
6) install maven template
7) Run the jar
hadoop jar hadooptestapp-1.0-SNAPSHOT.jar sree.WordCount ../input ouput
1) Download whirr and follow steps in
Saturday, May 29, 2010
Saturday, January 30, 2010
Customer Support App
I started my journey in to the domain on Consumer Electronics. Wow Last month it was on Enterprise Application and now this month It's a new world of android and Consumer Electronics ,Starting with Customer Support app.
Last few weeks prepping up with learning Android.
Last few weeks prepping up with learning Android.
Friday, October 30, 2009
Vendavo Price Management and Performance.
Again the performance of java or middleware solutions. The problem is that pulling huge data from sap and running price calculation on java takes a quite bit of time, but for 1 millon price points it takes 12 hrs is completely unacceptable when compared to Sap ECC 6.0. so turning on to faithful old stored procedure to speed up the calculation.
Good finally it got down to 4 hrs.
Good finally it got down to 4 hrs.
Friday, July 31, 2009
Sap Netweaver Integration
I got deep in to vendava price management , I never knew setting up price of a product is a such complex science . I am getting my hands wet on sap netweaver integration with vendavo.
Tuesday, June 9, 2009
Vendavo Price Management
I am joining as the Architect for the Vendavo Price Management project, It will be new kind of domain that I will be working.
Saturday, January 10, 2009
IBM WebSphere Commerce
I am Joining as an Architect for Building India's Largest e-commerce website. This is my biggest assignment heading a team of 40 people. The number of systems that need to integrate to make this happen is astonishing
- IBM Commerce Server
- SAP,
- IBM web content Management,
- Omnisearch,
- Sun Ldap,
- Payment Gateway,
- Lotus Same time,
- AdServer,
- PhpBB,
- Wordpress,
- GeoClassifed,
The site:
Saturday, May 10, 2008
Architecting Java Content Mgmt System To SharePoint
I am Architecting migration of existing Content Management System to SharePoint portal.
Saturday, October 29, 2005
Java Content Management System
The Java Cms is developed purely in java , with IBM websphere as web-server. Looking at the architecture seems very well architected in object oriented way. No EJB's . I am proposing introducing Spring Framework for new modules.
Saturday, July 30, 2005
Java Content Management System
I am joining as a Project Lead to enhance the Custom Java Content Management Framework.
Friday, August 8, 2003
Oracle Product Life Cycle Management
I have joined Oracle PLM Team in Hyderabad. I will be working on Java, C++, Oracle ADF Framework, Oracle Bill of Material module and the Oracle database.
https://www.oracle.com/applications/agile-product-lifecycle-management/index.html
https://www.oracle.com/applications/agile-product-lifecycle-management/index.html
Subscribe to:
Posts (Atom)