Wednesday, November 25, 2020

Creating your first AWS Java web application

 You can develop an AWS Web Application that users can use to submit data to an Amazon DynamoDB table. In addition to using Amazon DynamoDB, this web application also uses Amazon Simple Notification Service (Amazon SNS) and AWS Elastic Beanstalk. This application uses the software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient to store data within a DynamoDB table. After the DynamoDB table is updated, the application uses Amazon SNS to send a text message to notify a user. This application also uses Spring Boot APIs to build a model, views, and a controller.

The DynamoDB enhanced client lets you map your client-side classes to Amazon DynamoDB tables. To use the DynamoDB enhanced client, you define the relationship between items in a DynamoDB table and their corresponding object instances in your code. The DynamoDB enhanced client enables you to do the following:

  • Access your tables
  • Perform various create, read, update, and delete (CRUD) operations
  • Execute queries

Note: For more information about the DynamoDB enhanced client, see Map items in DynamoDB tables.

The following shows the application you'll create.


To read this AWS tutorial, click https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_first_project.


I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on. 

https://www.linkedin.com/in/scottmacdonald2010/



Sunday, November 22, 2020

Creating the Amazon Relational Database Service item tracker

 You can develop a Spring Boot application that tracks and reports on work items by using the following AWS services:

  • Amazon Relational Database Service (Amazon RDS)
  • Amazon Simple Email Service (the AWS SDK for Java SDK version 2 is used to access Amazon SES)
  • AWS Elastic Beanstalk

The application you create is named AWS Tracker, and uses Spring Boot APIs to build a model, different views, and a controller. It’s a secure web application that requires a user to log into the application. For more information, see Spring Boot - Securing Web Applications.

This tutorial guides you through creating the AWS Tracker application. Once the application is developed, you'll learn how to deploy it to Elastic Beanstalk. 


To read this AWS tutorial, click https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/Creating_rds_item_tracker


I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on. 

https://www.linkedin.com/in/scottmacdonald2010/


Thursday, November 19, 2020

Creating AWS photo analyzer applications using the AWS SDK for Java

 You can create an AWS application that analyzes nature images located in an Amazon Simple Storage Service (Amazon S3) bucket by using the Amazon Rekognition service.

The application can analyze many images and generate a report that breaks down each image into a series of labels.

For example, the following image shows a lake.



After the application analyzes this image, it creates this data:

  • Panoramic - 99.99971
  • Outdoors - 99.99971
  • Nature - 99.99971
  • Landscape - 99.99971
  • Scenery - 99.99971
  • Wilderness - 96.90007
  • Water - 93.501465
  • Lake - 87.28128

In addition, this application uses Amazon Simple Email Service (Amazon SES) to send a report to a given email recipient. In this tutorial, you create a Spring Boot application named AWS Photo Analyzer. The Spring Boot APIs are used to build a model, different views, and a controller.

This application uses the following AWS services:

  • Amazon Rekognition
  • Amazon S3
  • Amazon SES
  • AWS Elastic Beanstalk

I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on. 

https://www.linkedin.com/in/scottmacdonald2010/




Wednesday, November 18, 2020

Create AWS serverless workflows by using the AWS SDK for Java

 You can create an AWS serverless workflow by using the AWS SDK for Java and AWS Step Functions. Each workflow step is implemented by using an AWS Lambda function. Lambda is a compute service that enables you to run code without provisioning or managing servers.

Note: You can create Lambda functions in various programming languages. For this tutorial, Lambda functions are implemented by using the Lambda Java API. For more information about Lambda, see What is AWS Lambda.

In this tutorial, you create a workflow that creates support tickets for an organization. Each workflow step performs an operation on the ticket. This tutorial shows you how to use Java to process workflow data. For example, you'll learn how to read data that's passed to the workflow, how to pass data between steps, and how to invoke AWS services from the workflow.




 I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on. 

https://www.linkedin.com/in/scottmacdonald2010/




Creating the DynamoDB web application item tracker

 You can develop a web application that tracks and reports on work items by using the following AWS services:

  • Amazon DynamoDB to store the data
  • Amazon Simple Email Service (Amazon SES) to send email messages
  • AWS Elastic Beanstalk to host the application

Note: In this tutorial, we use the AWS SDK for Java version 2 to access Amazon SES and DynamoDB.

The application you create is named DynamoDB Item Tracker, and uses Spring Boot APIs to build a model, different views, and a controller. It’s a secure web application that requires a user to log into the application. For more information, see Spring Boot - Securing Web Applications.

This tutorial guides you through creating the DynamoDB Item Tracker application. After the application is developed, you'll learn how to deploy it to Elastic Beanstalk.




To read this AWS tutorial, see https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_dynamodb_web_app.


 I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on. 

https://www.linkedin.com/in/scottmacdonald2010/



Welcome to Scotts Cloud Community

 Welcome to Scott's Cloud Community. This is a new blog is meant to help you learn how to work with AWS technology. I will post developer articles, new content and point out things that the AWS Community should know about. In the past, I had other blogs that focused on other technology that I have worked with during my high tech career. 

Deploying a Java web application to Amazon ECS

 You can deploy a Java web application that uses the AWS SDK for Java (v2) to Amazon Elastic Container Service (Amazon ECS). Amazon ECS is a...