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
Pricing
- AWS managed DB pricing - https://aws.amazon.com/rds/aurora/pricing/
YouTube Videos:
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
- 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
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
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
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
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/