Currently Empty: $0.00
Curriculum
- 1 Section
- 71 Lessons
- 20 Days
Expand all sectionsCollapse all sections
- Spring Boot + AWS Basics71
- 1.1Course Setup & Introduction to Spring Boot
- 1.2Install Java, IDE, Maven
- 1.3Generate Spring Boot project (Spring Initializr)
- 1.4Basic REST API with Spring Boot
- 1.5Building RESTful Services
- 1.6CRUD with Spring Data JPA
- 1.7H2 for local dev, model, repository, controller layers
- 1.8Introduction to AWS Cloud
- 1.9Overview of EC2, RDS, S3, IAM
- 1.10Create AWS Free Tier account
- 1.11Deploy Spring Boot App to EC2 (Part 1)
- 1.12Launch EC2 instance (Ubuntu), SSH, install Java
- 1.13Package Spring Boot app as .jar
- 1.14Deploy Spring Boot App to EC2 (Part 2)
- 1.15Upload JAR to EC2, run app, configure security groups
- 1.16Make app publicly accessible via port 8080
- 1.17Database Integration & File Storage
- 1.18AWS RDS Setup + Spring Boot Integration
- 1.19Update Spring app to connect to RDS
- 1.20Launch RDS instance (MySQL/PostgreSQL)
- 1.21Secure credentials using application.properties
- 1.22S3 Integration with Spring Boot
- 1.23Create S3 bucket
- 1.24Upload/download files via Java (using AWS SDK)
- 1.25Environment Variables & IAM Roles
- 1.26Create IAM roles and policies for EC2 access
- 1.27Store DB credentials securely using EC2 env vars
- 1.28Logging & Monitoring with CloudWatch
- 1.29Log output from EC2
- 1.30Enable CloudWatch logs for health monitoring
- 1.31Mid-Course Project
- 1.32Mini Project
- 1.33REST API + MySQL (RDS) + file upload (S3)
- 1.34Deploy on EC2
- 1.35Elastic Beanstalk + Advanced AWS Services
- 1.36Intro to Elastic Beanstalk
- 1.37Deploy Spring Boot app via Elastic Beanstalk CLI
- 1.38Compare with EC2 manual deployment
- 1.39Load Balancing and Auto Scaling
- 1.40Set up Load Balancer with Elastic Beanstalk
- 1.41Configure scaling policies
- 1.42Custom Domain with Route 53 (Optional Bonus)
- 1.43Register domain
- 1.44Map to Elastic Beanstalk environment
- 1.45Securing Application with HTTPS & SSL
- 1.46Generate and configure SSL certificate
- 1.47Use AWS Certificate Manager (ACM)
- 1.48Hands-on Assignment
- 1.49Deploy an app with RDS, S3, HTTPS, and autoscaling using Elastic Beanstalk
- 1.50CI/CD Automation & Final Project
- 1.51CI/CD with GitHub + AWS CodePipeline
- 1.52Create GitHub repo
- 1.53Automate build and deploy using CodePipeline
- 1.54CodeBuild & CodeDeploy Deep Dive
- 1.55Build spec file
- 1.56Monitor build/deploy stages
- 1.57Troubleshooting common pipeline issues
- 1.58Final Project Planning
- 1.59Blog Platform / Product Catalog App
- 1.60CRUD REST APIs
- 1.61Store images in S3
- 1.62DB on RDS
- 1.63Deploy on Elastic Beanstalk
- 1.64CI/CD integration
- 1.65Final Project Execution + Testing
- 1.66Full deployment
- 1.67Live application demo
- 1.68Final Review + AWS Certification Prep (Optional)
- 1.69Recap AWS services used
- 1.70Suggested path: AWS Developer Associate
- 1.71Certificate of Completion
Install Java, IDE, Maven
Next