References - saayam-for-all/docs GitHub Wiki
This document provides links to various YouTube videos and sites for technology references:
Guides
- Google API Design Guide - https://cloud.google.com/apis/design
- Serverless language choice decision - https://blog.scanner.dev/serverless-speed-rust-vs-go-java-python-in-aws-lambda-functions/
- Most spoken languages in the world - https://www.berlitz.com/blog/most-spoken-languages-world
- 6 9s - Understanding 6 9s: The gold standard of system availability - https://blog.logrocket.com/product-management/6-9s-overview/
- Practical Projects to Learn AWS - https://www.youtube.com/watch?v=06VgLTqNvU8
- Free Code Camp site offers many course for free - https://www.youtube.com/@freecodecamp
Identity verification
- Verify anyone, anywhere, any time - https://www.idmerit.com/
Code Assistants
- Amazon Q - Build on AWS like a Pro using Amazon's new AI coding assistant - https://www.youtube.com/watch?v=cA8KrHFm4So
AWS Security Group
- What is an AWS Security Group? | VPC Essentials - https://www.youtube.com/watch?v=Pa-YrTEzxZA
Pricing
- AWS managed DB pricing - https://aws.amazon.com/rds/aurora/pricing/
Generative AI
- Generative AI for Developers – Comprehensive Course - https://www.youtube.com/watch?v=F0GQ0l2NfHA
- Ollama Course – Build AI Apps Locally - https://www.youtube.com/watch?v=GWB9ApTPTv4
Lambda functions
- Invoke AWS Lambda Function From Another Lambda - https://www.youtube.com/watch?v=Lf98s3NczBE&list=PL9nWRykSBSFjodfc8l8M8yN0ieP94QeEL
- How To Give Internet Access To Lambda In VPC - https://www.youtube.com/watch?v=Z3dMhPxbuG0
- How to Query RDS PostgreSQL from AWS Lambda in Java - https://www.youtube.com/watch?v=K1OI-S0ET70
- Deploy Spring Boot Serverless CRUD API to AWS Lambda 🔥 | API Gateway - https://www.youtube.com/watch?v=J0aEfUUervE&t=23s
YouTube Videos:
Search Engine
- Design a Basic Search Engine (Google or Bing) | System Design - https://www.youtube.com/watch?v=0LTXCcVRQi0
Graph Database
- Introduction to Amazon Neptune–Graph Database - https://www.youtube.com/watch?v=YmR2_zlQO5w
- Amazon Neptune Database | AWS Graph Database | Visual Explanation - https://www.youtube.com/watch?v=yVdYrexeBpY
RDBMS Database
- Aurora Serverless V2 Setup Tutorial with Postgres - https://www.youtube.com/watch?v=0R4s1Al0F1c
Docker
- Docker in 5 Minutes | System Design - https://www.youtube.com/watch?v=NPguawVjbN0
SAML/OAUTH/OIDC
Database
Database Design Tips | Choosing the Best Database - https://www.youtube.com/watch?v=cODCpXtPHbQ Introduction to NoSQL databases - https://www.youtube.com/watch?v=xQnIN9bW0og&t=627s
Agile methodology
- Difference between Kanban and Scrum - https://www.youtube.com/watch?v=19dMPv0pOGE
REST API Design
-
Good and Bad REST API Design - https://www.youtube.com/watch?v=_gQaygjm_hg
-
Basic AWS Services - https://www.youtube.com/watch?v=Z3SYDTMP3ME
-
AWS Solution Architect course - https://www.youtube.com/watch?v=5gnoVjpfWxU
-
How to use AWS Services for FREE - https://www.youtube.com/watch?v=OpTIKnkE9Hg
-
Running a dynamic React app from S3 - https://www.youtube.com/watch?v=_pddKYARoPY
-
Uber/Ola system design - https://www.youtube.com/watch?v=Tp8kpMe-ZKw, https://www.youtube.com/watch?v=umWABit-wbk
-
OWASP security - https://www.youtube.com/watch?v=j5PuYFCS0Iw
-
Java Spring Boot - https://www.youtube.com/watch?v=-mwpoE0x0JQ
-
Event Driven Architecture - https://www.youtube.com/watch?v=UCt7GlGsLTQ
-
AWS basic services - https://www.youtube.com/watch?v=Z3SYDTMP3ME
-
Tinder System Design - https://www.youtube.com/watch?v=tndzLznxq40 , https://www.youtube.com/watch?v=nBdTBDJNOh8
-
React Native - https://www.youtube.com/watch?v=0-S5a0eXPoc
-
Stream/Real time processing - https://www.youtube.com/watch?v=dZ3swmtR1As
-
Stream Vs Batch Processing - https://www.youtube.com/watch?v=1xgBQTF24mU
-
Data(Lake) Mesh - https://www.youtube.com/watch?v=gUe4ifnJPmA
-
Java Spring Boot AWS Lambda Function - https://www.youtube.com/watch?v=6A9pqr4qQMo, https://www.youtube.com/watch?v=btfnLVflOuc
-
SQL Vs No SQL - https://www.youtube.com/watch?v=t0GlGbtMTio
-
Postgres SQL - https://www.youtube.com/watch?v=zw4s3Ey8ayo
-
Postico - Postgres Mac editor - https://eggerapps.at/postico/v1.php, pgAdmin tool,
-
Java, Lambda (Functions) best practices - https://www.youtube.com/watch?v=ddg1u5HLwg8
-
AWS XRay - Performance and Debug tool -
-
Spring Boot uses Java reflection a lot and this reflection is bad for serverless functions as the initial loading time is very slow. Need an alternative. Recent versions of Spring Boot support GraalVM. That can be our choice too. - https://www.youtube.com/watch?v=4_jey1hfEw0
-
Graalvm.org - https://www.graalvm.org/
-
Quarkus - https://quarkus.io/
-
Micronaut - https://micronaut.io/
- Both Quarkus and Micronaut support Spring annotations too.
-
Serverless at Scale - https://www.youtube.com/watch?v=dzU_WjobaRA
-
AWS Cognito with AWS API Gateway - https://www.youtube.com/watch?v=oFSU6rhFETk https://www.youtube.com/watch?v=r1P_glQGvfo
-
CloudFront/WAF/Lambda Function integration - https://www.youtube.com/watch?v=nplQ23-kGmw https://www.youtube.com/watch?v=H4vb7BiytDE
-
Swagger/Open APIs - https://www.youtube.com/watch?v=6kwmW_p_Tig
-
API Gateway integration with Cognito and Lambda - https://www.youtube.com/watch?v=oFSU6rhFETk
-
AWS Cost Management - https://www.youtube.com/watch?v=Nogtum0_rSU, https://www.youtube.com/watch?v=qRUCwT9ZqT4
-
AWS Pricing Calculator - https://www.youtube.com/watch?v=JWz4eCczCkQ
-
AWS Location (Based) Service - https://www.youtube.com/watch?v=EP_95Bkbce8
-
MSK and Lambda integration - https://www.youtube.com/watch?v=l5ypWBHMsNY
-
Service Mesh/App Mesh - https://www.youtube.com/watch?v=7_zYDbFhEkg&t=88s, https://www.youtube.com/watch?v=I6aIp0AmIC0
-
Communication between micro services - https://www.youtube.com/watch?v=QhfuzEkN3Ck
-
Istio with EKS (instead of using AppMesh) - https://www.youtube.com/watch?v=wCJEfqKpUf4
-
Terraform - https://www.youtube.com/watch?v=YXCuqueNQHk&list=PLTyWtrsGknYcFBpNMcaRL9riUZSfkEON_ https://www.youtube.com/watch?v=iRaai1IBlB0
-
RDS Postgres Vs Aurora - https://www.youtube.com/watch?v=65a2d88FFQc
-
RDS Security - https://www.youtube.com/watch?v=0kOtlzDkdM4
-
KMS with EKS - https://www.youtube.com/watch?v=rwGatRan9Gg
-
AWS Config with EKS - https://www.youtube.com/watch?v=K-KQwBsbaGo
-
Vulnerability scanning for EKS containers - https://www.youtube.com/watch?v=DFE5jLFftjk
-
AWS MSK (Managed Streams for Apache Kafka) - https://www.youtube.com/watch?v=LiIwwKZYShE
-
AWS MSK Serverless - https://www.youtube.com/watch?v=Ask0ajHnDgc
-
Github to AWS ECR - https://www.youtube.com/watch?v=yv8-Si5AB3U
-
Github actions - https://www.youtube.com/watch?v=mFFXuXjVgkU
- A better one from Nana - https://www.youtube.com/watch?v=R8_veQiYBjI
- Another one - https://www.youtube.com/watch?v=TLB5MY9BBa4
-
JDK versions - https://www.youtube.com/watch?v=P7SI9mLwiqw
Digital Assistants/Virtual Assistants
- virtual assistant to play You Tube music - https://www.youtube.com/watch?v=PyDn2gU9DJo
- with automatic code generation for virtual assistance in Python - https://www.youtube.com/watch?v=zzW5z2r9Fh0
AWS IdentityPool
- Using Cognito (Cognito User Pools, Cognito Identity Pools and Cognito Sync) - https://www.youtube.com/watch?v=rgU1scK0d2Y
- How to use IdentityPool - https://www.youtube.com/watch?v=tAUmz94O2Qo
- Identitypool Vs Userpool - https://www.youtube.com/watch?v=EAWWTjjQWz8
- Fine grained role based access control using Cognito - https://www.youtube.com/watch?v=x4ziuGJIXzw
- Using Cognito Identity Pool to build a Serverless app - https://www.youtube.com/watch?v=VEE19ER5QxE
- API Gateway Security Mechanisms | AWS_IAM Vs Cognito User Pool Vs Identity Pool Vs Lambda Authorizer - https://www.youtube.com/watch?v=0dVL70Ayq5I&t=87s
Geo Spatiale Location
- How to Get a User's Current Location from the Browser with the Geolocation API - JavaScript - https://www.youtube.com/watch?v=OvDu9c8PYrk
- How To Get a User's Location With JavaScript (Geolocation API Tutorial) - https://www.youtube.com/watch?v=Xd43hZKaUS0
- JavaScript Geolocation API - https://www.youtube.com/watch?v=Xf2NZlID7_w
- Get Current Location, Geocode and Reverse Geocode in Expo React Native Apps using expo-location - https://www.youtube.com/watch?v=d7G0E_9FwyE
Java Code Coverage
- Using JaCoCo for code coverage - https://www.youtube.com/watch?v=wL2DxBJDj_8
Pulumi
- Infrastructure as Code (IaC) https://www.youtube.com/watch?v=vIjeiDcsR3Q
- Another IaC - https://www.youtube.com/watch?v=IuF0GlO2Myk
- WORKSHOP - Deploying Microservices With Pulumi & AWS Lambda - https://www.youtube.com/watch?v=ebpagwBJ340&t=61s
API Gateway
- API Gateway securing API with Cognito - https://www.youtube.com/watch?v=LI31QxfAgho
SNS - Simple Notification Service
- Sending mobile and email notifications using SNS - https://www.youtube.com/watch?v=BFUuyAyQYWM
AWS Fargate on EKS
- Creating a managed EKS with Fargate. In this scenario, both master plane and data plane are managed by AWS itself. - https://www.youtube.com/watch?v=DLmKMBZ_m3w
- Another example for the same - https://www.youtube.com/watch?v=_wW-fP6CpwM
- Creating Fargate on EKS using Terraform - https://www.youtube.com/watch?v=acNFzmblj6U&t=11s
- This video shows on ECS but the concept is pretty much the same - https://www.youtube.com/watch?v=z7_LdCVnCRU
- This is another YouTube video deploying micro services on EKS Fargate - https://www.youtube.com/watch?v=J67CHCXHMxw
WhatsApp Integration
- Send and Receive WhatsApp messages using WhatsApp Cloud API - https://www.youtube.com/watch?v=ul_9qe_fiTY
Step Functions
- Invoking Step Functions - https://www.youtube.com/watch?v=r83Hbp4_hkk
- Step functions - Sync and Async Workflows - https://www.youtube.com/watch?v=0VunNuBldnA
Langchain - Generative AI
- Langchain based agents and tools - https://www.youtube.com/watch?v=lG7Uxts9SXs
- Google Vertex AI - https://www.youtube.com/watch?v=KWarqNq195M
- Local RAG with Ollama and LangChain - https://www.youtube.com/watch?v=daZOrbMs61I
Sentiment Analysis
- Zero Shot Aspect based Sentiment Analysis with Llama 2 7 B LLM Langchain Python Colab Tutorial https://www.youtube.com/watch?v=LNTK-CLYquA
Profanity Filtering with Generative AI
- Create Profanity Filter with CHAT-GPT https://www.youtube.com/watch?v=jLy--1l52yw
GO Language
Our Most preferred implementation for the backend is Go.
- https://www.youtube.com/watch?v=un6ZyFkqFKo
- Go Language - https://www.youtube.com/watch?v=ty49_v1tV44, https://www.youtube.com/watch?v=yyUHQIec83I, https://www.youtube.com/watch?v=ty49_v1tV44&t=7s
Spring Boot
- Spring Boot 3 New Features - https://www.youtube.com/watch?v=haVMaDiAGSw
Data Collection/Processing
Kubernetes
- Kubernetes Tutorial | Install & Run Minikube in mac OS | K8s Cluster | Java Techie
- Kubernetes Deployment strategies | Rolling Update Deployment | Argo rollout | ADAM - https://www.youtube.com/watch?v=cy3KXqgJOrE
- Most Common Kubernetes Deployment Strategies (Examples & Code) - https://www.youtube.com/watch?v=lxc4EXZOOvE
- How can I configure Amazon ECS Service Auto Scaling on Fargate? - https://www.youtube.com/watch?v=x_HIHycU08Q
- AWS re:Invent 2020: Amazon EKS on AWS Fargate deep dive - https://www.youtube.com/watch?v=9tQFXEhHdn0&t=157s
Microservices
- Microservices vs Monolithic Architecture - https://www.youtube.com/watch?v=6-Wu178sOEE
- Monolithic vs Microservice Architecture: Which To Use and When? - https://www.youtube.com/watch?v=NdeTGlZ__Do
Useful Links:
-
Choosing an AWS Region - https://www.concurrencylabs.com/blog/choose-your-aws-region-wisely/
-
Figma - https://www.figma.com/
-
Adobe XD - https://helpx.adobe.com/xd/help/adobe-xd-overview.html
-
Google Material design - https://m3.material.io/
-
Domain Driven Design - https://medium.com/microtica/the-concept-of-domain-driven-design-explained-3184c0fd7c3f
-
User location APIs - https://medium.com/@w3bh4ck/different-ways-to-get-a-users-location-bef34f732fec
-
Distance between two points - https://www.geeksforgeeks.org/program-distance-two-points-earth/
-
Charity APIs - https://www.charityapi.org/post/charity-data-api
-
OWASP Top Ten - https://owasp.org/www-project-top-ten/
-
Two Pizza Team model - https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/two-pizza-teams.html
-
Micro service DB patterns - https://medium.com/design-microservices-architecture-with-patterns/microservices-database-management-patterns-and-principles-9121e25619f1 https://www.baeldung.com/cs/microservices-db-design
-
Charity rating system https://keitercpa.com/blog/overview-charity-navigators-encompass-rating-system/ https://www.charitynavigator.org/
-
Open APIs: https://openapi.tools/ https://www.openapis.org/
-
Aurora Vs PostgreSQL https://aws.amazon.com/blogs/database/is-amazon-rds-for-postgresql-or-amazon-aurora-postgresql-a-better-choice-for-me/
Donation collection integration -
https://donorbox.org/nonprofit-blog/donate-now-button-for-nonprofits
https://www.keela.co/blog/nonprofit-resources/how-to-add-donate-button-to-nonprofit-website
https://kindful.com/blog/best-online-fundraising-platforms/
https://doublethedonation.com/top-donation-platforms-and-online-donation-tools/
#AI ML Guided Projects https://cognitiveclass.ai/learn/build-smarter-recommendation-systems-with-genai-and-ml