This document provides an overview of data warehousing and data lake concepts. It discusses key stages in data collection, storage, analysis and consumption. Different data storage options like Amazon S3, DynamoDB and Redshift are presented along with considerations for which tool to use based on data characteristics. The document also covers stream storage options and best practices for building cost-conscious and decoupled data architectures.