Developing with S3: AWS with Python and Boto3 Series

Video description

Master multi-part file uploads, host a static website, use Route 53 to direct traffic to your S3 website, and much more.

About This Video

  • Learn how to code against the AWS API using Python and Boto3 and host your own website with S3
  • Understand how to create buckets, upload files, and apply lifecycle policies

In Detail

If you want to get up to speed with S3 and understand how to implement solutions with it, this course is for you. S3 is the Simple Storage Service from AWS and offers a variety of features you can use in your applications and in your daily life. You can also use S3 to host your memories, documents, important files, videos, and even your own website.

This course starts by demonstrating what you need to install and set up on your computer to work with S3. You’ll explore two different sections for Windows and macOS users. These sections are identical and focus on how you can prepare your computer environment to work with S3. You will also understand how you can install Python and Boto3 and configure your environments for these tools. As you progress, you’ll get to grips with creating your own AWS account systematically and be ready to work with AWS in no time. Once you've prepared the environment for using AWS with Python and Boto3, you'll be able to start implementing your own solutions for AWS. Later, the course will guide you through implementing your S3 static website hosting from scratch. In addition to this, you’ll be able to design a simple website and configure it as a website. After you have your website up and running and accessible via a URL, you’ll move on to Route 53 to configure your domain name or DNS for routing traffic to your S3-hosted website from your own custom domain.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Welcome 00:00:59
    2. About This Course 00:04:07
    3. What We Will Build in This Course 00:02:33
    4. What Do You Need for This Course 00:04:24
  2. Chapter 2 : Preparing the Environment for Development
    1. About Tools and Environment 00:04:30
    2. Create an AWS Account If You Don't Already Have It! 00:09:05
    3. Logging in to AWS Console and a Walkthrough 00:09:13
    4. Let's Create Our AWS Credentials! 00:11:13
  3. Chapter 3 : Windows Environment Setup
    1. Installing Python 3 and Pip 00:02:57
    2. Installing AWS SDK (CLI) 00:04:20
    3. Installing Boto3 00:01:16
    4. Verifying the Setup 00:02:15
  4. Chapter 4 : MacOS Environment Setup
    1. Installing Python 3 and Pip 00:03:24
    2. Installing AWS SDK (CLI) 00:03:01
    3. Installing Boto3 00:00:51
    4. Verifying the Setup 00:02:09
  5. Chapter 5 : Simple Storage Service (S3) with Boto3: Bucket Operations
    1. Setting Up Our Project with PyCharm IDE 00:03:01
    2. Creating a Bucket 00:05:38
    3. Creating a Bucket Policy 00:08:16
    4. Listing Buckets 00:01:53
    5. Getting Bucket Properties 00:04:33
    6. Updating Bucket Properties 00:05:49
    7. Encrypting Bucket Objects with Server-Side Encryption 00:04:20
    8. Deleting Buckets 00:01:31
  6. Chapter 6 : Simple Storage Service (S3) with Boto3: Object Operations
    1. Uploading Small Files 00:07:00
    2. Uploading Large Files with Multi-Part Upload - Part 1 00:09:16
    3. Uploading Large Files with Multi-Part Upload - Part 2 00:11:26
    4. Reading Objects and Files 00:03:04
    5. Versioning Bucket Files 00:03:56
    6. Uploading a New Version 00:03:24
    7. Lifecycle Policy Configuration for Buckets 00:08:41
  7. Chapter 7 : Simple Storage Service (S3) with Boto3: Static Website Hosting
    1. Hosting a Website in S3 Bucket - Part 1 00:07:21
    2. Hosting a Website in S3 Bucket - Part 2 00:07:05
    3. Route53 DNS Binding for Bucket-Hosted Website 00:12:10
  8. Chapter 8 : Wrapping Up
    1. Thank You! 00:01:01

Product information

  • Title: Developing with S3: AWS with Python and Boto3 Series
  • Author(s): Niyazi Erdoğan
  • Release date: April 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838555825