Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software AWS Lambda

Serverless using AWS Lambda for Java Developers

Create Build and Deploy Serverless Applications with AWS Lambdas
Rating: 4.7 out of 54.7 (43 ratings)
450 students
Created by Bharath Thippireddy
Last updated 4/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Master the fundamentals of Serverless Programming and AWS Lamdba
  • Create Lambda Function using the AWS console
  • Install the tools required to create and deploy Serverless Projects from your command line
  • Learn the method signature and the data that can be passed to and returned from a Lambda Function
  • Learn the YAML Syntax required to create SAM template files
  • Create Projects using SAM CLI
  • Understand the structure of a Serverless Project
  • Build and deploy Function as Code(FaaS)
  • Test the Functions remotely on the cloud and locally
  • Access the lambda environment information
  • Create and cleanup the entire infrastructure required for your project with a single command
  • Create Serverless APIs using API Gateway , AWS Lambda functions and DynamoDB
  • Learn how to use AWS APIs and SDKs to programatically work with various components
  • Work on a ASync usecase using S3 and SNS as triggers
  • Configure Logging using Log4j
  • Handle Errors gracefully to configure Dead Letter Queues
  • Learn what Cold Starts are
  • Scaling Lambda Functions
  • and more in easy steps

Requirements

  • Some Knowledge of AWS and Java Development

Description

Are you a Java developer interested in learning Serverless Programming in detail then this course is for you .Are you an experienced java developer who wants to master the fundamentals of AWS Lambda Functions and use them to create Serverless projects then this course is for you as well.

AWS Lambdas combine Nano Services and Function as a service (FaaS) to deliver Serverless programming model while using various other managed components in AWS. Look at any project that is on AWS it will be using AWS Lambda functions. This course is designed for developers with some knowledge of AWS and Java Development.

You will start this course by:

  • Master the fundamentals of Serverless Programming and AWS Lamdba

  • Create Lambda Function using the AWS console

  • Install the tools required to create and deploy Serverless Projects from your command line

  • Learn the method signature and the data that can be passed to and returned from a Lambda Function

  • Learn the YAML Syntax required to create SAM template files

  • Create Projects using SAM CLI

  • Understand the structure of a Serverless Project

  • Build and deploy Function as Code(FAAS)

  • Test the Functions remotely on the cloud and locally

  • Access the lambda environment information

  • Create and cleanup the entire infrastructure required for your project with a single command

  • Create Serverless APIs using API Gateway , AWS Lambda functions and DynamoDB

  • Learn how to use AWS APIs and SDKs to programatically work with various components

  • Work on a ASync usecase using S3 and SNS as triggers

  • Configure Logging using Log4j

  • Handle Errors gracefully to configure Dead Letter Queues

  • Learn what Cold Starts are

  • Scaling Lambda Functions

  • and more in easy steps

Who this course is for:

  • Students who want to master Serverless Programming using AWS Lambdas
  • Students who have completed my Devops Tools and AWS course

Course content

