Automating AWS with Lambda, Python, and Boto3

By Mark Richman

Explore AWS automation using Lambda and Python.

11 hours
  • 42 Lessons
  • 6 Hands-On Labs

About the course

This course will explore AWS automation using Lambda and Python. We’ll be using the AWS SDK for Python, better known as Boto3.

You will learn how to integrate Lambda with many popular AWS services, such as EC2, S3, SQS, DynamoDB, and more.

Once we cover the basics, we’ll dive into some more advanced use cases to really uncover the power of Lambda.

Check out the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/ThePontoporiaToolbox.html

  • Chapter 1 5 Lessons Introduction 6:50

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Overview

    1:01

    About the Training Architect

    0:58

    Course Prerequisites

    1:17

    Working with the Interactive Diagrams

    2:15
  • Chapter 2 3 Lessons Getting Started 57:34

    Overview of AWS Lambda

    14:32

    Introduction to Boto3

    13:02

    Creating an EC2 Instance with Lambda in AWS

    30:00 Hands-On Lab
  • Chapter 3 6 Lessons Elastic Compute Cloud (EC2) 1:30:49

    Stopping EC2 Instances Nightly

    8:15

    Backing Up EC2 Instances

    11:36

    Removing Unattached EBS Volumes

    8:07

    Deregistering Old AMIs

    6:15

    AWS Instance Scheduler

    11:36

    Enabling AWS VPC Flow Logs with Automation

    45:00 Hands-On Lab
  • Chapter 4 1 Lesson DynamoDB 17:19

    Working with DynamoDB Tables

    17:19
  • Chapter 5 5 Lessons Simple Storage Service (S3) 1:46:39

    Resizing Images

    13:01

    Importing CSV Files into DynamoDB

    11:35

    Transcribing Audio

    13:56

    Detecting Faces with Rekognition

    8:07

    Transcoding Video with S3 and Elastic Transcoder

    1:00:00 Hands-On Lab
  • Chapter 6 3 Lessons Simple Queue Service (SQS) 1:06:00

    Triggering Lambda from SQS

    12:29

    Creating a Queue Using Cross-Account Permissions

    8:31

    Triggering AWS Lambda from Amazon SQS

    45:00 Hands-On Lab
  • Chapter 7 7 Lessons Automating Security 1:53:09

    Enabling VPC Flow Logs

    11:02

    Responding to Invalid SSH Logins

    18:21

    Remediating Inspector Findings

    18:09

    Making Public S3 Objects Private

    10:24

    Automating Resource Tagging

    13:07

    Rotating IAM Access Keys

    12:06

    Troubleshooting CloudTrail and S3 Logging Issues in AWS

    30:00 Hands-On Lab
  • Chapter 8 2 Lessons AWS Config 1:41:35

    Finding Outdated Instance Types

    11:35

    Automatic Resource Remediation with AWS Config

    1:30:00 Hands-On Lab
  • Chapter 9 1 Lesson Building Serverless Web Applications 14:06

    Building a Contact Form with API Gateway and SES

    14:06
  • Chapter 10 2 Lessons CloudFormation 19:34

    Creating Lambda-Backed Custom Resources

    8:53

    Using Custom Resources to Deploy an S3-Hosted Website

    10:41
  • Chapter 11 2 Lessons Lambda 20:50

    Working with Lambda Layers

    5:58

    Automating CodeCommit Change Notifications

    14:52
  • Chapter 12 2 Lessons Third-Party Integrations 21:04

    Creating Slack Notifications for CloudWatch Alarms

    11:34

    Creating a Twitter App

    9:30
  • Chapter 13 2 Lessons Monitoring and Debugging 21:39

    Publishing Custom Metrics from Lambda

    10:50

    Tracing with X-Ray

    10:49
  • Chapter 14 1 Lesson Conclusion 1:35

    What's Next?

    1:35

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!