siecola / aws_project01

Project 01 from AWS Book with Spring Boot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to develop Java applications for Amazon Web Services

This source code repository is related to this book about how to develop Java applications using Spring Boot to run on Amazon Web Services using Docker container and AWS ECS.

Para ler essa página em Português, clique aqui.

In this example, an application will be built with REST services to persist products from a store. Such products will be stored in a MySQL database using AWS RDS. For each product registration, deletion, or changing operation, an event will be published to an AWS SNS topic, allowing integration with other applications. This application will also import invoice files through AWS S3.

The following is a diagram of the AWS services being used:

Diagrama da aplicação e serviços AWS utilizados

To learn these and other application development concepts using Amazon Web Services, be sure to check out this book!

Also, check out the other code repositories from this book:

  • Project02: This project will use an AWS DynamoDB table to persist the events generated by the first application, integrated through an AWS SQS queue.
  • Lambda01: This will be a simple example of a serverless application using functions with AWS Lambda, demonstrating how to schedule a function to be executed.
  • Lambda02: In this second example, we will demonstrate how to execute a Lambda function through an event published in the SNS.
  • Lambda03: Here's how to create a Lambda function to consume imported files in S3 and persist its data to a DynamoDB table.

About

Project 01 from AWS Book with Spring Boot

License:MIT License


Languages

Language:Java 98.8%Language:Dockerfile 1.2%