AWS Lambda - Learn Serverless Function using Java8

AWS Lambda - Learn Serverless Function using Java8

Duration Time Location Mode Fees
2 Days 10:00 AM to 6:30 PM Bangalore, Hyderabad, Pune, Chennai Classroom (Public Batch) INR 15000 / Candidate (First come First serve basis)
Training Venue Address
Bangalore Pune Hyderabad Chennai
scmGalaxy training Venue(RPS Consulting Pvt Ltd) 92, Richmond Rd, Langford Gardens, Bengaluru, Karnataka 560025 scmGalaxy training Venue (E-Vision Infotech) Office #207, City Centre, Survey No. 138/1, Hinjewadi Phase I, Behind Persistent, Near Symbiosis Boys Hostel, Pune 411 057 (Maharashtra, India) scmGalaxy training Venue(Palmeto Solutions) 8th floor, Vaishnavi Cynosure, Telecom Nagar, Gachibowli, Hyd -32 Land Mark : Reliance Digital Building, Next to Gachibowli Flyover. scmGalaxy training Venue(RPS Consulting Pvt Ltd) 37, PM Towers, Above IDBI bank, Greams Road, Thousand Lights West, Thousand Lights, Chennai, Tamil Nadu 600006
About AWS Lambda Training and Workshop

At the heart of application development is a desire to create and scale new products quickly without having to worry about technical logistics. In this course, you will learn how to create event-driven code within AWS Lambda. First, you will learn to deploy simple scheduled functions. Next, you will explore how to securely integrate Lambda with third party APIs and credentials. Finally, you'll learn how to leverage other AWS services alongside Lambda. When you're finished with this course, you will have a foundational knowledge of AWS Lambda and other AWS Services that will help you as you learn more about server-less application development and the infrastructure as a service space.

Java 8 brought many new patterns to build efficient and clean applications. We cover one most important new thing: lambda expressions. Lambdas are a nice thing, but would be useless without new patterns to process data. These new patterns have been added to the Collection Framework, and to a the new Stream API. This course quickly explains what the map / filter / reduce pattern is about, and why is has been added to the Stream API. This new API is precisely described: how it can be used to efficiently process data and how it can be used in parallel.

scmGalaxy is a premier provider of AWS Lambda courses, training and certification. Our AWS trainers and coaches are highly skillful with more than 15 years of rich experience in the Software industry. DevOps! Which has captured an important position in the IT world and has become a predominant part of software engineering methodology. In order to boost the software quality, reducing cost and increased the agility for faster release, DevOps and AWS is playing very predominant role thus finding the premier AWS trainers and training vendor is very much important. Our AWS courses are designed in certain method where participants can get benefits with more content in less span of time. scmGalaxy provide their services in terms of AWS training and courses online and classroom in India and abroad. We run many public classrooms training program in the Bangalore, Hyderabad, Pune, Mumbai, India, Netherlands etc.

Teaching Methodology & What participant say about us?
Ansible Teaching Methodology
Who should enroll?

This course is a foundation to anyone who aspires to become a DevOps Engineer, a Service Engineer in the field of Enterprise Infrastructures. The following professionals are the key beneficiaries of this course:

  • DevOps Engineer
  • Build and Release Engineer
  • AppOps Engineer
  • Site Reliability Engineer
  • System Administrator
  • Operations Engineer
  • Automation Engineer
  • Software Developer
  • Deployment Engineer
Course Objective & What You'll Learn

By the end of this course, you'll know:

  • Get an insight into the history of AWS Lambda
  • Understand the basic security configurations in Lambda
  • Learn how to integrate Lambda with other AWS Services like S3 and API Gateway
  • Learn how to monitor and log Lambda Functions
  • Understand the steps to review CloudWatch Logs and API Calls in CloudTrail for Lambda and other AWS Services
  • Learn how to create versions and aliases of Lambda functions
  • Learn the steps to create and deploy Python, Java, and NodeJS functions
  • Read More
Why one should develop expertise in AWS Lambda

AWS Lambda lets you run code without provisioning or managing servers,” AWS states on the Lambda product page. You can think of Lambda as an event-driven computing platform; Lambda runs when triggered by an event and executes code that’s been loaded into the system.

Read More
  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing systems/applications/infrastructure or with deployments/automation

Trainer Details

DevOps Trainer - Rajesh Kumar Click Here
Email -

Frequently Asked Questions

What training materials I would get after the workshop?

