Build and Deploy Lambda Functions: AWS with Python and Boto3

By Niyazi Erdogan, Senior Software Engineer

4.2
Language: English

This course is for you

Learn how you can develop and deploy Java, Python, NodeJS Lambda Functions and manage them using Python and Boto3!

Course overview - 46

  • Introduction

  • About This Course

  • What We Will Build In This Course

  • What Do You Need For This Course

  • Preparing The Environment for Development Overview

  • About Tools and Environment

  • Create an AWS Account If You Don't Already Have It

  • Logging in to AWS Console and A Walkthrough

  • Let's Create Our AWS Credentials

  • Windows Setup - Installing Python 3 and Pip

  • Windows Setup - Installing AWS SDK (CLI)

  • Windows Setup - Preparing CLI with AWS Credentials

  • Windows Setup - Installing Boto3

  • Windows Setup - Verifying The Setup

  • MacOS Setup - Installing Python 3 and Pip

  • MacOS Setup - Installing AWS SDK (CLI)

  • MacOS Setup - Preparing CLI with AWS Credentials

  • MacOS Setup - Installing Boto3

  • MacOS Setup - Verifying The Setup

  • Setting Up Our Project with PyCharm IDE

  • Creating an IAM Lambda Access Policy

  • Creating an IAM Execution Role

  • Attaching IAM Access Policy to IAM Execution Role

  • Implementing Utility Methods for Source Code Bytes Reading - Part 1

  • Implementing Utility Methods for Source Code Bytes Reading - Part 2

  • Developing a Python Lambda Function

  • Deploying Python Lambda Function

  • AWS Console Checkpoint: Python Lambda Function

  • Developing a NodeJS Lambda Function

  • Deploying NodeJS Lambda Function

  • AWS Console Checkpoint: NodeJS Lambda Function

  • Installing Eclipse AWS Plugin

  • Creating a Java Lambda Function with Eclipse AWS Plugin

  • Deploying Java Lambda Function

  • AWS Console Checkpoint: Java Lambda Function

  • Invoking Functions

  • Passing Environment Variables to a Function

  • Modifying Function Code to Use Environment Variable and Invoking

  • Publishing a New Function Version

  • Creating Aliases for Function Versions

  • Invoking Functions with Aliases

  • Getting a Function Configuration

  • Listing All Function Configurations

  • Updating Function Configurations

  • Deleting Functions

  • Thank You!

Meet your instructor

Niyazi Niyazi
Niyazi ErdoganSenior Software Engineer
Hi, I'm Niyazi Erdogan. I'm a Senior Software Egineer by title and AWS Certified Solutions Architect with over ten years of experience in various fields. I'm focusing on Cloud development, Devops and Kubernetes technologies. Besides my day job, I really enjoy developing software with lots of different technologies.On the other hand, I do love to follow tech conferences and blogs about latest technologies and tools. I also like to read books within or without my field of expertise and love to watch series like Westworld and Game of Thrones. And I make sure that I stay healthy with daily walking, running and workout.