Welcome to the Go AWS S3 Micro-course!
In this course, we’ll cover just about everything you need to know to get up and running with S3 from your Go applications.
AWS has become one of the super-giants of the public cloud world. With hundreds of distinct services covering a massive range of different developer requirements, it’s easy to see why it has become the first choice for engineers across the world to develop on top of.
Prerequirements
You will need at least some familiarity with the Go syntax as well as an AWS account that you can do your development in.
What You’ll Learn
Throughout this course, we will be covering the following topics:
- S3 Overview
- Connecting to S3
- Creating Buckets
- Listing Buckets
- Deleting Items from Buckets
- Understanding ACLs
- Downloading and Uploading Files
- Versioning
- Handling CORS
- File Uploading with Signed URLs
- Lifecycle Management of Objects
By the end of this course, you should have a solid understanding of some of the benefits of the S3 service and how you can use it within your own Go Applications!