Skip to main content
CF

Stratospheric - From Zero to Production with Spring Boot and AWS + BOOK

7h 19m 39s
English
Paid

Master the art of deploying Java applications with our hands-on online course designed to teach you everything you need to know about getting a Spring Boot application into production using AWS. Our course expands upon the comprehensive insights offered in the Stratospheric ebook, delving deeper into crucial topics.

Why Choose Spring Boot and AWS?

Spring Boot is the leading framework for building applications within the JVM ecosystem, while AWS stands as the top cloud service provider. Together, they form a formidable combination for scalable and resilient application deployment.

Course Overview

This online course guides you through the process of deploying your Spring Boot application on AWS, covering all essential aspects you need to succeed.

Practical Application Development

Learn by creating a web application that seamlessly integrates with popular AWS services such as:

  • SQS - Simple Queue Service
  • S3 - Simple Storage Service
  • SNS - Simple Notification Service
  • RDS - Relational Database Service
  • Cognito - Identity management
  • ECS - Elastic Container Service

We utilize Spring Cloud AWS to achieve this integration, ensuring seamless operation.

Production-Ready Preparation

Beyond application development, the course thoroughly addresses how to prepare your project for production, including:

  • Building a continuous deployment pipeline
  • Implementing infrastructure-as-code with CloudFormation and AWS CDK
  • Exploring various deployment patterns
  • Employing effective monitoring strategies

Your Cloud Learning Resource

The Stratospheric online course aims to be your definitive resource for building robust, production-ready applications leveraging the power of Spring Boot and AWS. Whether you're preparing for your next cloud project or enhancing your skills, this course has you covered.

No Prior AWS Knowledge Required

Embark on this learning journey without prior AWS experience. Our course is designed to accommodate beginners and equip you with all the necessary skills.

Additional

Release Notes

  • Revision 1.13 (2024-07-23) - Links that previously led to chapter-specific example applications now lead to the main example application to avoid the chapter-specific apps to become outdated.
  • Updated the chapter Designing a CDK Project to make it easier to find the IP address of the deployed service.
  • Added a GitHubActionsApp CDK App to the repository and to the appendix that automatically creates the prerequisite IAM permissions for deploying from a GitHub Actions workflow.

About the Author: Leanpub

Leanpub thumbnail

Leanpub is a Canadian self-publishing platform for technical books, founded in 2010 by Peter Armstrong. The platform's distinctive feature is the publish-while-writing model — authors release in-progress books to early customers and update them iteratively as they're finished. Many widely-read modern dev books (including Domain-Driven Design Distilled, The Cucumber Book, and others) launched on Leanpub.

The CourseFlix listing carries two Leanpub titles: Stratospheric — From Zero to Production with Spring Boot and AWS and the Django for Beginners / APIs / Professionals trilogy. Material is paid and aimed at developers picking up Spring or Django through book-format learning.

Watch Online 32 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 32 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1. Deployment Options with AWS
All Course Lessons (32)
#Lesson TitleDurationAccess
1
1. Deployment Options with AWS Demo
13:55
2
2. Getting Ready to Use AWS
07:40
3
3. Publishing a Docker Image to an ECR Repository
07:10
4
4. Getting Started with CloudFormation
11:32
5
5. Deploying a Network Stack with CloudFormation
11:19
6
6. Deploying a Service Stack with CloudFormation
13:05
7
7. CDK Best Practices
13:37
8
8. Deploying a Network Stack with CDK
09:47
9
9. Deploying a Service Stack with CDK
17:17
10
10. Continuous Deployment with CDK and GitHub Actions
19:50
11
11. Stratospheric Online Course - What We're Going to Build- A Sample Todo Application
08:06
12
12. Stratospheric Online Course - Local Development
12:06
13
13. Building User Registration and Login with Amazon Cognito - Pt. I
11:13
14
14. Building User Registration and Login with Amazon Cognito - Pt. II
11:58
15
15. Building User Registration and Login with Amazon Cognito - Pt. III
12:34
16
16. Stratospheric Online Course - -Connecting to a Database with Amazon RDS- - Pt. I
04:23
17
17. Stratospheric Online Course - -Connecting to a Database with Amazon RDS- - Pt. II
09:07
18
18. Sharing Todos with Amazon SQS and Amazon SES - Pt. I- Amazon SQS
17:19
19
19. Sharing Todos with Amazon SQS and Amazon SES - Pt. II- Amazon SES
15:05
20
20. Getting Started with Amazon CloudWatch
14:14
21
21. Downsides of Logging Unstructured Text
14:09
22
22. Logging Structured Text with Logback and Amazon CloudWatch
15:42
23
23. Analyzing Sturctured Logs with Amazon CloudWatch
17:01
24
24. Monitoring Metrics with Amazon CloudWatch
12:32
25
25. Sending Spring Boot Default Metrics to Amazon CloudWatch
18:23
26
26. Sending Custom Micrometer Metrics to Amazon CloudWatch
17:18
27
27. Creating Amazon CloudWatch Dashboards
18:33
28
28. Alarming with Amazon CloudWatch
19:07
29
29. Creating Amazon CloudWatch Alarms with the CDK
19:10
30
30. Managing and Handling Alarms
15:43
31
31. Introduction to Synthetic Monitoring with AWS
10:48
32
32. Creating Canaries with Node.js and the AWS CDK
19:56
Unlock unlimited learning

Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Stratospheric - From Zero to Production with Spring Boot and AWS + BOOK

#TitleTypeOpen
1Materials PDF
2Book PDF

Related courses

Frequently asked questions

What prerequisites are needed for this course?
Participants should have a basic understanding of Java and some familiarity with Spring Boot. Prior exposure to AWS services would be beneficial, but the course does start with foundational lessons on deploying applications using AWS. Basic knowledge of Docker and GitHub Actions will also be helpful when working on continuous deployment pipelines.
What will students build during this course?
Students will build a sample Todo application that integrates with several AWS services such as SQS, S3, SNS, RDS, and Cognito. This hands-on approach allows learners to apply the concepts of deploying Java applications in a real-world context, facilitating a better understanding of integrating Spring Boot applications with AWS.
Who is the target audience for this course?
The course is aimed at Java developers who want to enhance their skills by learning how to deploy Spring Boot applications on AWS. It is suitable for those who have a foundational knowledge of Spring Boot and seek to understand the deployment process and AWS service integration in more depth.
How does this course compare to other Spring Boot courses?
Unlike many introductory Spring Boot courses, this course focuses on deploying applications on AWS and integrating with its services. It goes beyond basic application development to include building continuous deployment pipelines and using infrastructure-as-code tools like CloudFormation and AWS CDK, providing a comprehensive approach to production-ready deployment.
What AWS services are covered in the course?
The course covers several AWS services including SQS for message queuing, S3 for storage, SNS for notifications, RDS for relational databases, Cognito for identity management, and ECS for container services. These services are integrated with Spring Boot applications using Spring Cloud AWS to facilitate seamless operation.
What topics are not covered in this course?
The course does not cover advanced AWS DevOps practices outside of the integration with Spring Boot applications. It focuses on application deployment and integration rather than in-depth AWS service management or advanced topics such as AWS Lambda or AI/ML services.
What is the expected time commitment for the course?
The course consists of 32 lessons, each designed to be comprehensive yet manageable. While the total runtime isn't specified, students can expect to spend additional time outside of lesson hours on hands-on projects, particularly when building and deploying the sample Todo application. This may vary based on individual pace and prior experience.