Building Modern Java Applications on AWS (Coursera)

Offered by AWS,
Building Modern Java Applications on AWS (Coursera)

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Building brand new applications on AWS is a different task than lifting and shifting existing applications into AWS. When you have an existing application that you need to move to AWS, you might first look to using Amazon EC2 as your virtual machines, or maybe you might look into using docker containers and container hosting services like Amazon Elastic Container Service or Amazon Elastic Kubernetes Service. Those are all great application hosting options, but in most cases, they still require you to have some kind of pulse on the underlying infrastructure hosting your application. `
Building Modern Java Applications on AWS will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless computing, and Amazon Cognito for serverless authentication. We will follow an API driven development process and first mock up what the API will look like. We will cover all the ins and outs of the service Amazon API Gateway, and as you’ll learn- it does a lot more than just hosting an API.
Then we will add authentication to the API using Amazon Cognito. You’ll learn about how the authorization flow works with Cognito, and how to build it into your APIs. From there, we will add a Lambda backend that will be triggered by API Gateway. The lambda functions will be using the AWS SDKs to perform various data processing tasks. You’ll learn about the different configurations that exist for Lambda, and we will show you how to create and manage lambda functions. Some of the features of our API will require multiple lambda functions to execute in a specific order, like a workflow, and we will use AWS Step Functions to create a serverless workflow. Finally, we will talk about how to optimize your APIs at every layer using AWS features.
Note: There are four versions of this class, "Building Modern Node.js Applications on AWS" for Node.js developers, "Building Modern Python Applications on AWS" for Python developers, "Building Modern .NET Applications on AWS" for .NET developers, and this course, "Building Modern Java Applications on AWS" for Java developers. The courses do for a large part, overlap and in general, we recommend that you take the course that focuses on the SDK you plan to use to develop your AWS Cloud based applications.
We expect that you have basic knowledge of AWS already. Some examples of concepts you should be familiar with are: you should know the basics of the AWS Global infrastructure, like what regions and availability zones are. You also should know the at a high-level AWS Identity and Access Management, or IAM, and how it is used to control access to AWS resources. You should also understand what an Amazon EC2 instance is, what Amazon S3 is, what a VPC is, as well as other basic AWS terminology.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Amazon Aurora Service Introduction (Coursera) Coursera
Edureka

Amazon Aurora Service Introduction (Coursera)

Welcome to the Amazon Aurora Service Introduction course, where you'll embark on a journey to acquire practical expertise in Aurora databases and harness the power of Amazon Web Services (AWS) for efficient data management. Throughout this short course, you'll explore the industry-specific applications of Aurora and delve into database fundamentals.

Jun 22nd 2026
1 Week
AWS: Data Management and Backups (Coursera) Coursera
Whizlabs

AWS: Data Management and Backups (Coursera)

AWS: Data Management and Backups Course is the fourth course of Exam Prep: AWS Certified SysOps Administrator - Associate Specialization. This course teaches Data Storage and management concepts by exploring AWS Services such as Amazon S3, and AWS Storage Gateway. This course also assists learners with knowledge of data backups and data recovery concepts using different strategies available in AWS.

Jun 15th 2026
2 Weeks
AWS: Task Automation and Network Integration (Coursera) Coursera
Whizlabs

AWS: Task Automation and Network Integration (Coursera)

AWS:Task Automation and Network Integration is the second course of "Exam Prep ANS-C01: AWS Certified Advanced Networking Specialty" specialization. This ANS-C01 course will help in evaluating automation alternatives within AWS for network deployments. Learners will also have chance to configure network integration with application services.

Jun 15th 2026
2 Weeks
AWS: Networking (Coursera) Coursera
Whizlabs

AWS: Networking (Coursera)

AWS: Networking Course is the second course of Exam Prep: AWS Certified SysOps Administrator - Associate Specialization. This course assists learners with the knowledge of Amazon VPC and its components. The course focuses on the subnet and CIDR configurations and security concepts using Gateways. Learners will also be able to configure and connect multiple VPCs using VPC peering.

Jun 15th 2026
2 Weeks
Introduction to Designing Data Lakes on AWS (Coursera) Coursera
AWS

Introduction to Designing Data Lakes on AWS (Coursera)

In this class, Introduction to Designing Data Lakes on AWS, we will help you understand how to create and operate a data lake in a secure and scalable way, without previous knowledge of data science! Starting with the "WHY" you may want a data lake, we will look at the Data-Lake value proposition, characteristics and components.

Jun 15th 2026
4 Weeks
AWS: Resilient Solutions and Security Controls (Coursera) Coursera
Whizlabs

AWS: Resilient Solutions and Security Controls (Coursera)

AWS: Resilient Solutions and Security Controls Course is the fifth course of Exam Prep: AWS Certified DevOps Engineer - Professional Specialization. This course teaches to implement solutions that are scalable to meet business requirements using AWS services. Learners will explore the automation methods for security controls and data protection in AWS. The course is divided into three modules and each module is further segmented by Lessons and Video Lectures.

Jun 15th 2026
3 Weeks
Exam Prep: AWS Certified Solutions Architect - Associate (Coursera) Coursera
AWS

Exam Prep: AWS Certified Solutions Architect - Associate (Coursera)

This new intermediate-level course from Amazon Web Services (AWS) is designed to help you to assess your preparedness for the AWS Certified Solutions Architect - Associate exam. You will learn how to prepare for the exam by exploring the exam’s topic areas and how they map to architecting on AWS. You will review sample certification questions in each domain, practice skills with hands-on exercises, test your knowledge with practice question sets, and learn strategies for identifying incorrect responses by interpreting the concepts that are being tested in the exam.

Jun 15th 2026
4 Weeks
M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera)

This course can also be taken for academic credit as ECEA 5348, part of CU Boulder’s Master of Science in Electrical Engineering degree. M2M and IoT Interface Design and Protocols is the third of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on connecting devices to each other and to the cloud to create prototypes and actual systems that flow data from devices to consumers. The class includes an introduction to M2M (Machine-to-Machine) and IoT (Internet of Things) concepts, using the cloud to develop IoT systems (specifically AWS (Amazon Web Services) and its IoT framework), a review of common communications protocols at every level of connected devices, and other IoT design concerns such as security, message queuing approaches, and the use and design of APIs and microservices .

Jun 22nd 2026
4 Weeks