
Explore Amazon web services overview, highlighting on-demand global cloud hosting for apps and databases, free 12-month tier, push-button deployment, and essential services to deploy Spring apps online.
Explore AWS core services such as EC2, Elastic Beanstalk, RDS, and Route 53, and learn to package Java web apps as WARs for deployment with no vendor lock-in.
Compare EC2 and Elastic Beanstalk to choose a do-it-yourself setup versus a PaaS for deploying Java Spring apps on AWS, using RDS MySQL and Route 53 for domain routing.
Learn to create a free AWS account, complete phone verification and payment setup, and sign in to the console to access free tier services like Elastic Beanstalk and RDS.
Launch Tomcat on Elastic Beanstalk to deploy a sample application, provisioning a Linux server with Java and Tomcat, and access your app via the live AWS URL.
Demonstrates deploying a hello world jsp app to Elastic Beanstalk, packaging a war with Maven, importing into Eclipse, and uploading the war to a new Elastic Beanstalk application.
Download and unzip the helloworld maven project, then import it into Eclipse as an existing maven project to explore the helloworld jsp app.
Package the war with Maven, review the pom.xml and hello world jsp, run on local Tomcat, and generate helloworld.war with mvn install for AWS Elastic Beanstalk deployment.
Create a new Elastic Beanstalk application with a Tomcat environment, then upload the helloworld.war to deploy a live hello world app and access its URL.
Deploy a HelloWorld Spring MVC application to the cloud by packaging a WAR with Maven, importing into Eclipse, and uploading to AWS Elastic Beanstalk so any WAR can deploy online.
Import the helloworldspring Maven project into Eclipse, build a WAR with Maven install, run the Spring MVC app on a local Tomcat for testing and prepare for AWS deployment.
Create a new Elastic Beanstalk application, upload the helloworld-spring.war, and deploy it to a Tomcat web environment on AWS, yielding a live, shareable URL.
Deploy a MySQL database in AWS with RDS and connect it to a Spring application, using RDS to create, configure, and verify connectivity with MySQL Workbench and other admin tools.
Launch an RDS MySQL database in AWS by selecting the MySQL engine, choosing the Dev/Test-MySQL free tier, configuring a T2 micro instance with public accessibility, and launching the database.
Configure an AWS RDS MySQL database by adjusting inbound security group rules, test connectivity with MySQL Workbench, and run SQL scripts to create tables and load sample data.
Download and run the spring-aws-sql-scripts to create the web_customer_tracker schema and customer table, load five sample customers, and verify data readiness for querying.
Learn to deploy a real-time Spring MVC and Hibernate CRM app from local setup to the AWS cloud, performing CRUD operations (list, add, update, delete) and deploying with Elastic Beanstalk.
Download the spring-crm Maven project, import it into Eclipse, and run a local test of the Spring MVC app while configuring the AWS RDS endpoint for the remote database.
Run the Spring application locally on Tomcat and connect to a remote cloud database in AWS. Verify CRUD operations by adding and updating customers in the cloud database.
Package the spring-crm WAR with Maven, create an Elastic Beanstalk web environment, and upload the WAR to deploy a real-time CRUD Spring app on AWS Tomcat.
Deploys a real-time CRUD Spring app to AWS, connecting the online CRM to a cloud database and validating changes with MySQL Workbench, including update and delete operations.
Discover how to create a custom domain name for your AWS deployed spring app, using Route 53 to point to Elastic Beanstalk, with optional paid domain and www/non-www coverage.
Register a custom domain with Route 53 on AWS, check availability, and complete the purchase for US$12 per year, then monitor registration status via email and the dashboard.
Register a domain with AWS and configure DNS records to point www.mysupercoolspringapp.com to an Elastic Beanstalk application using Route 53, record sets, and alias targets.
Set up an A record alias to redirect the root domain to the www version, ensuring both www and non-www domains work, and test the custom domain across browsers.
STAND OUT FROM THE CROWD BY SHOWCASING YOUR JAVA SPRING APP ONLINE!
Deploy your Java Spring apps for Live Internet access! no more "localhost" :-)
Includes deploying a MySQL database in the Amazon Cloud (AWS)
---
Benefits of Taking This Java Spring Course
Have you developed a Spring app locally on your computer? Everything is running fine on "localhost". But wouldn't you like to showcase this app to prospective employers for live Internet access? What you need is a custom domain name and URL that points to your Spring App online. Now, how awesome would it be to share this URL to a prospective employer? Beyond prospective employers, you can also use this to impress your work colleagues and friends.
In this course, we'll cover all of the steps required to deploy your Java Spring App online to the Amazon cloud.
You Will Learn How To
Deploy a Java Spring App online to the Amazon Cloud (AWS) - Live Internet Access
Create a free AWS Developer Account
Launch an Elastic Beanstalk Server
Build a Java Web Application Archive (WAR)
Deploy a database in the Amazon Cloud
Populate the database with our custom tables and data
Deploy an End-to-End Spring App to the Amazon Cloud
Add a Custom Domain Name that points to our Spring App
What is the Amazon Cloud (AWS)?
The Amazon Cloud is a suite of online services for application deployment and management. It is similar to a normal web host, but you can use it for much. It has a rich set of features for modern cloud computing.
Do I have to pay to use the Amazon Cloud (AWS)?
No, you do not have to pay. Amazon offers a free developers account for 12 months. Free AWS developer account requires a credit card for registration (no charges to card, verification only).
We'll show you how to set up a free AWS developer account in this course.
Compared to other Spring courses
This is the ONLY course that shows you how to deploy Spring 5 apps to the Amazon Cloud. This will give your apps live Internet access.
No Risk – Udemy Refund
Finally, there is no risk. You can preview 25% of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day refund (based on Udemy's Refund Policy).
So you have nothing to lose, sign up for this course and learn how to deploy Java Spring Apps Online to the Amazon Cloud!
Target Audience
Java Spring Developers with basic Spring experience