# KodeKloud: Beta Courses Introduction to AWS Databases

## Introduction to AWS Databases

### AWS Databases - Part 1

- [AWS RDS Overview](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/AWS-RDS-Overview/page.md): Overview of Amazon RDS, a managed relational database service that handles backups, patching, storage, high availability, read scaling, and supports multiple engines
- [AWS RDS Demo](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/AWS-RDS-Demo/page.md): Step-by-step guide to deploying, configuring, and connecting to a managed PostgreSQL instance on Amazon RDS, covering instance creation, storage, networking, security, backups, and client connections.
- [Aurora](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/Aurora/page.md): Overview of Amazon Aurora, a fully managed high performance MySQL and PostgreSQL compatible relational database with distributed fault tolerant storage, multi AZ replication, fast failover, and read replicas
- [Aurora Demo](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/Aurora-Demo/page.md): Step-by-step Amazon Aurora demo showing how to create and configure an RDS Aurora cluster, review endpoints and settings, follow best practices, and clean up resources
- [RDS Proxy](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/RDS-Proxy/page.md): Overview of Amazon RDS Proxy, a managed database proxy that pools and multiplexes connections, reduces DB load, improves failover handling, and secures credentials for serverless and high concurrency apps
- [DynamoDB Overview](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Overview/page.md): High-level overview of Amazon DynamoDB features, data model, primary keys, scalability, ACID transactions, PartiQL queries, and AWS integrations for building scalable NoSQL applications.
- [DynamoDB Basics Demo](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Basics-Demo/page.md): Hands-on demo for creating, populating, querying, monitoring, and deleting an Amazon DynamoDB orders table using the AWS Console and PartiQL, covering capacity, indexes, and backups.
- [DynamoDB Pricing Throughput](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Pricing-Throughput/page.md): Explains DynamoDB capacity modes, throughput measurement, calculating RCUs and WCUs with examples, plus throttling causes, mitigations, and best practices for provisioning or on demand use.
- [DynamoDB Pricing Throughput Demo](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Pricing-Throughput-Demo/page.md): Demonstrates modifying DynamoDB table capacity, estimating RCUs and WCUs, choosing on demand or provisioned modes, configuring autoscaling, and validating settings with historical metrics and cost estimates
- [DynamoDB Dax](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Dax/page.md): Managed in-memory cache for Amazon DynamoDB that reduces read latency and offloads read traffic for read-heavy applications
- [DynamoDB Dax Demo](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/DynamoDB-Dax-Demo/page.md): Step by step guide to creating and configuring an Amazon DAX cluster, covering sizing, networking, IAM, encryption, parameter groups, monitoring, and operational best practices.
- [Elasticache Overview](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/Elasticache-Overview/page.md): Overview of Amazon ElastiCache, in-memory caching benefits, use cases, and guidance on choosing Redis or Memcached for performance, durability, and scalability.
- [MemoryDB for Redis](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-1/MemoryDB-for-Redis/page.md): Overview of Amazon MemoryDB for Redis architecture, durability, features, and when to use it for low latency, highly available real time applications such as ride sharing

### AWS Databases - Part 2

- [Redshift Main](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/Redshift-Main/page.md): Overview of Amazon Redshift, its architecture, features, use cases, and operational best practices for building and running analytical data warehouses on AWS.
- [Redshift Serverless](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/Redshift-Serverless/page.md): Concise overview of Amazon Redshift Serverless, describing on demand compute scaling, RPU based capacity and billing, sizing guidance, base capacity limits, and configuration options.
- [DocumentDB](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/DocumentDB/page.md): Overview of Amazon DocumentDB, a managed MongoDB-compatible document database covering architecture, replication, scalability, global clusters, read preferences, and migration considerations.
- [Keyspaces](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/Keyspaces/page.md): Overview of Amazon Keyspaces, AWS’s managed, Cassandra‑compatible serverless database offering CQL compatibility, scalable capacity modes, multi‑region replication, security, and managed operational features.
- [Neptune](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/Neptune/page.md): Overview of Amazon Neptune, a fully managed graph database service for high-performance graph queries, global deployments, serverless scaling, and graph machine learning integrations.
- [TimeStream](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/TimeStream/page.md): Serverless time series database for ingesting, storing, and analyzing timestamped telemetry and operational metrics with automatic scaling, tiered storage, and built in time series query functions
- [OpenSearch](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/OpenSearch/page.md): Overview of AWS OpenSearch, an open-source search and analytics engine, its deployment options, key features, integrations, and use cases like observability and security analytics.
- [Demo OpenSearch](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/AWS-Databases-Part-2/Demo-OpenSearch/page.md): Hands-on tutorial to provision an Amazon OpenSearch domain, explore OpenSearch Dashboards with sample data, and index documents using the REST API

### Migrations & Security

- [Database Migration Service](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/Migrations-Security/Database-Migration-Service/page.md): Overview of AWS Database Migration Service, its tools and components for migrating and continuously replicating databases to AWS with minimal downtime and schema conversion support
- [Turning up Security on Database Services](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/Migrations-Security/Turning-up-Security-on-Database-Services/page.md): Guidance on securing AWS managed databases like RDS focusing on IAM, logging and monitoring, Trusted Advisor, and encryption at rest and in transit

### Introduction 

- [Course Introduction](https://notes.kodekloud.com/docs/Introduction-to-AWS-Databases/Introduction/Course-Introduction/page.md): Overview of AWS managed database services, use cases, and hands-on lab training covering RDS, Aurora, DynamoDB, ElastiCache, Redshift, Neptune, Timestream, and OpenSearch
