A SUPER FAST tech stack for startups [using AWS and Payment Gateways]

  Рет қаралды 21,094

Gaurav Sen

Gaurav Sen

Күн бұрын

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

Пікірлер: 60
@aravindjayanthi3436
@aravindjayanthi3436 9 ай бұрын
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.
@gkcs
@gkcs 9 ай бұрын
Thanks Aravind!
@koushikdas490
@koushikdas490 9 ай бұрын
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.
@saurabhsinha8913
@saurabhsinha8913 9 ай бұрын
Awesome. Started listening your video 1 week ago and I am now a big fan.
@KRICHAN_Technologies
@KRICHAN_Technologies 9 ай бұрын
Outstanding presentation on overall flow.. thank you very much 😊
@siddharthshankarpaul
@siddharthshankarpaul 9 ай бұрын
Watching too many ads in KZfaq made me read it as "Scaler Doesn't matter"
@gkcs
@gkcs 9 ай бұрын
Lol.
@shubhamtiwariprasad
@shubhamtiwariprasad 9 ай бұрын
Such a good content 👏
@munsifalimisri5853
@munsifalimisri5853 9 ай бұрын
Amazing content 🔥
@dalmasogembo7034
@dalmasogembo7034 9 ай бұрын
Just the video I wanted to watch before launching my first SaaS product. Great video
@gkcs
@gkcs 9 ай бұрын
Awesome! Thank you!
@LearnCodingWithArshad
@LearnCodingWithArshad 9 ай бұрын
Hey Gaurav, huge fan btw. Your system design videos are very very good. Great video, keep up the good work, love from Bangladesh.
@gkcs
@gkcs 9 ай бұрын
Thanks you!
@adityaagrawal3576
@adityaagrawal3576 2 ай бұрын
This is an awesome video. I am building start up and this is like a elder brother giving advice
@gkcs
@gkcs 2 ай бұрын
Best of luck!
@bhagawatmishra8163
@bhagawatmishra8163 9 ай бұрын
Amazing content
@abhijeetrane2585
@abhijeetrane2585 9 ай бұрын
Thank you for all the amazing tech content.
@gkcs
@gkcs 9 ай бұрын
Thank you!
@geekyasif
@geekyasif 9 ай бұрын
Amazing video
@Dominik-K
@Dominik-K 9 ай бұрын
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
@MitaliNeerPatel
@MitaliNeerPatel 9 ай бұрын
The thumb nail actually caught my attention bhai. :D ... It's true, every Tech Engineer in startup says that SCALE doesn't matter.
@pranay_gupta
@pranay_gupta 9 ай бұрын
Awesome video Gaurav. Can you elaborate more on in memory cache implemented on the same EC2 instance?
@gkcs
@gkcs 9 ай бұрын
It's a map object with key value pairs.
@hiphiphorhayy
@hiphiphorhayy 9 ай бұрын
You got some really quality content man this isn't a complaint but you should try getting a new mic regardless another great video
@bantaBhaiDudhMalai
@bantaBhaiDudhMalai 9 ай бұрын
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.
@jatindersinghaujla
@jatindersinghaujla 9 ай бұрын
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?
@gkcs
@gkcs 9 ай бұрын
Glad it was helpful! Yes we use RDS.
@PiyushAggarwal-hz9es
@PiyushAggarwal-hz9es 4 ай бұрын
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?
@getit3505
@getit3505 9 ай бұрын
Great
@one-anachronism
@one-anachronism 9 ай бұрын
This video is like looking my past-self in the mirror. You won't believe how much similar your journey is to mine.
@vilasm7804
@vilasm7804 9 ай бұрын
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?
@gkcs
@gkcs 9 ай бұрын
No that's Vimeo 😁
@AK-wo3uw
@AK-wo3uw 2 ай бұрын
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.
@RahulPradipPatil
@RahulPradipPatil 9 ай бұрын
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
@ashishshukla14
@ashishshukla14 9 ай бұрын
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
@gkcs
@gkcs 9 ай бұрын
We have feature branches, a staging and a production branch.
@puneetdhiman5194
@puneetdhiman5194 9 ай бұрын
You should improve the mic quality
@Varun-ij2pp
@Varun-ij2pp 2 ай бұрын
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.
@gkcs
@gkcs 2 ай бұрын
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.
@PiyushAggarwal-hz9es
@PiyushAggarwal-hz9es 4 ай бұрын
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.
@tarun4705
@tarun4705 9 ай бұрын
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
@gkcs
@gkcs 9 ай бұрын
We went down from 1 lakh per month to 30k in the last year, through optimisations and removing redundancies.
@AKSHAYMISHRA14
@AKSHAYMISHRA14 2 сағат бұрын
Awesome video Gaurav ! What proportion of your time goes into creating contents vs managing the infra and writing code (building the webapp) - and - approx how big is your team (how many people) ?
@gkcs
@gkcs Сағат бұрын
Thank you! We have a team of five developers. I don't code anymore. All of my time is spent creating content, or managing operations.
@RishiRajxtrim
@RishiRajxtrim 9 ай бұрын
Good evening
@pratiktiwari8978
@pratiktiwari8978 9 ай бұрын
Hey Gaurav, 1 question, do you have to manually restart the server after each code pull?
@gkcs
@gkcs 9 ай бұрын
No it's an auto restart.
@pratiktiwari8978
@pratiktiwari8978 9 ай бұрын
Also, what about firewalls?, have you used them?, and are your resources cdk/cft based?
@avnishshetty2272
@avnishshetty2272 9 ай бұрын
Hey Gaurav, Just curious how do you handle authentication and what sort of tech do you use there for authenticating and authorizing users?
@siddharthshankarpaul
@siddharthshankarpaul 9 ай бұрын
Maybe oauth2
@gkcs
@gkcs 9 ай бұрын
We use a mix of OAuth and Session Tokens.
@yashdixit1463
@yashdixit1463 9 ай бұрын
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
@gkcs
@gkcs 9 ай бұрын
Speak to your bank. They will open their server for you after validation. HDFC offers a solution.
@bharath2508
@bharath2508 9 ай бұрын
But why startups pay less compared to mnc?
@sangouda1645
@sangouda1645 9 ай бұрын
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
@geekySRM
@geekySRM 9 ай бұрын
The first part should be 'domain' not website
@wobsoriano
@wobsoriano 9 ай бұрын
Lmao FR. Ship and ship
@meassurendra
@meassurendra 8 ай бұрын
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
@saikumargatla4706
@saikumargatla4706 9 ай бұрын
Hey gaurav , how was your Google event, that you posted on LinkedIn
@gkcs
@gkcs 9 ай бұрын
It's going amazing. IIM Ahmedabad on 13th!
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
Moving from MONOLITHS to MICROSERVICES 🎂 → 🍰🍰🍰
19:25
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
Chapitosiki
Рет қаралды 3,3 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 104 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,4 МЛН
Tech that DOESN'T WORK for Start-ups and Mid-sized companies
11:49
Tips For Technical Startup Founders | Startup School
28:13
Y Combinator
Рет қаралды 135 М.
My Tech Stack for Building Startups
11:13
Garrett Love
Рет қаралды 183
System Design: TINDER as a microservice architecture
36:41
Gaurav Sen
Рет қаралды 1,2 МЛН
This Is The PERFECT Tech Stack For a SaaS Product
17:36
Simon Høiberg
Рет қаралды 61 М.
The Startup Attitude: Scaling a Bootstrapped Business
23:46
Gaurav Sen
Рет қаралды 17 М.
Top 5 Most Used Architecture Patterns
5:53
ByteByteGo
Рет қаралды 239 М.
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
Chapitosiki
Рет қаралды 3,3 МЛН