All in One Offer! | Access Unlimited Courses in any category starting at just $29. Signup today. Offer Ends in: 7 Days!

Browse Library

Get Unlimited Learning Access
$29
7 days left at this price!
30-Day Money-Back Guarantee

It Includes

  • Get Full Access to the platform
  • Access upto 16000+ online courses
  • Play & Pause Course Viewing
  • HD Recorded Lectures
  • Access on Mobile/PC/Tablet
  • Includes Real Projects
  • Online iLab Access
  • Certificate of Completion
  • Download for offline viewing
  • Cancel Anytime
$29
  • You'll learn how to develop Python, NodeJS and Java Lambda Functions!
  • You'll learn how to give necessary IAM Roles and Policies for Lambda Functions!
  • You'll learn how to configure Python, NodeJS and Java Lambda Functions!
  • You'll learn how to package and deploy Python, NodeJS and Java Lambda Functions!
  • You'll learn how to invoke Python, NodeJS and Java Lambda Functions!
  • You'll be able to implement any sort of infrastructure with Lambda on AWS with Python!
  • You'll learn how to code against AWS API using Python and Boto3!

AWS Lambda is one of the fastest growing services of AWS!
 
Join me in this course to learn how you can develop and deploy Python, Node.js or Java Lambda functions using Python and Boto3; manage your serverless functions easily!
 
This course is part of a series of courses on AWS solutions with Python and Boto3 and now it’s time to implement serverless functions!
 
AWS Lambda is a cornerstone service for serverless architectures on AWS. You do not manage infrastructure like CPU, memory, OS or patches you name it! All you have to do and worry about is your implementation and code!
 
Let’s take a closer look at what we’re going to cover in this course step-by-step.
 
In this course, we will start off with what we’ll build throughout the course and what you need to have on your computer to follow along with me.
 
Don’t worry; I’ll explain everything you need very clearly and I’ll show you what you need to install and setup on your computer to work with AWS Lambda. There will be two different sections for Windows and MacOS users. These sections are basically identical and show how you can prepare your computer environment to be ready to work with AWS Lambda! I’ll show you how to install Python, Boto3 and configure your environments for these tools. I’ll also show you how you can create your own AWS account step-by-step and you’ll be ready to work AWS in no time!
 
When we’re done with preparing our environment to work AWS with Python and Boto3, we’ll start implementing our solutions for AWS.
 
First thing we’ll do is to create an IAM Access Policy for our Lambda Functions to access and communicate with other AWS resources like S3, CloudWatch and so on. Once we have it created, we’ll also create an IAM Role for our Lambda Function to execute and run on AWS on our behalf. And as for the most crucial part of this process, we’ll attach the IAM Policy to IAM Role so we will be complete on permissions and roles to run our Lambda Functions!
 
Next step is to develop a Python Lambda function from scratch! We’ll develop a Python  function with a proper handler and start implementing the way to develop it to AWS. For that purpose - since AWS is looking for bytes of the source code for Lambda functions – we’ll develop a Utility class where we’ll implement the way to package our Lambda Function first as zip file. Once we do that, we’ll then read the bytes of the file and pass that information to our deployer method. Apart from source code, we will also provide our Lambda function a runtime, name and so on.
 
Once we successfully deploy our Python Lambda function, we’ll check it out on AWS console and verify that its configured as we expect it to be.
 
Next up is the implementation and deployment of a Node.js Lambda function! We’ll follow the same steps again to implement and create our own Node.js Lambda function and deploy it using our genericly-implemented solution for deployment. Once we’ve done      that, we’ll again go to AWS console and verify our Lambda function.
 
Java Lambda functions are up next! We’ll launch Eclipse IDE - which is basically the easiest way to create and work with Java Lambda functions – and install AWS Toolkit first. Once we have it, we will create our very first Java Lambda function and then we’ll package it as an executable JAR file using Maven. Next thing to do is to deploy our Java Lambda function and once we do that, we’ll go to AWS console and verify it.
 
Now is time to invoke our Lambda functions and you will see how easy it is to do so! We’ll call our function and parse the response from AWS!
 
Next up is to manage our Lambda function in various ways and that includes Aliasing, Versioning, using Environment Variables, Updating the Source Code and much more! We’ll also learn all the basic CRUD operations we can do against Lambda functions and you’ll again see how easy those are too!
 
Let’s not lose any more time and jump right into developing and deploying Lambda functions to AWS Lambda!

  • Little experience with Python
  • Any Python interpreter. Default is fine but I recommend PyCharm
  • An AWS Account - Free Tier Available!
  • General knowledge on AWS would be nice
  • Who wants to learn how to implement Python, NodeJS and Java Lambda Functions
  • Who wants to learn how to deploy Python, NodeJS and Java Lambda Functions
  • Who wants to learn how to configure and package Python, NodeJS and Java Lambda Functions
  • Beginners on AWS who wants to put their theory in practice
  • Who wants to learn how to implement Infrastructure-as-a-Code or IaaS on AWS
  • Who wants to learn how to develop infrastructures on AWS using Python
