AWS for Developers: S3
2h 1mIntermediate2020-03-17
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Learn how to get started with Amazon Simple Storage Service (S3), the globally distributed, binary object storage service that allows developers to securely store and retrieve data. Instructor Frank Moley demonstrates how to set up an account and walks through S3 basics, such as creating your first storage bucket. He also shows how to set up permissions and configuration options and use the command-line interface (CLI) to script S3 operations. Frank also walks through the AWS software development kits (SDK), which allow you to easily integrate S3 with your Python and Java applications.
Topics include:
- Setting up an AWS account
- Using the command-line interface (CLI)
- Creating buckets
- Working with files and directories
- Setting IAM permissions
- Object and bucket manipulation
- Bucket and file security
- Setting up basic Python and Java scripts for S3
Topics include:
- Setting up an AWS account
- Using the command-line interface (CLI)
- Creating buckets
- Working with files and directories
- Setting IAM permissions
- Object and bucket manipulation
- Bucket and file security
- Setting up basic Python and Java scripts for S3
Skills covered
Cloud StorageAmazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Storing objects in the cloud
- 02 - What you should know
- 03 - Setting up an AWS account
1. S3 Basics
- 04 - AWS S3 console
- 05 - Creating your first S3 bucket
- 06 - Saving your first object
- 07 - Working with IAM permissions
- 08 - S3 configuration options
2. AWS S3 CLI
- 09 - Introducing the Amazon CLI
- 10 - Configuring the Amazon CLI
- 11 - Creating a bucket - mb
- 12 - Working with single files - cp, mv, rm
- 13 - Working with directories - ls, sync
- 14 - Presigned URLs
- 15 - Challenge - Scripted operation
- 16 - Solution - Scripted operation
3. AWS SDK for Python
- 17 - Setting up an basic Python script
- 18 - Installing the SDK Boto3
- 19 - Creating a bucket
- 20 - Binary object manipulation
- 21 - Bucket manipulation
- 22 - Bucket security
- 23 - Presigning URLs
- 24 - Deleting a bucket
- 25 - Challenge - Python SDK operations
- 26 - Solution - Python SDK operations
4. AWS SDK for Java
- 27 - Java - Basic setup
- 28 - Creating a bucket
- 29 - Binary object manipulation
- 30 - Bucket manipulation
- 31 - Bucket and file security
- 32 - Presigning URLs
- 33 - Deleting a bucket
- 34 - Challenge - Java SDK operations
- 35 - Solution - Java SDK operations
Conclusion
- 36 - Next steps
Related courses
- AWS Certified Developer - Associate (DVA-C02) Cert Prep
- AWS for Developers: CLI Tips
- AWS for Developers: Amazon Amplify Studio
- Learning Amazon Web Services (AWS) for Developers
- AWS Quick Tips for Developers
- AWS Security Best Practices for Developers
- Serverless Static Websites on AWS
- AWS Certified Solutions Architect - Associate (SAA-C03) Cert Prep: 2 Storage Design
Related learn paths
- Getting Started as an AWS Developer
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Prepare for the AWS Certified Developer Associate (DVA-C01) Certification Exam
- Getting Started with Cloud Development
- Prepare for the AWS Certified Solutions Architect - Associate (SAA-C03) Certification
- Building Generative AI Skills for Web Developers
- Become a Django Developer
- Prepare for the AWS Certified Cloud Practitioner (CLF-C01) Exam