Amazon Kinesis Data Streams
Official docs outline
- What is Kinesis Data Streams
Real-time streaming data ingestion, use cases and how data flows from producers to consumers.
- Terminology and concepts
Streams, shards, data records, partition keys, sequence numbers, retention and capacity modes.
- Creating and managing streams
Provisioned and on-demand capacity, resharding, retention periods and stream configuration.
- Writing data
PutRecord, PutRecords, the Kinesis Producer Library and other producer options.
- Reading data
GetRecords, shared and enhanced fan-out consumers, the Kinesis Client Library and Lambda consumers.
- Enhanced fan-out consumers
Dedicated per-consumer throughput delivered with SubscribeToShard.
- Resharding strategies
Splitting and merging shards to scale a provisioned stream.
- Streaming tables and S3 delivery
Delivering stream data into tables and Amazon S3.
- Monitoring
CloudWatch metrics, enhanced shard-level metrics and logging.
- Security
IAM, server-side encryption with KMS and VPC endpoints.
- Quotas and limits
Per-shard throughput, record size and API call limits.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.