# KodeKloud: Beta Courses Amazon Simple Storage Service (Amazon S3)

## Amazon Simple Storage Service (Amazon S3)

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/Introduction/Course-Introduction/page.md): This course covers Amazon S3 fundamentals to advanced features, enabling you to design and manage S3-based solutions confidently.

### AWS S3 Basic Features

- [Versioning](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Versioning/page.md): This article explains Amazon S3 versioning, its states, management, and implications for data recovery and storage costs.
- [Demo Versioning](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Versioning/page.md): This tutorial explores Amazon S3’s versioning feature, covering object uploads, overwrites, deletions, and recovery methods across different versioning states.
- [Lifecycle Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Lifecycle-Policies/page.md): Amazon S3 lifecycle policies automate storage class transitions and object expiration to optimize storage costs without manual intervention.
- [Demo Lifecycle Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Lifecycle-Policies/page.md): Learn to automate object transitions and expirations in Amazon S3 using lifecycle policies for cost optimization.
- [Static Website](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Static-Website/page.md): This guide explains how to host a static website using Amazon S3, covering setup, pricing, and custom domain configuration.
- [Demo Static Website](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Static-Website/page.md): This tutorial teaches how to deploy a static website using Amazon S3, covering configuration, file structure, and testing the site.

### AWS S3 Advanced Features

- [S3 Replication](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/S3-Replication/page.md): Amazon S3 Replication allows automatic copying of objects between buckets to enhance data protection, compliance, and performance.
- [Demo S3 Replication](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-S3-Replication/page.md): Learn to set up cross-region replication between Amazon S3 buckets, including creating buckets, configuring rules, reviewing IAM roles, and testing replication.
- [S3 Encryption](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/S3-Encryption/page.md): This article explores how Amazon S3 encrypts data, covering encryption types, methods, and practical code examples.
- [Demo S3 Encryption](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-S3-Encryption/page.md): This guide demonstrates securing data in Amazon S3 using three server-side encryption methods.
- [Presigned URLs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Presigned-URLs/page.md): Pre-signed URLs provide secure, temporary access to private Amazon S3 objects without sharing AWS credentials.
- [Demo Presigned URLs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-Presigned-URLs/page.md): This walkthrough explains how to create S3 buckets, upload objects, and generate pre-signed URLs for secure access.

### AWS S3 Management

- [S3 Object Lock](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/S3-Object-Lock/page.md): Amazon S3’s Object Lock feature enforces data immutability, preventing deletion or overwriting to meet regulatory and compliance requirements.
- [Demo S3 Object Lock](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Demo-S3-Object-Lock/page.md): Learn to enable and enforce Object Lock on Amazon S3 buckets, apply retention modes, and verify access restrictions using IAM policies.
- [S3 Access Logs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/S3-Access-Logs/page.md): Amazon S3 server access logging captures detailed records for every request to a bucket, enabling auditing, debugging, and storage optimization.
- [Inventory](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Inventory/page.md): Amazon S3 Inventory provides scheduled object listings and metadata for auditing, compliance, and analytics in CSV or Apache Parquet format.
- [Access Points](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Access-Points/page.md): Access Points streamline and secure Amazon S3 bucket access for multiple teams, applications, and workloads with dedicated ARNs and resource policies.
- [Demo Access Points](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Demo-Access-Points/page.md): This tutorial explains how to use Amazon S3 Access Points for access control delegation and isolation for different teams.

### Summary

- [Conclusion](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/Summary/Conclusion/page.md): The article summarizes key features of AWS S3 and encourages further exploration of advanced services and cost management.

### AWS S3 Core Concepts

- [What is AWS S3](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/What-is-AWS-S3/page.md): Amazon S3 is a fully managed object storage solution offering scalability, data availability, security, and performance within the AWS ecosystem.
- [S3 Basics Demo](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/S3-Basics-Demo/page.md): Learn to create, configure, and manage an Amazon S3 bucket with a step-by-step guide on various features and operations.
- [Storage Classes](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Storage-Classes/page.md): Amazon S3 provides various storage classes to optimize costs and ensure data availability based on access patterns and durability needs.
- [Storage Classes Demo](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Storage-Classes-Demo/page.md): Learn to specify and change the storage class of objects in Amazon S3 using the AWS Management Console.
- [Create Bucket using AWS CLI](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Create-Bucket-using-AWS-CLI/page.md): This guide covers essential Amazon S3 operations using AWS CLI for managing buckets and automating workflows.
- [Demo Create Bucket using AWS CLI](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Demo-Create-Bucket-using-AWS-CLI/page.md): This guide teaches using AWS CLI to manage Amazon S3 buckets and objects with practical examples.
- [S3 ACLs Resource Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/S3-ACLs-Resource-Policies/page.md): This article explains Amazon S3 access control using ACLs and resource policies for managing permissions effectively.
- [Demo S3 ACLs Resource Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Demo-S3-ACLs-Resource-Policies/page.md): This guide explains how to use AWS S3 bucket policies to manage access for different users and scenarios.
