3.2 AWS deployment - terrytaylorbonn/auxdrone GitHub Wiki
24.1207 (gdrive)
- 13 OK (working) (6 on ec2) but still need for some to add SSL, ziptieai subdomain
TOC
- 5.1 EC2 nodejs
- 5.2 EC2 django
- 5.3 EC2 Fastapi
- 5.4 EC2 Flask
- 1 Lightsail
- 2 S3 (see pdf project1)
- 3 Amplify
- 4 EBS
- 6 ECS
- 7 Fargate
- 8 AppRunner
- 9 SAM (?)
- 10 Lambda
NOTES
- https://www.youtube.com/results?search_query=deploy+django+on+aws
- Deploying a Django application to Elastic Beanstalk https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-configure-for-eb
5.1 EC2 nodejs
- *(23.03/GIT) #234 #234_(OK)_node_express_api_ec2_ssl_nginx_SCALEUP_v02_24.1116.docx Full Node.js Deployment to AWS - FREE SSL, NGINX | Node js HTTPS Server Scale-Up SaaS GIT DIRECTIONS https://github.com/saasscaleup/nodejs-ssl-server https://www.youtube.com/watch?v=yhiuV6cqkNs&t=826s
- (22.09/MEDIUM) #233 #233_(OK)_nodejs_express_api_ec2_SANCHEZ_v02_24.1116.docx How to deploy a Node Express API to AWS EC2 instance JonathanSanchez https://www.youtube.com/watch?v=T-Pum2TraX4
- #225 2_#225_(OK)_(62.1)_aws_ec2_swagger_nodejs_GPT_v01_24.1019.docx https://chatgpt.com/share/6713958c-6900-800c-bb72-022a1bc905bb
- GPT 1/ “how to create an api server in nodejs and setup swagger in it? share the code with explanation”.
- GPT 3/ “deploy node.js to ec2”
- GPT 5/ “deploy existing local node.js to aws ec2 amazon linux instance”
5.2 EC2 django
- #235 #235_(OK)_django_docker_ecs_terra_ec2_domain_LAMORRE_v03_24.1127.docx http://terra.ziptieai.net/ (no SSL yet) (Django, Docker, ECS, using Terraform) 24.1126
- #220 #220_(OK)_django_deploy_to_ec2_ziptieai.net_ssl_LEGION_v05_24.1116.docx EXCELLENT ACCURATE VIDEO Deploy Django on AWS EC2 Beginners Tutorial Legion Script https://www.youtube.com/watch?v=PzSUOyshA6k
5.3 EC2 Fastapi
- #224 2_#224_(OK)_(62.1)_aws_fastapi_ec2_PIXEGAMI_v01_24.1018.docx (22.05) How to Deploy FastAPI on AWS EC2: Quick and Easy Steps! pixegami https://www.youtube.com/watch?v=SgSnz7kW-Ko
5.4 EC2 Flask
- #221 2_#221_(OK-TODO)_(62.1)_aws_ec2_flask_VINCENT_v01_24.1017.docx (22.05) Creating a Flask Web Server in EC2 on the AWS Free Tier from scratch! Vincent Stevenson https://www.youtube.com/watch?v=z5XiVh6v4uI
1 Lightsail
- #227b_(OK_BUT)_(62.1)_aws_ls_node_swag_52.20.79.81_GPT_v06_24.1029.docx Host and Deploy a Node / Express app on AWS Lightsail (VPS) with a Custom Domain and SSL Jose Valerio https://www.youtube.com/watch?v=rtshCulV2hk
- https://swagger.ziptieai.net/api-docs/
- GPT “deploy swagger to lightsail” https://chatgpt.com/c/67130f8a-64ac-800c-a93b-9df5e1e6c46e #3
- otherwise just hacked it out myself (the DNS docs were a joke).
- #227a_(OK)_(62.1)_aws_ls_wp_54.159.36.172_GPT_v06_24.1029.docx Wordpress
- GPT "deploy swagger to lightsail" https://chatgpt.com/c/67130f8a-64ac-800c-a93b-9df5e1e6c46e
- Thanks to stackoverflow discovered how to add A record for root without www in Lightsail (use @).
- #231_(TODO)_(62.1)_aws_lightsail_nodejs_express_VALERIO_v01_24.1028.docx (20.11) Host and Deploy a Node / Express app on AWS Lightsail (VPS) with a Custom Domain and SSL Jose Valerio https://www.youtube.com/watch?v=rtshCulV2hk
- #232_(TODO)_(62.1)_aws_lightsail_nodejs_react_VLADSAVE_v01_24.1028.docx (22.12) Deploy Node+React (MERN) app to AWS Lightsail https://www.youtube.com/watch?v=Cnvg9VnTIXE
2 S3 (see pdf project1)
- (21.03/GIST) (NO DOC XXXXXXXXXXXX) React App on AWS S3 with Static Hosting + Cloudfront | Practical AWS Projects #1 Be A Better Dev (pdf project 1) https://www.youtube.com/watch?v=mls8tiiI3uc
- #213_(OK?)_(62.1)_aws_host_website_custom_domain_https_21m_FELIX_v02_24.1010.docx Host a Website on AWS with a Custom Domain and HTTPS | S3, Route 53, CloudFront, Certificate Manager Felix Yu https://www.youtube.com/watch?v=kvlSep7m7Uk&list=PLVLP4csKTwDbhEybIwYk_4pmygVYTA8po&index=1
- This is setup for route53... strange errors, seemed like something with aws wrong. his vidoe 4 years old, so dialogs a lot different, but mine finally worked. i reorg'd, added my own good diagrams. aws gets chaotic with the endless dialogs.
3 Amplify
- #211_(ERROR)_(61.X)_aws_web_app_TINY_v01_24.1008.docx AWS Project: Architect and Build an End-to-End AWS Web Application from Scratch, Step by Step Tiny Technical Tutorials https://www.youtube.com/watch?v=7m_q1ldzw0U
4 EBS
- #051_(OK)_(63.5)_nodejs_swagger_to_aws_v01_24.0924.docx (deployed swagger (in nodejs) to aws elastic beanstalk) Deploy a Web Application Using Elastic Beanstalk (New Version of UI) | AWS Tutorial for Beginners Tiny Technical Tutorials https://www.youtube.com/watch?v=2BoVhej0QVI
6 ECS
- xxx
7 Fargate
- #219_(TODO)_(62.1)aws_fargate_cluster 6m_DCT_v01_24.1016.docx Create an AWS Fargate Cluster Digital Cloud Training https://www.youtube.com/watch?v=WsvuIxaCQGg&t=46s
8 AppRunner
- #226_(ERROR)_(62.1)_aws_apprunner_swagger_nodejs_GPT_v01_24.1019.docx node swagger, do the same as #225, but deploy to apprunner?
- GPT 6 https://chatgpt.com/share/6713958c-6900-800c-bb72-022a1bc905bb FAILED (too complex; try later)
- #217_(OK)_(62.1)_aws_apprunner_11m_DCT_v01_24.1015.docx AWS App Runner Digital Cloud Training
https://www.youtube.com/watch?v=ycdo9UyNs98
9 SAM (?)
- (21.06) 62.1_(OK)_#214_aws_sam_hello_world_7m_DCT_v02_24.1011.docx Create Simple Hello-World with AWS Serverless Application Model (SAM) Digital Cloud Training https://www.youtube.com/watch?v=5HvEeAtmiHI
10 Lambda
- #223_(ERROR-HACK)_(62.1)_aws_fastapi_lambda_PIXEGAMI_v01_24.1018.docx 22.06) Deploy FastAPI on AWS Lambda ⚡ Serverless hosting! pixegami https://www.youtube.com/watch?v=RGIM4JfsSk0&t=451s
- #134_(109)_(OK)_aws_crud_serverless_api_FELIX_v01_24.1002 (1).docx (RENAMED 24.1128) (EXCELLENT DEMO) [Python] Build a CRUD Serverless API with AWS Lambda, API Gateway and a DynamoDB from Scratch Felix Yu https://www.youtube.com/watch?v=9eHh946qTIk&list=PLVLP4csKTwDYuaPo83MABH-VQY9xp1Gc4&index=4
- (23.03) #112_(OK)_aws_api_gw_rest_LtoL_v01_24.1004.docx AWS API Gateway | REST API for CRUD operations ListenToLearn https://www.youtube.com/watch?v=mQov1eetSec // OVERVIEW PLAYLIST AWS https://www.youtube.com/watch?v=QjB5h--LuG8&list=PLLuj64lk0VU7v9TTWPLQ2EePdOQCJSL_D