Course

Building Serverless Applications with Spring and AWS

Building serverless applications means developers can focus on their core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. This course demonstrates the strength of serverless computing in AWS using Spring Boot and Spring Cloud Functions to build scalable and cost-efficient applications with serverless architectures.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

4h2m

Language

English

About Course

Who Is This Course For?

This video is for Java developers who would like to learn about serverless architectures and how to build serverless applications using Spring Cloud Functions. Knowledge of Spring and Java is assumed.

Course content

25 lessons 4h2m total length

Exploring Serverless Applications Using AWS Lambda

The Course Overview

Understanding the Concept of Serverless

Typical Use Cases and Benefits of Going Serverless

Creating and Setting Up Your AWS Account and Environment

Setting Up Your Development Environment

Overview of AWS Capabilities

Building Your First AWS Lambda Function

Create an Image Resizing Application

Setting Up Your S3 Buckets for the Images

Application Run Through

Deploy and Test the Base Application

Implement Image Resizing

Testing Your Lambda Functions

Diving into Spring Cloud Functions

Introduction to Spring Cloud Functions

Building a Spring Cloud Function

Preparing and Deploying Spring Cloud Functions into AWS

Building a Serverless URL Shortener

Create a Spring Boot Project with Spring Cloud and AWS Dependencies

Setting Up and Configuring Your Database in AWS RDS

Build the AWS Lambda Function to Create a Short Code

Build the AWS Lambda Function to Take a Short Code and Provide the Long URL

Redirecting the Browser to the Real Site Using AWS API Gateway

Setup SES to Send Notifications

Using SES and Spring to Send an Email Notification

Monitor Your Lambda Functions with AWS CloudWatch

Exploring AWS CloudWatch Services

Gather Statistics and Graph Them to Your Application

Setting Up Alert Feature to Notify RDS Issues

Related Resources

Access Ready-to-Use Courses for Free!

Get instant access to a library of pre-built courses—free trial, no credit card required. Start training your team in minutes!

No credit card required