The Go AWS S3 Course!

Course Instructor:
Elliot Forbes

Hey Gophers! My name is Elliot and I'm the creator of TutorialEdge and I've been working with Go systems for roughly 5 years now.

Twitter: @Elliot_f

The Go AWS S3 Course!



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.


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!