Developer Center / ...
Java on AWS
Tools
Build
Build and Deploy a Java Application
Get started with deploying a Java application. Choose from several launchable code samples that allow you to quickly deploy a Java application on Elastic Beanstalk.
Spring on AWS
A two-part tutorial, demonstrating how easy it is to get started with Spring Boot and Amazon Web Services (AWS) using Spring Cloud for AWS.
Build Java app with Lambda
Learn how to build AWS Lambda functions using the Java programming language. Includes step-by-step setup and examples for common use cases.
Modernize
AWS Java Academy
The Java programming language has adapted to a changing technology landscape for more than 25 years. AWS Java Academy is a set of content that allows you to learn Java from scratch in a cloud native way or update your Java knowledge to develop modern applications using different cloud architectures including serverless. You will find step by step instructions to create Java applications on Quarkus, Spring, Micronaut using containers or serverless functions.
Java on AWS Immersion Day
This full-day workshop provides Java developers the skills to build, deploy and manage cloud-native applications on AWS. Attendees will learn how to package and run Java apps in EC2, Docker containers, optimize them for the cloud, and deploy them on services like AWS App Runner, Amazon ECS, and Amazon EKS; it also covers migrating traditional Java apps to serverless architectures using AWS Lambda and cold start optimization techniques.
The workshop highlights modern development workflows including observability, CI/CD, and leveraging AWS Graviton processors for improved price-performance; throughout hands-on exercises, developers will gain practical experience with cloud-native Java development on AWS.
Blogs
Total results: 280
-
Yann Kindelberger, Arnaud Perrier, Chiranjeev Mukherjee, Sylvain Eveillard, Tim Gray, 01/30/2025In this blog post, we outline the criteria for evaluating code maintainability and explain how AWS Blu Age transforms mainframe applications into maintainable object-oriented Java. AWS Blu Age allows customers to transform mainframe applications into Java Spring. This transformation not only remediates technology concerns, but enables business transformation. Without Java applications that can be readily [...]
-
Vinicius Senger, 11/27/2024Today marks an exciting milestone for Eclipse developers everywhere: we’re thrilled to announce the public preview of Amazon Q Developer in the Eclipse IDE. This integration brings the power of AI-driven development directly into one of the most popular development environments. In this blog post, we’ll explore some of its game-changing features, and show you [...]
-
Jonathan Vogel, Elio Damaggio, Omer Tripp, Yiyi Guo, 11/22/2024Amazon Q Developer Agent for code transformation is an AI-powered tool which modernizes code bases from Java 8 and Java 11 to Java 17. Integrated into VS Code and IntelliJ, Amazon Q simplifies the migration process and reduce the time and effort compared to manual process. It proposes and verifies code changes, using AI to [...]
-
Dengke Tang, 11/19/2024We are happy to announce GraalVM Native Image support for the AWS CRT (Common Runtime) package for Java starting with release 0.31.1. The AWS Java SDK picks up the update since version 2.28.7. Using AWS CRT with GraalVM Native Image in a demo app improved request times and both operational overhead and archive size were [...]