Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep Dive into AWS Lambda for Java Developers
Rating: 4.8 out of 5(6 ratings)
16 students

Deep Dive into AWS Lambda for Java Developers

Deep dive into serverless architecture, focusing on performance tuning, best practices, and real-world applications.
Created bySerhii Voronkov
Last updated 5/2025
English

What you'll learn

  • The fundamentals of Serverless Programming and AWS Lambda
  • AWS CLI and AWS SAM CLI for managing and deploying serverless applications
  • AWS Lambda parameters and configuration settings
  • Deploying AWS Lambda functions using the AWS Console and AWS SAM (CloudFormation)
  • Running AWS Lambda locally with LocalStack
  • Developing serverless applications using Spring Boot and Quarkus
  • Integrating AWS Lambda with Amazon API Gateway, SQS, DynamoDB, Aurora, Cognito, X-Ray, ECS, EKS, Step Functions, and AWS Batch
  • Building native AWS Lambda functions for optimized performance and use SnapStart
  • Testing and benchmarking AWS Lambda functions
  • Building CICD
  • Creating a production-ready application with an Angular frontend
  • Running AWS Lambda functions in Kubernetes

Course content

23 sections131 lectures26h 2m total length
  • 001 Introduction4:01
  • 002 Install docker4:56
  • 003 Install Java and NodeJS2:42
  • 004 install minikube12:39
  • 005 Create AWS account5:13
  • 006 AWS Billing and budget allerts13:10

Requirements

  • Basic knowledge of Java
  • PC with 4 CPU and 16 Gb Memory(You can use Cloud9)
  • AWS Account(can create)

Description

Master AWS Lambda for Java Development!

Are you a Java developer looking to harness the power of AWS Lambda? This course takes you on a deep dive into serverless architecture, focusing on performance tuning, best practices, and real-world applications.

You'll learn how to develop, deploy, and optimize AWS Lambda functions using Spring Boot and Quarkus, integrate them with key AWS services like API Gateway, DynamoDB, and Cognito, and even run Lambda inside Kubernetes! You'll also learn how to build native images.

Key Highlights:

-Hands-on AWS CLI & SAM deployment
-Local development using LocalStack
-Performance benchmarking & optimization
-Real-world project: Build a production-ready Angular & AWS Lambda application
-Master CI/CD pipelines for automated deployments
-Optimize Lambda with SnapStart & native compilation
-Advanced debugging & monitoring with AWS X-Ray and CloudWatch
-Security best practices with IAM roles, permissions, and Cognito authentication
-Cost optimization strategies for efficient serverless applications
- Running AWS Lambda at scale with EKS, ECS, and AWS Batch

By the end of this course, you'll have the skills to build, deploy, and manage AWS Lambda functions in real-world enterprise applications, gaining expertise in designing scalable, secure, and cost-efficient serverless architectures.

Prerequisites: Basic Java knowledge and familiarity with AWS services.

Join now and take your Java development skills to the next level with AWS Lambda!


Who this course is for:

  • Java developers who want to dive deep into serverless architecture, focusing on performance tuning, best practices, and real-world applications.