
Mastering AWS featuring S3 introduces the simple storage service, its use cases and benefits, and guides beginners through console, command line, and SDK tutorials to master S3.
Master the AWS free tier by using EC2 and S3 within limits, delete buckets and terminate instances to prevent charges, and practice multi-factor authentication.
Create a least-privilege AWS user in IAM with Amazon S3 full access, then test logging in as that user to verify restricted access to other services and prevent unintended costs.
Take a quick tour of the AWS console, focusing on creating buckets and placing objects in S3 while noting how regions and availability zones relate to services.
Meet Austin Godbold, a certified AWS Solutions Architect Associate and developer with proven teaching experience, who introduces Mastering AWS: Featuring S3 and demystifies AWS services, including S3.
Explore AWS S3 in this brief overview of Amazon's object storage service. Learn how S3 stores and retrieves data from anywhere with high durability, security, and pay-as-you-go pricing.
Launch an EC2 instance from the AWS console, selecting a pre-installed AWS CLI AMI, and securely SSH in with a downloaded key pair after configuring an IAM role.
Install and update the aws command line tools on ec2, verify versions, and run a simple aws s3 command to confirm no errors before exploring s3 in depth.
Explore Amazon Web Services and cloud computing, a secure platform delivering compute power, storage, and content delivery with pay-as-you-go pricing and elastic global deployment.
Learn key Amazon S3 terms such as buckets, objects, access control lists, keys, and policies, and concepts like regions, availability zones, endpoints, and cross-origin resource sharing.
Master S3 key terms, including requestor pays, REST API, server-side encryption options (SSE-S3 or customer-managed keys), tagging for billing, and bucket versioning with storage classes like standard, IA, and Glacier.
Explore S3 pricing basics—pay for what you use, with 5 GB storage, 20,000 GET, 2,000 PUT, 15 GB transfer—plus regional variation, versioning costs, and billing alarms.
Secure S3 buckets; configure bucket policies and access control; manage IAM users and roles; enable server-side or client-side encryption with KMS; monitor with cloud trail; support versioning and checksums.
Explore Amazon S3 storage classes, including standard, infrequently accessed, one zone infrequently accessed, and Amazon Glacier, and learn how lifecycle policies optimize cost and data retrieval.
Discover additional S3 features, including query in place with S3 select and analytics with Amazon Athena and Redshift Spectrum, plus event notifications via Lambda and SQS.
Define S3, review key terms, and explain configurations such as ACLs, IP-restricted access, server-side encryption with KMS, and lifecycle policies, with use cases for standard and Glacier storage.
Navigate the AWS S3 console to create, configure, and delete a bucket and object, test open to the world settings and policies, and compare console workflows with the command line.
Create a basic aws s3 bucket in the console with a lowercase name, upload an index.html file, and review permissions, public access, and object metadata.
Create and publish a static website on AWS S3 by creating a bucket, enabling versioning, and granting public access, then upload index.html and verify the hello world page.
Create and configure an S3 bucket in a chosen region, apply tags, enable default encryption, manage permissions, and set up lifecycle rules and object logging.
Mastering AWS featuring S3 summarizes that S3 is global while buckets have regions, and covers permissions, encryption, public access, and preparing you to use the command line.
Learn how to use the command line with AWS, configure access keys, region, and output format, and preview essential S3 commands like list buckets and upload files.
Learn to set up an AWS Cloud9 environment to code in the cloud, launch a t2.micro instance, use the bash terminal, and verify an S3 bucket.
Create and manage your AWS access keys for the command line interface. Download or view keys securely, then delete or deactivate unused keys to protect credentials.
Master AWS CLI for S3: list, create, and delete buckets; copy files between a local EC2 instance and S3; and manage objects with copy and remove commands.
Create a new s3 bucket on an ec2 instance, move the index file into it, and set both the object and the bucket to world readable, verifying a static website.
Manage s3 buckets with aws s3 rb --force to delete nonempty buckets, then create region-specific buckets, check location, enable versioning, and use storage classes such as standard and infrequently accessed.
Conclude the CLI section by terminating the EC2 instance to avoid charges, review bucket creation, policies, and object operations, and preview using SDKs to programmatically manage S3 storage.
Learn how to download and install Atom, an integrated development environment, and create a simple hello world file to start coding.
Explore what an SDK is and how the AWS S3 SDK enables building apps that create per-user S3 buckets and add objects for purchases or blog posts.
Install node and npm, initialize npm, and install the aws sdk to configure s3 with access keys. Create, list, and put objects in buckets, then delete and verify.
Learn to manage s3 bucket tags with the AWS SDK for Node.js, including listing, adding, updating, and deleting tag sets such as department and HR.
Learn how to turn a bucket and object that are not public into world readable by updating ACL to public read, and verify access via website and the console.
delete all objects in the first three buckets, then delete the buckets to prevent unexpected charges. look ahead to the conclusion and what's next.
Create a public S3 bucket and enable static website hosting. Upload index.html and view the basic page to demonstrate hosting a static website on AWS.
Explore AWS S3 with hands-on bucket management, uploading and downloading objects, and hosting static websites, using the management console, CLI, and SDK.
Did you know that Amazon Web Services (AWS) has a 47.1% market share of cloud computing (as of the Q1 2017)? Also, were you aware that S3 is there most popular Service? Finally, did you know you can create websites with S3 like Amazon's sales website?
My name is Alston Godbolt, and I’ll be your instructor. This course is important to me because it provides me an opportunity to share my knowledge and teaching approach with you, the student. I have over five years of teaching adult students, and mentoring instructors. In addition, I am both an AWS Certified Solutions Architect and a Certified Developer. Finally, I am a Full Stack Developer working with the S3 Service daily. This combination of knowledge and experience makes me well suited to lead you through the wonderful world of S3.
My journey with AWS started off rough. I was looking for a place to host a personal web site. AWS was suggested to me as one option. As I attempted to navigate the site I was quickly overwhelmed by the number of services. I quickly left that page and found a service less intimidating. The purpose of this course is to ensure that my students never feel intimidated by AWS. I will break down S3 so that you know the power S3 contains, and by extension, give you the power to create on S3.
This course is designed for both beginners to AWS and experienced developers. First, after a brief course introduction, we will dive into what AWS provides to its customers. Next, we will take a very through “deep dive” look at S3. We will discuss what S3 is, use cases, and key terms to ensure you know the fundamentals.
After mastering the fundamentals, we will get our hands dirty by navigating to the AWS and S3 console. We will create buckets, store objects, create static web pages, and delete buckets.
Once we have successfully completed the console, we will take things a step further by creating, listing, and managing buckets the command line.
Finally, using Node.js and Software Development Kits (SDKs), we will create a series of short programs to further cement our acquired skills. Remember no prior experience is necessary for taking this course. We will install the necessary software and create an AWS free account during the course introduction.
Thank you, and Ill see you in the course!