Using Lambda as S3 events processor

AWS S3 service is used primarily for storing any kind of data. S3 service also supports event notification feature where it can send an event if object is created, updated, deleted in the S3 service. In this tutorial, we will learn how we can use AWS Lambda service to process... [Read More]

Using Lambda as Kinesis events processor

AWS Kinesis service is widely used for building realtime applications where we can ingest data using kinesis streams, process it using kinesis analytics or other services using kinesis streams. In this tutorial, we will learn how we can use AWS Lambda service to process Kinesis events. lambda diagram[Read More]

Most Common Lambda Deployment Patterns

AWS Lambda service follows Function as a service paradigm. This service promotes serverless architecture where you don’t need to run or manage servers or server components such as installing web servers, server patching etc. As a developer, you just need to write the code and deploy it and everything else... [Read More]

Create SAML2 SP-Initiated authnrequest using java

As of 2017, SAML is still most common standard used in enterprises for Single Sign On (SSO). SAML2 supports different flows such as IDP initiated flows and SP initiated flows for addressing different use cases for SSO federation. I needed to implement SP initiated flow for one of internal use... [Read More]

Load testing using Siege

Siege is an open source load testing and benchmark utility. It’s widely used for performance and load testing of web applications with a user defined number of simulated users. In this blog, we will learn how can we use siege for website load testing and as benchmark utility. [Read More]

My favorite motivational qoutes

Here are some of my favorite motivational qoutes. Take up one idea. Make that one idea your life - think of it, dream of it, live on that idea. Let the brain, muscles, nerves, every part of your body, be full of that idea, and just leave every other... [Read More]

How to decompile 3rd party jars from war file

This page lists down quick steps to decompile 3rd party jars from a war file. This could help us sometimes during troubleshooting an issue. Download JD-GUI utility -- Download the code git clone cd jd-cmd -- Build from sources maven install -- Unzip the dist package... [Read More]

HTTPS hostname wrong issue

Initial Analysis When HTTPS hostname issue appears? Initial troubleshooting Why SNI header is getting sent in JRE8 intermittently? Does SNI implementation changed between JRE7 and JRE8? is it classpath issue? is it due to Java 8144567 is it due to... [Read More]

AWS Reinvent 2016 Conference keynote highlights

I attended AWS reinvent 2016 conference at Las Vegas from Nov 28th- Dec 2nd. It was one of the best conferences and there were lot of learnings and takeaways. Here are high level notes on new product announcements and AWS’s reference customers for 2016 including FINRA, MapBox etc. Product... [Read More]

AWS Reinvent 2016 Conference Notes

From Resiliency to Ubiquity - Netflix everywhere global architecture Session Info Key Takeaways Earth on AWS - Next generation open data platforms Session Info Key Takeaways Sony Play station Session Info Key Takeaways... [Read More]