View More...
  • Section 1 : Introduction 4 Lectures 00:09:09

    • Lecture 1 :
    • Lecture 2 :
    • About This Coıurse
    • Lecture 3 :
    • What We Will Build
    • Lecture 4 :
    • What Do You Need
  • Section 2 : Preparing The Environment for Development 5 Lectures 00:37:47

    • Lecture 1 :
    • Section Overview
    • Lecture 2 :
    • About Tools and Environment
    • Lecture 3 :
    • Create an AWS Account If You Don_t Already Have It!
    • Lecture 4 :
    • Logging in to AWS Console and A Walkthrough
    • Lecture 5 :
    • Let_s Create Our AWS Credentials!
  • Section 3 : Windows Environment Setup 5 Lectures 00:13:49

    • Lecture 1 :
    • Installing Python 3 and Pip
    • Lecture 2 :
    • Installing AWS SDK (CLI)
    • Lecture 3 :
    • Preparing CLI with AWS Credentials
    • Lecture 4 :
    • Installing Boto3
    • Lecture 5 :
    • Verifying The Setup
  • Section 4 : MacOS Environment Setup 5 Lectures 00:11:28

    • Lecture 1 :
    • Installing Python 3 and Pip
    • Lecture 2 :
    • Installing AWS SDK (CLI)
    • Lecture 3 :
    • Preparing CLI with AWS Credentials
    • Lecture 4 :
    • Installing Boto3
    • Lecture 5 :
    • Verifying The Setup
  • Section 5 : AWS Lambda with Boto3: Implementing Functions 6 Lectures 00:34:42

    • Lecture 1 :
    • Setting Up Our Project with PyCharm IDE
    • Lecture 2 :
    • Creating an IAM Lambda Access Policy
    • Lecture 3 :
    • Creating an IAM Execution Role
    • Lecture 4 :
    • Attaching IAM Access Policy to IAM Execution Role
    • Lecture 5 :
    • Implementing Utilitty Methods for Source Code Bytes Reading - Part 1
    • Lecture 6 :
    • Implementing Utilitty Methods for Source Code Bytes Reading - Part 2
  • Section 6 : AWS Lambda with Boto3: Developing, Deploying and Invoking Functions 10 Lectures 00:48:51

    • Lecture 1 :
    • Developing a Python Lambda Function
    • Lecture 2 :
    • Deploying Python Lambda Function
    • Lecture 3 :
    • AWS Console Checkpoint- Python Lambda Function
    • Lecture 4 :
    • Developing a Node.js Lambda Function
    • Lecture 5 :
    • AWS Console CheckpoÅŸnt- NodeJS Lambda Function
    • Lecture 6 :
    • Installing Eclipse AWS Plugin
    • Lecture 7 :
    • Creating a Java Lambda Function with Eclipse AWS Plugin
    • Lecture 8 :
    • Deploying Java Lambda Function
    • Lecture 9 :
    • AWS Console Checkpoint- Java Lambda Function
    • Lecture 10 :
    • Deploying a Node.js Lambda Function
  • Section 7 : AWS Lambda with Boto3: Updating Function Code, Versioning, Aliasing 7 Lectures 00:31:51

    • Lecture 1 :
    • Invoking a Function
    • Lecture 2 :
    • Passing Environment Variables to a Function
    • Lecture 3 :
    • Modifying Function Code to Use Environment Variable and Invoking
    • Lecture 4 :
    • Publishing a New Function Version
    • Lecture 5 :
    • Creating Aliases for Function Versions
    • Lecture 6 :
    • Invoking Functions with Aliases
    • Lecture 7 :
    • Source Code
  • Section 8 : AWS Lambda with Boto3: Function Operations 4 Lectures 00:09:08

    • Lecture 1 :
    • Getting a Function Configuration
    • Lecture 2 :
    • Listing All Functions
    • Lecture 3 :
    • Updating Function Configuration
    • Lecture 4 :
    • Deleting Functions
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

613654 Course Views

9 Courses

Hi, I'm Niyazi ErdoÄŸan. I'm a software engineer and AWS Certified Solutions Architect with over ten years of experience in various fields. I'm living in one of the most beautiful cities in the world, Istanbul. I'm a self-taught programmer and I've been programming since I was in middle-school. My experience ranges from embedded development to server-side and client-side development technologies.
View More...
  • cisco-ccna-r-s-200-125-the-complete-course

    Cisco CCNA R/S (200-125): The Compl...

    By : Lazaro (Laz) Diaz

    Lectures 153 Beginner Level 16:30:13
  • implementing-configuring-cisco-routers-part-1

    Implementing & Configuring Cisco Ro...

    By : Dariusz Lipski

    Lectures 10 Beginner Level 0:40:56
  • ccnp-switch-300-115-the-complete-course

    CCNP Switch (300-115): The Complete...

    By : Lazaro (Laz) Diaz

    Lectures 93 Beginner Level 7:58:8
  • ccna-wireless-200-355-the-complete-course

    CCNA Wireless (200-355): The Comple...

    By : Lazaro (Laz) Diaz

    Lectures 41 Beginner Level 3:51:39
  • odoo-the-complete-master-class-beginner-to-professional

    Odoo: The complete Master Class: B...

    By : Abhilash Nelson

    Lectures 32 Beginner Level 3:52:14
  • convert-hex-to-decimal-in-under-30-seconds

    Convert Hex to Decimal in under 30 ...

    By : Lazaro (Laz) Diaz

    Lectures 20 Beginner Level 0:53:58
Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Create New Password
Enter your email address and we'll send you a link to reset your password.