
Explore AWS Cloud Shell, a browser-based secure command line with pre-installed tools like AWS CLI, Python, Node.js, and Git, plus 1 GB persistent storage and no Cloud Shell charges.
Discover AWS App Runner, a service that simplifies deploying containerized web apps and APIs by handling infrastructure, with automatic scaling, security features, and pay-for-use pricing.
Clone the Spring Boot Java app from GitHub, build a jar with Maven, containerize it into a Docker image, push to AWS ECR, and deploy with AWS App Runner.
Learn to deploy the Petclinic app to AWS App Runner by building the Java package, creating a Docker image, pushing to ECR, and configuring the service.
Replace the in-memory H2 with Amazon Aurora MySQL serverless, configure the application's data source, and learn how on-demand scaling and pay-per-use capacity enable production-ready persistence.
Create an Aurora MySQL serverless database in AWS using standard create and dev test; enable 1–2 ACUs serverless v2 and public access; set up Petclinic schema and data.
Configure the Petclinic Docker image to use the MySQL profile, push to ECR, and link App Runner to Aurora MySQL via environment variables.
Configure a custom domain for your AWS App Runner service using a free subdomain from free domain dot one and map DNS alias records. App Runner manages the SSL certificate.
Unlock the power of AWS App Runner and revolutionize your Java Spring Boot deployments! This comprehensive course takes you on a practical journey from your application's source code to a fully deployed and scalable service on the AWS cloud. Dive deep into the essential tools and services that streamline the deployment pipeline, empowering you to focus on building great applications, not managing complex infrastructure.
We'll start by mastering AWS CloudShell, your browser-based command-line interface to the AWS ecosystem. Learn how to efficiently interact with AWS services, build your Java application package using Maven or Gradle, and containerize it with Docker. You'll gain hands-on experience with Git for version control, cloning your project from repositories like GitHub, and leveraging CloudShell's pre-installed tools for a seamless development workflow.
Next, we'll explore Docker in detail, creating Dockerfiles to define your application's environment and building lightweight, portable images. You'll then learn how to store and manage these images effectively using Amazon Elastic Container Registry (ECR), AWS's fully managed container registry service.
The core of the course focuses on AWS App Runner, a game-changing service that simplifies deploying and running containerized applications. Discover how App Runner handles the underlying infrastructure – servers, load balancers, and scaling – allowing you to deploy your applications with minimal effort. We'll cover configuration, deployment best practices, and how to monitor your running services.
By the end of this course, you'll be equipped with the skills and knowledge to confidently deploy Java Spring Boot applications to AWS App Runner, automate your deployment pipeline, and build scalable, resilient cloud-native applications.