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

Комментарии • 58

  • @aravindjayanthi3436
    @aravindjayanthi3436 8 месяцев назад +11

    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  8 месяцев назад

      Thanks Aravind!

  • @saurabhsinha8913
    @saurabhsinha8913 7 месяцев назад

    Awesome. Started listening your video 1 week ago and I am now a big fan.

  • @koushikdas490
    @koushikdas490 8 месяцев назад +12

    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.

  • @KRICHAN_Technologies
    @KRICHAN_Technologies 8 месяцев назад

    Outstanding presentation on overall flow.. thank you very much 😊

  • @dalmasogembo7034
    @dalmasogembo7034 8 месяцев назад +2

    Just the video I wanted to watch before launching my first SaaS product. Great video

    • @gkcs
      @gkcs  8 месяцев назад +1

      Awesome! Thank you!

  • @munsifalimisri5853
    @munsifalimisri5853 8 месяцев назад

    Amazing content 🔥

  • @shubhamtiwariprasad
    @shubhamtiwariprasad 8 месяцев назад

    Such a good content 👏

  • @adityaagrawal3576
    @adityaagrawal3576 Месяц назад

    This is an awesome video. I am building start up and this is like a elder brother giving advice

    • @gkcs
      @gkcs  Месяц назад

      Best of luck!

  • @siddharthshankarpaul
    @siddharthshankarpaul 8 месяцев назад +2

    Watching too many ads in RUclips made me read it as "Scaler Doesn't matter"

    • @gkcs
      @gkcs  8 месяцев назад

      Lol.

  • @LearnCodingWithArshad
    @LearnCodingWithArshad 8 месяцев назад +3

    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  8 месяцев назад +1

      Thanks you!

  • @abhijeetrane2585
    @abhijeetrane2585 8 месяцев назад

    Thank you for all the amazing tech
    content.

    • @gkcs
      @gkcs  8 месяцев назад

      Thank you!

  • @bhagawatmishra8163
    @bhagawatmishra8163 8 месяцев назад

    Amazing content

  • @pranay_gupta
    @pranay_gupta 8 месяцев назад +2

    Awesome video Gaurav. Can you elaborate more on in memory cache implemented on the same EC2 instance?

    • @gkcs
      @gkcs  8 месяцев назад

      It's a map object with key value pairs.

  • @Dominik-K
    @Dominik-K 8 месяцев назад +1

    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

  • @geekyasif
    @geekyasif 8 месяцев назад

    Amazing video

  • @MitaliNeerPatel
    @MitaliNeerPatel 8 месяцев назад

    The thumb nail actually caught my attention bhai. :D ... It's true, every Tech Engineer in startup says that SCALE doesn't matter.

  • @PiyushAggarwal-hz9es
    @PiyushAggarwal-hz9es 2 месяца назад

    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?

  • @AK-wo3uw
    @AK-wo3uw 11 дней назад

    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.

  • @vilasm7804
    @vilasm7804 8 месяцев назад +1

    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  8 месяцев назад +1

      No that's Vimeo 😁

  • @one-anachronism
    @one-anachronism 8 месяцев назад

    This video is like looking my past-self in the mirror. You won't believe how much similar your journey is to mine.

  • @hiphiphorhayy
    @hiphiphorhayy 8 месяцев назад +2

    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 8 месяцев назад

    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 8 месяцев назад +1

    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  7 месяцев назад

      Glad it was helpful! Yes we use RDS.

  • @PiyushAggarwal-hz9es
    @PiyushAggarwal-hz9es 2 месяца назад

    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.

  • @ashishshukla14
    @ashishshukla14 8 месяцев назад +1

    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  8 месяцев назад +2

      We have feature branches, a staging and a production branch.

  • @getit3505
    @getit3505 8 месяцев назад

    Great

  • @RahulPradipPatil
    @RahulPradipPatil 8 месяцев назад

    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

  • @puneetdhiman5194
    @puneetdhiman5194 8 месяцев назад +2

    You should improve the mic quality

  • @Varun-ij2pp
    @Varun-ij2pp 10 дней назад

    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  10 дней назад +1

      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.

  • @tarun4705
    @tarun4705 8 месяцев назад

    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  8 месяцев назад +7

      We went down from 1 lakh per month to 30k in the last year, through optimisations and removing redundancies.

  • @pratiktiwari8978
    @pratiktiwari8978 8 месяцев назад

    Hey Gaurav, 1 question, do you have to manually restart the server after each code pull?

    • @gkcs
      @gkcs  8 месяцев назад +2

      No it's an auto restart.

    • @pratiktiwari8978
      @pratiktiwari8978 8 месяцев назад

      Also, what about firewalls?, have you used them?, and are your resources cdk/cft based?

  • @RishiRajxtrim
    @RishiRajxtrim 8 месяцев назад

    Good evening

  • @avnishshetty2272
    @avnishshetty2272 8 месяцев назад

    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 8 месяцев назад

      Maybe oauth2

    • @gkcs
      @gkcs  8 месяцев назад

      We use a mix of OAuth and Session Tokens.

  • @yashdixit1463
    @yashdixit1463 8 месяцев назад

    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  7 месяцев назад

      Speak to your bank. They will open their server for you after validation.
      HDFC offers a solution.

  • @bharath2508
    @bharath2508 8 месяцев назад

    But why startups pay less compared to mnc?

  • @geekySRM
    @geekySRM 8 месяцев назад

    The first part should be 'domain' not website

  • @sangouda1645
    @sangouda1645 8 месяцев назад +1

    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

  • @meassurendra
    @meassurendra 6 месяцев назад

    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

  • @wobsoriano
    @wobsoriano 8 месяцев назад

    Lmao FR. Ship and ship

  • @saikumargatla4706
    @saikumargatla4706 8 месяцев назад

    Hey gaurav , how was your Google event, that you posted on LinkedIn

    • @gkcs
      @gkcs  8 месяцев назад +1

      It's going amazing. IIM Ahmedabad on 13th!