Amazon Simple Storage Service (S3) Posts

LIVE! AWS Essentials Courses for Beginners

I teach applying DevOps concepts on AWS, such as CloudFormation, CodePipeline, and CDK, which require some AWS knowledge beforehand. Over the years, many students have reached out to me, saying they also wanted to learn AWS fundamentals from me, but I couldn’t offer any foundational courses at the time. Finally, I am happy to announce the launch of my AWS Essentials course series on Udemy.

Continue reading the LIVE! AWS Essentials Courses for Beginners blog post.

Amazon S3 Storage Classes & Lifecycle Management: Optimizing Your Cloud Object Storage

As a popular object storage service, Amazon S3 allows you to store data in buckets. However, in most cases, some data becomes irrelevant and less frequently accessed over time. If you leave things as they are, the data will continue to take up space, leading to extra storage costs, not to mention performance inefficiencies.

The good news is that Amazon S3 provides various storage classes for different access patterns that align with your storage performance and cost requirements. Besides, by configuring S3 lifecycle policies, you can transition objects to other storage classes or permanently delete them after a specific period.

This post will guide you through AWS S3 storage classes and introduce lifecycle policies to help you develop a cost-optimized and effective data management process.

Continue reading the Amazon S3 Storage Classes & Lifecycle Management: Optimizing Your Cloud Object Storage blog post.

AWS CodePipeline for Your Static Websites & Frontend Apps: A Complete CI/CD Approach

Whether you have a static website like this blog or a front-end application developed using a framework like Angular, React, or Vue.js, you can follow similar steps to create a continuous deployment pipeline on AWS using AWS CodePipeline. In this post, I will share the AWS services you can use while creating this type of pipelines to achieve fast and frequent deployments.

Continue reading the AWS CodePipeline for Your Static Websites & Frontend Apps: A Complete CI/CD Approach blog post.

Copying S3 Bucket Objects to Another AWS Account

In some cases, you may need to transfer your objects in one of your Amazon S3 buckets to a different AWS account. AWS CLI provides high-level commands on S3 to move objects between two buckets. By also using Amazon S3 bucket policies, you can perform this even if the destination bucket is in another AWS account. Today, I will talk about the steps you need to do along with a few explanation on bucket and object level permissions.

Continue reading the Copying S3 Bucket Objects to Another AWS Account blog post.

Restricting Amazon S3 Bucket Access on CloudFront Distributions

When you decide to distribute your content stored in your Amazon S3 bucket with Amazon CloudFront, you most probably would like to avoid your users bypassing CloudFront and accessing them directly from Amazon S3.

In this blog post, I will demonstrate how you can utilize Origin Access Identities to restrict access to your S3 bucket on your Amazon CloudFront distributions.

Continue reading the Restricting Amazon S3 Bucket Access on CloudFront Distributions blog post.