A SUPER FAST tech stack for startups [using AWS and Payment Gateways]
HTML-код
- Опубликовано: 13 июн 2024
- Here is practical advice for software engineers working in small to medium organizations. We take a deep dive into the architecture of InterviewReady to understand how tech works in startups.
InterviewReady: interviewready.io/
This video has been made after studying the tech of more than 60 startups, most of whom face similar problems!
00:00 Who is this for?
00:30 War Story
00:52 Getting a Website
02:50 Outsourcing
04:52 Migration to AWS
05:57 CICD pipeline
06:35 Cost Optimisations
08:39 Frontend Deployments
10:37 Backend Deployments
12:19 Overall System Design
14:11 Payments Webhooks
15:23 Amazon SES
15:43 AWS CloudWatch
16:05 Benefits of moving to AWS
16:45 Practical Considerations
18:18 TLDR - Conclusion
19:46 Thank you!
Github: github.com/InterviewReady/sys...
Twitter: / gkcs_
#Startups #architecture #InterviewReady
The entire video is like a story and it doesn't feel like a 20mins video. I really liked the request flow part it gave awesome clarity to me about the interactions that happens between various systems.
Thanks Aravind!
Awesome. Started listening your video 1 week ago and I am now a big fan.
Just for your information, Cloud Consultant roles are on a rise. If someone is really planning to work on such roles, learn to deploy personal projects completely on AWS.
BTW, great work @Gaurav. I've been watching you since first year of college, I'm in final year now.
Outstanding presentation on overall flow.. thank you very much 😊
Just the video I wanted to watch before launching my first SaaS product. Great video
Awesome! Thank you!
Amazing content 🔥
Such a good content 👏
This is an awesome video. I am building start up and this is like a elder brother giving advice
Best of luck!
Watching too many ads in RUclips made me read it as "Scaler Doesn't matter"
Lol.
Hey Gaurav, huge fan btw. Your system design videos are very very good. Great video, keep up the good work, love from Bangladesh.
Thanks you!
Thank you for all the amazing tech
content.
Thank you!
Amazing content
Awesome video Gaurav. Can you elaborate more on in memory cache implemented on the same EC2 instance?
It's a map object with key value pairs.
Great video, and very important points you bring up. Scale is overrated, bringing value to the user or business is the core we should focus on
Amazing video
The thumb nail actually caught my attention bhai. :D ... It's true, every Tech Engineer in startup says that SCALE doesn't matter.
Great video Gaurav!
I did AWS deployment for my org and I could relate to many things that you were saying.
In your video, I didn't understand the usage of Elastic Load Balancers. Are you using multiple EC2 instances using Auto Scaling groups or multiple custom instances?
Hey Gaurav, great video, it was very relatable as I am too working at an early stage startup we are trying to build an ERP software, here our tech stack is very pre mature we are using EJS for server side rendering of web pages, ExpressJS, MySQL and elasticsearch for generating search suggestion over a 4.5 lakh records for product name, here are struggling with managing elasticsearch as its costs us a lot and we tried building algorithm for generating search suggestion using mysql but its spiking the cpu just over 2-3 users, can you please advice me here or suggests some resources.
Also what tech stack should I choose if we wish to scale this software further.
Hey Gaurav, Great video! Can you also touch upon the video streaming part. Does your service take care of conversion into different formats/resolution, segmenting etc when video is upload?
No that's Vimeo 😁
This video is like looking my past-self in the mirror. You won't believe how much similar your journey is to mine.
You got some really quality content man this isn't a complaint but you should try getting a new mic regardless another great video
Can you do a video about tips you'd give to a single person startup. I am trying to build something myself. I am just a developer who gets overwhelmed when I see that there is so much about system design that I don't know. I am currently at a stage where I am building my UI and backend on my local laptop and I am totally underprepared about how to deploy it. I am going to rely on FireBase for the most part but any inputs from you will be really helpful sir.
Really, Really, Really informative... I can relate myself to each and every pain points you discuss in this video. Main issue with aws is cost, how you manage it. how much you are paying monthly if you can give range. How you able to manage 15k users on small ec2 instance , are you using rds?
Glad it was helpful! Yes we use RDS.
Hey Gaurav!
What about building your code? Building code takes up a lot of CPU for both frontend Next.js and Backend - TypeScript Node.js
So, I have been building locally on PC and creating docker images, pushing to AWS ECR.
After that even t2.micro works fine with backend and frontend both running well.
Hey Gaurav, what branching strategy you followed with CI/CD . Is it ok to deploy main branch directly on every merge? Thanks for the great video
We have feature branches, a staging and a production branch.
Great
This is very Helpful 🙏 Thanks Brother..
Can you please make a video about Entrepreneurship.. How you make & manage your startup
How to register a company & How to handle company compliance
How to make a team & manage workflow as CEO / founder
Their are very few real world videos regarding this topics in INDIA. Please do it ❤🙏
Thank you
You should improve the mic quality
Its great to here. Have a suggestion. Why cant you make a saas product and sell like thinkific? with your experience. You already know all the challenges and solved them.
Thinkific requires tremendous customisation capabilities to be useful. It isn't a business I'd like to get into, because I don't see content creators stick around long enough.
Hey Gaurav, awesome video btw. May I know the cost incurred to you per month for managing this architecture? It would be really helpful for me
We went down from 1 lakh per month to 30k in the last year, through optimisations and removing redundancies.
Hey Gaurav, 1 question, do you have to manually restart the server after each code pull?
No it's an auto restart.
Also, what about firewalls?, have you used them?, and are your resources cdk/cft based?
Good evening
Hey Gaurav, Just curious how do you handle authentication and what sort of tech do you use there for authenticating and authorizing users?
Maybe oauth2
We use a mix of OAuth and Session Tokens.
How do i get payments from UPI in my startup? As the onboarding has been stopped for all the major payment gateways in india. Anyone has any workaround ? Please help
Speak to your bank. They will open their server for you after validation.
HDFC offers a solution.
But why startups pay less compared to mnc?
The first part should be 'domain' not website
It would be even more cheap if you avoid EC2 altogether, because EC2 instances run all the time, you can save that by going serverless, for DB use something like MongoDB to save anything. For compute use lambda, Amplify for CI/CD, it basically hosts on cloudfront, changes deployed on git almost immediately gets deployed. I am working on a similar ed-tech portal using aws serverless, cognito for authentication/authorization, amplify for CI/CD
So 15000 users who pay. I am assuming you charge close to $100 or roughly 8000 INR for your course? So you made 15000*8000 = 120 million rupees since starting out 4 years back ? How accurate is the assumption here for revenue ? Lol. I couldn't guess recurring revenue though
Lmao FR. Ship and ship
Hey gaurav , how was your Google event, that you posted on LinkedIn
It's going amazing. IIM Ahmedabad on 13th!