During the training, we will provide the training material in form of PPT, PDF, Web reference step by step guide, questions and answers, test module, exercise and sample projects.

Is 3 days is enough to cover all these topics?

Yes, All of our training demo and lab would be done in AWS cloud platform where as we can save lots of time for setting up the infrastructure for demo and lab. Our trainer also designed the course for quick learning and grasping method.

Will I get snacks and lunch?

Yes, Snacks and Lunch would be served at training venue.

Would I get support after the workshop?

Yes, We have scmGalaxy forum after the training, you may post your issues and Instructors would reply you withing 24 hours.

What about certification?

Training completion certification would be provided by the scmGalaxy and

How to confirm for the enrollment?

Once you make the payment based on the given instructions, you will receive the joining KIT within 12 hours.

Daywise Agenda and Time Table
Day 1 : Time Theme Topics
10:00 AM - 11:30 AM Presentation & Demo & Lab Understanding Serverless Functions
Working with AWS
11:30 AM - 11:45 M BREAK NA
11:45 AM - 01:00 PM Presentation & Demo & Lab Starting with Lambda Functions
01:00 PM - 02:00 PM LUNCH NA
02:00 PM - 04:00 PM Presentation & Demo & Lab Using Lambda and Third Party APIs
04:00 PM - 04:15 PM BREAK NA
04:15 PM - 06:30 PM Presentation & Demo & Lab & Test Integrating Lambda & Other AWS Services
Day 2 : Time Theme Time
10:00 AM - 11:30 AM Presentation & Demo & Lab Lambda Expressions and Functional Interfaces
11:30 AM - 11:45 M BREAK NA
11:45 AM - 01:00 PM Presentation & Demo & Lab Writing Data Processing Functions with Lambdas in Java
01:00 PM - 02:00 PM LUNCH NA
02:00 PM - 04:00 PM Presentation & Demo & Lab Data Processing Using Lambdas and the Collection Framework
04:00 PM - 04:15 PM BREAK NA
04:15 PM - 06:30 PM Presentation & Demo & Lab & Test Data Processing Using Lambdas and the Collection Framework
AWS Lambda Course Agenda
Understanding Serverless Functions
  • Contextualizing Serverless
  • Key Elements of Serverless Functions
  • Looking at Serverless Function Providers
  • Demo Overviews - What Are You Building?

Working with AWS
  • Introduction to the AWS Free Tier
  • AWS Free Tier Service Walk through
  • Overview of AWS Identity and Access Management (IAM)
  • Creating and Managing AWS Identity and Access Management Policies

Starting with Lambda Functions
  • Considerations and Limitations for Lambda Functions
  • Lambda Prerequisites
  • Creating and Configuring Your First Lambda Function
  • Monitoring and Alerting for Your First Lambda Function

Using Lambda and Third Party APIs
  • Planning Function Scope and Dependencies
  • Credential Storage with the AWS Key Management Service
  • Gathering API Keys and Preparing Your Environment
  • Working with External Libraries, Sensitive Credentials, and Your Lambda Function Package
  • Deploying Your Function Package and Configuring Your Twitter Bot

Integrating Lambda & Other AWS Services
  • Project and Resource Overview
  • Installing Jinja and Configuring IAM and SES
  • Uploading Templates to S3 and Creating Cloudwatch Events with the AWS Command Line
  • Creating a Dynamic Lambda Handler
  • Testing Your Lambda Function with the AWS Command Line
  • Understanding Function Package Setup
  • Function Deployment and Configuration with the AWS Command Line
Lambda Expressions and Functional Interfaces
  • Lambda Expression: Introduction, Instances of Anonymous Classes
  • Lambda Expression: Passing Code as a Parameter
  • Let Us Write Our First, Simple Lambda Expressions
  • Lambda Expression: Remarks and Precisions
  • Method References: A First Example with an Instance Method
  • Method References: A Second Example with a Static Method
  • Method References: The System.out.println Pattern
  • How to Create New API: Default and Static Methods in Interfaces
  • Read More

