Recently I have experimented a little with Kinesis Firehose. The result is this concise undocumented template which setup an Kinesis Firehose S3 Delivery Stream preprocessed by Lambda in AWS CloudFormation. Template:
Create a Record on the Delivery Stream using a simple Node.js application:
Output on S3: