
Learn to deploy a full stack app with React, FastAPI, and PostgreSQL on AWS, with CI/CD, own domain, SSL, and a ready-to-use social media app.
Explore how to set up a full stack FastAPI with React and PostgreSQL on aws, from prerequisites and local development to cloud deployment, ci/cd, domains, ssl, and production security.
Maximize learning by watching videos at your own pace, following along in order, pausing to implement, and asking questions in the Q&A for guidance on AWS topics.
Explore a full stack with React frontend and FastAPI backend, using SQLite locally and PostgreSQL on AWS, deployed via CodePipeline, Amplify, and Elastic Beanstalk.
Set up a full-stack local environment by creating isolated virtual environments for FastAPI and React, installing dependencies with pip and npm, and running two Visual Studio Code instances.
Set up a local FastAPI and React project from the AWS starter kit, configure a Python virtual environment in Visual Studio Code, and run uvicorn for local development.
Set up and run the React AWS application locally, connect to the FastAPI backend via endpoints, install dependencies, and test registering, logging in, posting, and lazy loading data.
Initialize a new React repository in the React directory, add all files, commit as first commit, rename the branch to main, and push to origin on GitHub, react dash AWS.
Learn what cloud computing is, including pay-as-you-go models, scalability, deployment and service models (IaaS, PaaS, SaaS), and how AWS secures infrastructure.
Understand what AWS is and how its scalable cloud services power hosting, databases, and storage for full-stack deployments. Review core services like EC2, Beanstalk, Amplify, Route 53, and regions.
Explore core AWS services: EC2, S3, Elastic Load Balancing, Elastic Beanstalk, RDS, Route 53, ACM, Amplify, and CodePipeline, to deploy a full-stack FastAPI, React, PostgreSQL app with budgets and CI/CD.
Create a free AWS account and use the 12‑month free tier to deploy a fast API with PostgreSQL, while noting amplify, route 53, hosted zones, load balancer, and https costs.
Set up the AWS budget service to email you when you exceed the free tier, using a zero spend budget and a one penny threshold.
Explore how AWS RDS, a managed relational database service, handles provisioning, backups, replication, scalability, and encryption for a production PostgreSQL database, and connect a React app to it.
Create a cloud postgresql database in aws using rds, select the free tier, enable public access, configure vpc security, and prepare credentials for a fast api app.
Connect your local FastAPI app to an AWS RDS PostgreSQL instance by building a proper connection string and configuring the engine to test against the endpoint and port before deployment.
Connect fastapi to a postgres database on aws by configuring public access and vpc inbound rules, then connect using the endpoint and port 5432 and verify a healthy connection.
Deploy a FastAPI infrastructure on AWS using Elastic Beanstalk with EC2 behind a load balancer across two regions, connected to a single RDS and automated via CodePipeline and GitHub.
Configure and deploy a FastAPI backend on AWS using Elastic Beanstalk, setting up a Python web environment, IAM roles, and environment properties for prod, including the DB URL and secrets.
Connect your GitHub code to AWS CodePipeline and deploy a FastAPI app to Elastic Beanstalk, enabling CI/CD from main to a running AWS demo environment with RDS.
Set the RDS to not publicly accessible so the fast API on EC2 in the default VPC can connect privately, boosting security and avoiding IPv4 costs.
Learn how Route 53, AWS's global DNS service, routes users to your site, handles domain registration, and supports subdomain routing with customized DNS policies.
Purchase and register a custom domain in AWS Route 53, choose a domain, pay about 14 USD per year, enable SSL, and confirm via the email link to complete setup.
Explore hosted zones in Route 53, create subdomain records with an alias to fast api on Elastic Beanstalk, enabling backend.codingwithruby.com for the React app via a simple A record.
Create a Route 53 alias for the backend subdomain to point to the Elastic Beanstalk FastAPI environment, while the main domain serves the frontend.
Learn certificate manager to create SSL TLS certificates for HTTPS, enabling encryption from React frontend to AWS backend, and configure Route 53 wildcard subdomains with load balancer on port 443.
Request a public ssl certificate in aws certificate manager for coding with ruby com using dns validation. Create Route 53 records to validate domains and enable https.
Configure a load balancer in Elastic Beanstalk, enable https with an ACM certificate, and adjust availability zones, security groups, and inbound rules to route secure traffic to EC2.
deploy a react single-page app with aws amplify, set up environment variables and ci/cd, and resolve cors by configuring domain and https via amplify and elastic beanstalk.
Deploy a react app live with AWS Amplify, using CI/CD and sandbox environments, connecting a GitHub repo and configuring env vars like vite api url for the fast api backend.
Set up a custom domain with AWS Amplify, configure SSL and redirects, and update the FastAPI environment, then deploy a scalable React and FastAPI app with CI/CD from GitHub.
Delete and terminate AWS services to stop charges, including Amplify, Elastic Beanstalk, EC2, CloudWatch, S3, CodePipeline, RDS, and Route 53 hosted zones.
Celebrate completing the course by deploying a FastAPI and PostgreSQL app with CI/CD, a custom domain, SSL and HTTPS, and a React frontend on AWS.
Learn how to BUILD and DEPLOY a Full Stack application using AWS, FastAPI, React and PostgreSQL!
-
AWS (amazon web services) is one of the hottest and most in-demand technologies on the market.
By the end of this course, you will have built and deployed your own scalable production ready applications, that leverages the power of AWS, FastAPI, React and PostgreSQL.
There are tons of tutorials, but how many actually show you how to build and deploy an entire application step-by-step so the whole world can use what YOU created?
-
Being able to leverage AWS into your application can improve the job you have, get you a new job, or even create a startup / contract roles! These skills are highly sought after with some of the highest paying job postings are asking for AWS, Python & FastAPI experience.
In this complete AWS Deployment course you will quickly get caught up to speed by locally building/setting up a social media app that I created for this course. We will deploy this app and you can use this app as a starting place for future projects you want to create! Whether you are wanting to expand your current craft, want to change careers or simply wanting to learn a new fast growing piece of technology, then this course if for you. You will be using all modern AWS services that include: RDS, EC2, Elastic Beanstalk, Route 53, Hosted Zones, Amplify, Code Pipeline and more!
This course is designed with intermediate programmers in mind! This means we don't walk through all of the code, but you are expected to be able to read the code if you'd like. This way, we can dive right into AWS services and working on setting up your infrastructure.
-
In this course, you will get (not only):
- All source code is available for download
- Responsive Instructor: All questions answered within 24 hours
- Professional video and audio recordings (check the free previews)
- High quality closed-captions / subtitles available for English (new!)
-
Content and Overview:
Install & Setup Python, IDE, FastAPI & React.
Git Repositories.
Cloud Computing Knowledge.
Deploy FastAPI & PostgreSQL on AWS.
Deploy React application on AWS.
Setup Continuous Integration & Delivery (CI/CD) on AWS.
Setup Custom Domain on AWS.
Setup Custom Subdomains on AWS.
Setup SSL/HTTPS on AWS.
Allow anyone in your application so the world can use it.
And more!
Course videos are regularly updated to keep up with the newest updates and information. The codingwithroby community is very active, so always know that if you have a question you will receive an answer within 24 hours!
-
See what other students are saying about my courses!
"Great teacher, very well built i like the overview part before hands on, 5 stars from me :)"
"The course is great because it covers a lot of real-life situations and goes wide and deeply on each topic. All recommendations and praise for the author."
"I like how the entire course is Paced. The instructor is very knowledgeable and explains how to code step by step in an easy-to-understand manner."
"I learn a lot of things related with fastAPI and tools that helps me with the creation of a new web app"
"Clear, crisp and covered a wide array of topics on python. Thanks Eric for the course."
"The teaching style is great, can't say enough good things about it, would 100% recommend to any developers"
-
No Risk – Money-Back Guarantee
Finally, there is no risk. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.
So you have nothing to lose, sign up for this course and learn how to deploy a Full Stack application on AWS using the tools of FastAPI, React and PostgreSQL
It is time to level up your career and add AWS to your craft list today.