0% found this document useful (0 votes)
56 views8 pages

AWS - Lambda - Deep Dive - With-Java

Yes Yes Yes Yes No

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
Download as xlsx, pdf, or txt
0% found this document useful (0 votes)
56 views8 pages

AWS - Lambda - Deep Dive - With-Java

Yes Yes Yes Yes No

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1/ 8

AWS Lambda - 80 hrs

Topic

AWS Software development Kit and command line tool kit


Developing on AWS - Introduction
AWS CLI Setup on windows, MacOS, Linux, CLI Configuration
Environment setup, Java SDK installation & Configuration
Eclipse AWS toolkit
IAM Roles & Policies

Working with Java SDK


Creating Service Clients, Obtaining a Client Builder
Using DefaultClient
Use the Default Credential Provider Chain
Asynchronous Programming
Exception Handling
Logging AWS SDK for Java Calls

Serverless Computing
Overview of Core Serverless Servicse in AWS
Use cases of serverless architecture
How Serverless works
AWS Lambda Introduction
Lambda Console walkthrough
Creating 1st Lambda Function using NodeJS

Serverless Fundamentals
AWS Lambda permission model
Event Obejct, invocation types, event sources
Context object, its methods and properties
Logging and Error handling

More About Lambda


AWS Lambda Costs, Limits
Understanding IAM policies
Monitoring Lambda using cloudwatch
Cloudwatch events, and Triggering functions through cloud watch events
Lambda concurrency limits

Implementing Lambda
Working with S3
Using DynamoDB Streams
Using SNS, SQS
Using API Gateway
Passing values using Environment variables
Using Step Functions
Introduction to Step Functions
Defining States using ASL
Triggering Step functions
Task State, State Types
Input and Output Processing
Wait State, Choice State
Handling Errors

Configuration Management and Automation


AWS CloudFormation
Cloudformation Basics
CloudFormation and its components
Templates in CloudFormation
Stack in CloudFormation
Lambda deployment using cloudformation

Deploying Serverless Applications


Lambda challenges
Lambda Versioning
Using Aliases
Serverless Application Model
SAM CLI

Getting started with Java SDK


Downloading the SDK into Project - Maven/Gradle
Compiling the SDK
Installing a Java Development Environment

AWS Lambda - Coding for the AWS SDK for Java


Invoke a Lambda function programmatically
Handle Lamda invokations through API Gateway
Handle Lamda invokations through S3 Events
WS Lambda - 80 hrs
Hands-on

Environment setup, AWS CLI, Eclipse, AWS toolkit, Configuraiton


IAM Roles & Policies
Access S3 through AWS CLI - hands-on
Develop sample java program and access AWS resources

Supplying and Retrieving AWS Credentials Programmatically


Configure metrics
enable metrics collection
Add the Log4J JAR
Service-Specific Errors and Warnings
Request/Response Summary Logging

Create Lambda Function


Passing parameters via event object
Accessing path and query string parameters from the event object
Creating Lambda using AWS Toolkit, and Deploying

IAM Roles and Policies


Logging using Cloudwatch

Building Serverless Notification pipeline


Setting DLQ and concurrency limits
Creating State Machines
Invoking step functions from lambda
Using API Gateway to start state machine execution
Using Lambda functions in State Machines
Adding Branching to state machines
Error Handling, Parallel, and Failures

CloudFormation - Hands-on

Using Versioning and Aliases


Using Serverless Applciation Model
Declaring Lambda Triggers
AWS SAM
Deploying Serverless Applications using SAM

Set up AWS credentials and region for development


Create a Maven project
Configure the Java compiler for Maven
Declare the SDK as a dependency
Set dependencies for SDK modules
Build your project

Create SAM Project


Create Lambda Functions & deploy
`
Pre-Requisite Topics
Any programming language i.e. Java / Python / Go / NodeJS
5+ years of IT experience in software development
AWS Basics/Essentials
Sr. No. Software Details Version Source of the
Capgemini Provided
License (Yes/No)
1 JDK 1.8
2 AWS CLI latest
3 VS Code latest
4 NodeJS 14.xx
5 Chrome latest
6
7
Capgemini Provided
(Yes/No)

You might also like