Writing Data Processing Functions with Lambdas in Java
  • Introduction to the Module
  • What Is a Functional Interface? The Predicate Example
  • How to Implement a Functional Interface with a Lambda Expression
  • How Does the Compiler Recognize the Type of a Lambda Expression?
  • A Lambda Is Still an Interface with Usable Methods
  • Functional Interface: The Complete and Exact Definition
  • How to Use the @FunctionalInterface Annotation
  • The Four Categories of the java.util.function Package
  • First Category: The Consumers
  • Second Category: The Supplier
  • Third Category: The Functions
  • Fourth Category: The Predicates
  • Functional Interfaces for Java Primitive Types
  • Introduction to the Live Coding Section: The Predicate Example
  • Writing and Using a First, Simple Predicate Lambda Expression
  • Chaining Predicates with the AND Boolean Operation
  • Adding a and() Method on the Predicate Functional Interface
  • Implementing the and() Default method on the Predicate Interface
  • Adding a or() Default Method on the Predicate Interface
  • Creating Predicates with a Static Call on a Functional Interface
  • Making the isEqualsTo() Method Generic of the Predicate Interface
Data Processing Using Lambdas and the Collection Framework
  • Introduction to the Module
  • First Methods on Iterable, Collection and List
  • First Method on Map: forEach()
  • More Methods on Map: getOrDefault()
  • More Methods on Map: putIfAbsent()
  • More Methods on Map: replace() and replaceAll()
  • New Pattern on Map: remove()
  • New Patterns on Map: The compute() method
  • New Patterns on Map: computeIfAbsent(), computeIfPresent()
  • Building Maps of Maps and Maps of Lists with computeIfAbsent()
  • New Pattern on Map: The merge() method
  • Using merge() to Merge Two Maps Together
  • Live Coding Session Introduction, forEach() in Action
  • Methods removeIf(), replaceAll(), sort() in Action
  • Setting Default Value for map.get(): getOrDefault()
  • Adding Default key / value pairs: putIfAbsent, computeIfAbsent
  • Merging Maps with the map.merge() Method
  • Merging Maps: Analysis of the Result
  • Live Coding and Module Wrap-up

Implementing Map Filter Reduce Using Lambdas and Collections
  • Introduction to the Module
  • Computing the Average of People Older than 20, Taken From a List
  • Map / filter / reduce: A Precise Explaination
  • A First Implementation, in the JDK7 Way
  • A Closer Look at the Reduction Step: How Does it Work?
  • Parallel Implementation of the Reduction Step
  • First Caveat: Non-associative Reduction Operations
  • How to Detect Non-associative Reduction Operations
  • Second Caveat: Reduction of a Singleton
  • Second Caveat: Reduction of a Set with Several Elements
  • Second Caveat: Reduction That Do Not Have Identity Element
  • Live Coding: Setting up the Environment
  • Simulating Parallel Computation of a Non-associative Reduction
  • Non-associative Reduction: The Average Reduction Operation
  • Computing a Max: Reduction with No Identity Element
  • Live Coding Wrap-up
  • Using Optionals to Handle Reductions with No Identity Element
  • Wrap-up on the Reduction Step
  • Implementation in the JDK7 Way: a Closer Look
  • CPU Load and Memory Footprint Evaluations
  • Example of an allMatch Reduction Operation: Lost Optimizations
  • Why Is this First, Naive Implementation Should be Avoided
  • A First Glimpse at the Stream API

The Stream API, How to Build Streams, First Patterns
  • Introduction to the Module
  • A First Technical Definition of the Stream Interface
  • First Definitions of the Concept of Stream
  • The Notion of Unbounded Stream
  • How to Build Streams: Empty Streams, Singletons, varargs
  • How to Build Streams: The Generator and Iterator Pattern
  • How to Build Streams on Strings, Regular Expressions, and Text Files
  • The Stream.Builder Pattern
  • The map / filter / reduce Pattern Written with a Stream
  • A Second Example of the ap / filter / reduce Pattern on Streams
  • Intermediate and Terminal Calls on Streams: peek() and forEach()
  • How to Tell an Intermediate Call from a Terminal Call
  • Selecting Ranges of Data in Streams: skip() and limit()
  • Simple Reductions: Matchers, Short-circuiting Reductions
  • Finder Reductions, Use of Optionals
  • Example of Finder Reductions: findFirst(), findAny()
  • General Reductions: Use of the reduce() Method
  • Live Coding Session Introduction
  • Example of a First Simple Stream Built on a vararg
  • Building a Stream: The Generate Pattern, Use of Limit()
  • Building a Stream: The Iterate Pattern
  • Bulding Streams of Random Numbers Using Random.ints()
  • Live Coding Session Wrap-up
Hear Words Straight From Our Clients About ScmGalaxy
Participant's Feedback
Our Popular Courses
DevOps Trainig Build & Release Training Docker Training Kubernetes Training
NewRelic Training Jenkins Training Puppet Training AWS Training
Chef Training Ansible Training Nagios Training SonarQube Training