
Explore AWS Lambda functions with Python and Boto3, learn to set up the command line interface, and build proficiency through labs, quizzes, and a downloadable slide deck.
Learn the basics of AWS Lambda functions and how they enable serverless automation with Python and Boto3. Set up your local environment and API keys to follow along.
Install the AWS cli, python, pip, and boto3 across linux, macos, and windows, then configure credentials and verify access with iam.
Explore the basics of Python, from syntax, comments, and indentation to parsing JSON, traversing data, and manipulating timestamps and time deltas, using a free interactive sandbox.
Explore Python comments with multiline strings and hash signs, master indentation for classes and functions, and learn about weak typing and typecasting.
Explore Python data types and typecasting, including strings, integers, floats, lists, tuples, dictionaries, sets, ranges, and bools, and learn explicit casting and type inspection.
Learn to name Python variables following official rules: start with a letter or underscore, avoid starting with a number, and understand global versus local scope.
Learn Python comparison operators like ==, !=, >, <, >=, <= and how they yield true or false. Explore logical operators such as and, or, not, and the is test.
Master Python conditionals using if, elif, and else to guide program flow with comparisons, then define and call functions with parameters and return values for JSON parsing with Boto3.
Learn to traverse and parse JSON metadata returned by AWS with Python and boto3, including nested objects and lists, to access bucket creation date and bucket name fields.
Master Python time handling with datetime, time delta, and time zones; format dates for reports using strftime, and compare dates across zones in AWS and Boto3 workflows.
Master the basics of boto3 by setting up a local environment to run Lambda functions, creating and testing functions in AWS, and managing IAM roles and permissions.
Learn to set up lambda functions locally and in AWS, manage permissions with IAM policies using boto3, and troubleshoot proactively via AWS docs.
Explore the Boto3 documentation, navigate available services, and understand clients versus resources. Learn how to declare an IAM client, call methods, view parameter requirements, and inspect examples.
Explore AWS Lambda settings in the console, adjust memory and ephemeral storage, and set timeouts and execution roles to tailor Lambda functions.
Master Python and boto3 for AWS Lambda by building and testing local functions, understanding entry points and Lambda handlers, and deploying to the console with practical EC2 stop examples.
Learn to iterate across AWS regions with boto3 by creating region-specific service clients, listing S3 buckets and objects, and handling multiple regions in code.
Learn how to tag S3 objects with boto3 in AWS Lambda: understand that put_object_tagging overwrites existing tags, and implement a workaround by retrieving existing tags and adding new ones.
Learn how to use the boto3 documentation to tag AWS resources and build Python scripts that scan for older, underutilized resources.
Learn to stop and start groups of EC2 instances programmatically with AWS Lambda functions and Boto3, test locally, and manage through the control panel before moving to automation with EventBridge.
Automate EC2 start and stop using AWS Lambda triggered by EventBridge schedules, configure cron expressions, test with stop and start rules, and monitor next trigger dates.
Watch a live walkthrough of creating an EventBridge rule to trigger a Lambda function on a schedule, including cron expressions and attaching the trigger in the AWS console.
Use Python and boto3 to evaluate RDS instances for age and low utilization via CloudWatch, tag idle resources with auto delete, and prepare for removal.
Automate deletion of tagged RDS instances using AWS Lambda, Python and Boto3, removing deletion protection and applying delete flags like skip final snapshot and delete automated backups.
Create an SNS topic, subscribe email addresses, and configure a lambda function to publish messages to the topic for automated notifications.
Learn how to create an aws lambda function in python using boto3 to publish messages to an sns topic, configure permissions, test delivery to an email subscription, and troubleshoot issues.
Explore how to build a Python-based AWS Lambda function using Boto3 to identify old manual RDS snapshots, tag them for auto delete, and save a report to an S3 bucket.
Configure a Slack incoming webhook and build an AWS lambda function in Python using boto3 to post messages to a chosen Slack channel, with error handling.
The use of AWS Lambda Functions with Python and the Boto3 library are one of the most underutilized services that AWS offers and, when combined, are an AWS practitioner's dream tool. We've designed this course for users wanting to gain proficiency without spending so much time on lecture material that they have to go back and constantly review before going forward because the information is so dense.
This course will cover all you need to know to actually start using AWS Lambda to develop your own maintainence, operations and development tasks in AWS. You'll learn how to set up and automate tasks that would therwise take a lot of time to do even using the AWS CLI or custom scripts.
Boto3 is a Python based library written for the express purpose of interactive with AWS and, as such, has built-in classes and methods for interacting with virtually every AWS service that exists. AWS Lambda Functions with Python and Boto3 will also give you flexibility and many more options to program complex automation all in one place without the need to use many different tools.
We're excited about this topic and know that once you see what AWS lambda can do for you that you will wonder how you ever did without it.