11 sections • 107 lectures • 7h 11m total length

  • Preview03:23
  • How to make the best of this course
    02:00
  • GIT Hub URL
    00:19

  • Serverless Programming
    06:12
  • Nano Services
    03:19
  • Preview04:14
  • Function as a Service (FaaS)
    03:57
  • Usecases
    04:05
  • Preview09:39
  • Preview03:31
  • Invocation Types and Modes
    06:23
  • Pricing and More
    06:21
  • The Fundamentals
    3 questions

  • Introduction
    01:35
  • Setup a AWS Account
    03:26
  • Preview04:09
  • Create IAM User
    02:52
  • Install AWS and SAM CLIs
    02:55
  • Configure AWS CLI
    01:06
  • Install Java Maven and Eclipse
    02:26
  • Install Postman
    01:27
  • Install Visual Studio Code IDE
    01:08
  • YAML Syntax
    11:28
  • AWS Serverless Documentation
    00:59
  • Tools of trade
    3 questions

  • Introduction
    02:04
  • Preview07:46
  • Preview05:39
  • sam deploy
    13:38
  • Back to Earth (Hello World)
    06:14
  • Passing parameters
    02:16
  • template.yaml
    05:25
  • pom.xml
    05:14
  • Maven Shade Plugin
    06:07
  • Test Locally
    04:33
  • Local API
    01:15
  • Access Logs
    04:23
  • Security
    05:41
  • Clean Up
    01:52
  • Using SAM CLI
    6 questions

  • Introduction
    02:22
  • Simple Types
    03:12
  • Lists
    05:30
  • Maps
    03:54
  • Map of lists
    03:31
  • Pojos
    07:57
  • Input and Output Streams
    03:36
  • Context Object
    04:23
  • Configure Timeout
    03:17
  • Set and Read Environment Variables
    02:34
  • Variables in lambdas
    03:01
  • Cold start basics
    06:21
  • Invoke Remotely From Command Line
    04:19
  • Parameters and Return types
    4 questions
  • Parameters and Return types
    1 question

  • Synchronous Usecase
    02:08
  • API Gateway Quick Review
    01:51
  • DynamoDB Quick Review
    01:46
  • APIs and SDKs
    05:33
  • Security
    04:52
  • SAM Template
    06:56
  • Cloud Formation Intrinsic Functions
    02:56
  • Create Project
    05:15
  • Create Order Lambda
    07:10
  • Bind API Gateway to trigger Lambda
    02:37
  • Deploy and Test
    04:54
  • Create and configure read orders lambda
    03:10
  • Test Read Orders
    01:51
  • Test Locally
    02:05
  • Use Global Properties
    02:06
  • Create Table Resource
    04:23
  • Create Item
    05:14
  • Read Items
    06:29
  • Configure Security Policies
    02:03
  • Deploy and Test
    04:54
  • Output Resource Info
    05:56
  • Use GetAttr Intrinsic function
    03:03
  • Refactoring
    01:49
  • Create Serverless API
    1 question

  • Introduction
    02:21
  • S3 Quick Review
    02:43
  • API and SDKs
    03:46
  • SAM Template
    04:09
  • Create the project
    03:20
  • Create Model and Lambda Classes
    03:32
  • Implement the PatientCheckoutLambda
    07:21
  • Configure Lambda and resources
    05:53
  • Test
    05:24
  • Configure SNS Topic
    02:13
  • Publish Messages
    03:03
  • Implement BillMangementLambda
    02:48
  • Configure BillManagementLambda and Resources
    04:28
  • Test Complete WorkFlow
    03:48
  • Refactoring
    02:22
  • S3 Event as Trigger
    1 question

  • Using Sysout Statements
    04:27
  • Using Lambda Context Logger
    04:53
  • Using Log4J
    03:43
  • Test Log4j logs
    01:29
  • Logging
    1 question
  • Error Handling
    04:29
  • Create ErrorHandler Lambda
    03:03
  • Configure Dead Letter Queue and Error Handler
    03:34
  • Delete Stack
    01:37
  • Deploy and Test
    05:42
  • Error Handling
    1 question

  • Scaling
    04:37
  • Cold Start
    05:31
  • Cold Start Demo
    03:38
  • Multi Threading
    02:31

  • Introduction
    04:27
  • Usecase
    01:37
  • Create Lambda Function
    01:18
  • Configure Lambda and resources
    02:52
  • Deploy and Test
    03:54

Instructor

Bharath Thippireddy
IT Architect and Best Selling Instructor- 400000+ students
Bharath Thippireddy
  • 4.5 Instructor Rating
  • 57,586 Reviews
  • 414,538 Students
  • 31 Courses

Bharath Thippireddy is an Entrepreneur, Software Architect and Public Speaker who has trained 400000 + students across the planet. He is Oracle Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

He loves learning new things both in technology and personal development and shares them on YouTube and his web site. He have mentored students in class room trainings as well as in the corporate world both in India as well as in USA. He has spoken on technical topics at several agile conferences. While in India he also voluntarily teaches interview and soft skills at Vivekananda Kendra.

His trainings will help you master Full Stack Development using Java,Python,JavaScript and DevOps, AWS, Docker, Kubernetes.

From 25 Courses which currently have 400K+ Learners you can pick a track and master

Spring Boot Project Development using Angular and React

Angular and React project creation with Java or Node backend

Complete Python Stack from core Python to Django REST Framework

Docker , Kubernetes, Maven, Jenkins ,GIT , AWS EC2 ,Elastic Beanstalk,ELB,Auto Scaling and more in easy steps

Java (Java Design Patterns,Java Web Services,Java Messaging Service)

Spring modules ( Spring Security, Spring Boot,Spring Data using Hibernate,Spring Data REST)

Serverless programming using AWS Lambda and more

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.