Hayk Simonyan
Hayk Simonyan
  • Видео 116
  • Просмотров 366 095
How to Configure and Provision Database Sharding
Free Web Developers Community and Courses: skool.com/web-dev-mastery
Learn how to implement database sharding to scale your systems and manage large datasets effectively with practical, and step-by-step guide.
🔖 Sections
0:00 What is Database Sharding
0:56 MongoDB Sharding Architecture
2:36 Step 1 - Set Up MongoDB Servers
3:51 Step 2 - Set Up MongoDB Config Server
6:04 Step 3 - Configure Shard Server Replica Sets
7:29 Step 4 - Launch mongos and Add Shards to the Cluster
9:14 Step 5 - Partition Collection Data
10:23 Choosing a Shard Key
Просмотров: 426

Видео

Primitive vs Reference Types in JavaScript
Просмотров 227День назад
Free JavaScript Course: skool.com/web-dev-mastery Understand primitive vs. reference types in JavaScript with clear examples. Sections 0:00 What are Primitive & Reference Types 0:37 Primitive Data Types 1:22 Reference Data Types: Objects 3:53 Reference Data Types: Arrays 4:34 Passing Primitive Types in Functions 5:37 Passing Reference Types in Functions
How I made -$20,246 on YouTube in 2024
Просмотров 38914 дней назад
Free Web Developers Community and Courses: www.skool.com/web-dev-mastery
Stateful vs Stateless Architectures Explained
Просмотров 26 тыс.21 день назад
Free System Design Course: skool.com/web-dev-mastery Learn the key differences between stateful and stateless architectures and how they impact system design and scalability. Sections 0:00 Stateful Architecture 0:54 Stateless Architecture 1:41 Online shopping example 2:35 Stateless is More Scalable 3:47 Recap
JavaScript Destructuring, Spread & Rest Operators Explained
Просмотров 630Месяц назад
Free JavaScript Course: www.skool.com/web-dev-mastery Sections 0:00 Destructuring 2:52 Spread 5:01 Rest
Database Replication & Sharding Explained
Просмотров 28 тыс.Месяц назад
Learn how to handle massive datasets and high traffic loads with database replication and sharding. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Biggest challenge of designing large scale systems 0:23 Replication 1:02 Leader-Follower Replication 1:28 Leader-Leader Replication 1:47 Async vs Sync Replications 2:25 Scaling Writes 2:58 Conflict Resolution Mechanisms 3:35 ...
JavaScript Loops
Просмотров 180Месяц назад
Free JavaScript Course: www.skool.com/web-dev-mastery
STOP using Docker Desktop: Faster Alternative Nobody Uses
Просмотров 1,4 тыс.Месяц назад
Ditch Docker Desktop and try this faster, lighter tool that will make your life easier! Free Web Developers Community and Courses: www.skool.com/web-dev-mastery
Every JavaScript Operator You Need To Know
Просмотров 1692 месяца назад
Learn the most essential JavaScript operators - arithmetic, comparison, assignment, logical, and ternary - in just 12 minutes! PS. These are the operators you'll use most frequently, though there are additional ones (like bitwise, unary, etc) that exist but are less commonly used. Free JavaScript Course: www.skool.com/web-dev-mastery 0:00 Arithmetic operators 2:39 Comparison operators 5:50 Assi...
CI/CD Pipeline: Building a Real-World Example with CircleCI
Просмотров 1,4 тыс.2 месяца назад
Learn how to build a robust CI/CD pipeline using CircleCI, complete with a real-world example. Automate your code testing and deployment process with faster and more reliable software releases. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Introduction 0:36 High-level Diagram 1:47 CircleCI Deployments 2:59 GitHub Pull Request Example 3:23 CircleCI Workflow 3:40 Approvi...
Variable Naming Best Practices in JavaScript
Просмотров 2182 месяца назад
Variable naming conventions and best practices in JavaScript Free JavaScript Course: www.skool.com/web-dev-mastery #javascript #js #javascripttutorial
Message Queues in System Design
Просмотров 3 тыс.2 месяца назад
Learn the basics of message queues and how they enhance system design for modern software development. Free System Design Course: www.skool.com/web-dev-mastery
How JavaScript is Executed
Просмотров 1,7 тыс.3 месяца назад
Learn how your JavaScript code is parsed, compiled, and executed, step-by-step. Free JavaScript Course: www.skool.com/web-dev-mastery Sections 0:00 JavaScript Engine 0:33 How JavaScript is Executed 2:08 Development Mode 3:08 Production Mode 3:53 Node.js 4:36 What Can You Build with JavaScript?
Why Learn JavaScript in 2024?
Просмотров 1,4 тыс.3 месяца назад
Why JavaScript is the top programming language to learn in 2024 for high-paying, in-demand jobs in web development and beyond. Free JavaScript Course: www.skool.com/web-dev-mastery #javascript #js #javascript2024
System Design Interview: Design Twitter (X)
Просмотров 3,7 тыс.3 месяца назад
Learn how to handle billions of tweets, followers, and massive data, and get ready to impress interviewers with your knowledge of designing social media platforms like Twitter. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Background 0:45 Functional Requirements 1:32 Non-Functional Requirements 3:08 API Design 5:27 High-Level Design 6:43 Database Schema 7:50 Caching 8:...
The Best CSS Frameworks for 2024: Tailwind CSS, Bootstrap, and Beyond
Просмотров 7203 месяца назад
The Best CSS Frameworks for 2024: Tailwind CSS, Bootstrap, and Beyond
Sass Tutorial for Beginners - CSS With Superpowers
Просмотров 5223 месяца назад
Sass Tutorial for Beginners - CSS With Superpowers
HTML & CSS Crash Course 2024 [Building a Responsive Portfolio]
Просмотров 7424 месяца назад
HTML & CSS Crash Course 2024 [Building a Responsive Portfolio]
How Signed URLs & Cookies Protect Your Cloud Data
Просмотров 1,2 тыс.4 месяца назад
How Signed URLs & Cookies Protect Your Cloud Data
Learn CSS Flexbox in easy way
Просмотров 1,3 тыс.4 месяца назад
Learn CSS Flexbox in easy way
Object Storage (BLOBs) Explained for System Design
Просмотров 3,3 тыс.4 месяца назад
Object Storage (BLOBs) Explained for System Design
Deploy Nodejs App to DigitalOcean in 10 Minutes (Free SSL & Custom Domain)
Просмотров 4,5 тыс.5 месяцев назад
Deploy Nodejs App to DigitalOcean in 10 Minutes (Free SSL & Custom Domain)
System Design Interview: Design WhatsApp
Просмотров 9 тыс.5 месяцев назад
System Design Interview: Design WhatsApp
Chrome DevTools, Extensions, & Pro Tips for Web Developers
Просмотров 4785 месяцев назад
Chrome DevTools, Extensions, & Pro Tips for Web Developers
How To Make Your Boring Terminal So Much Better
Просмотров 1,3 тыс.5 месяцев назад
How To Make Your Boring Terminal So Much Better
20 VS Code Extensions to INCREASE Productivity 2024 + Themes, Icons, & Shortcuts
Просмотров 1 тыс.6 месяцев назад
20 VS Code Extensions to INCREASE Productivity 2024 Themes, Icons, & Shortcuts
How Your Browser Finds Websites?
Просмотров 3276 месяцев назад
How Your Browser Finds Websites?
Will AI Replace Developers?
Просмотров 2386 месяцев назад
Will AI Replace Developers?
Learn Web Development the Right Way: With Support, Projects, and Job-Ready Skills
Просмотров 1,3 тыс.6 месяцев назад
Learn Web Development the Right Way: With Support, Projects, and Job-Ready Skills
NoSQL Databases Explained: All Types & When to Use Them
Просмотров 7257 месяцев назад
NoSQL Databases Explained: All Types & When to Use Them

Комментарии

  • @FilmZeit.Germany
    @FilmZeit.Germany 2 часа назад

    Really good job, sir! 👍👍👍👍👍👍

  • @DylanOkyere
    @DylanOkyere 7 часов назад

    Nice! Thanks for creating such a detailed video

  • @AllahomAnsorGaza
    @AllahomAnsorGaza 2 дня назад

    the question is in stateless server we need to query database for everything and this consume time while if there is array of current logged users and if there is like websocket also so which is better ?

  • @poteaa
    @poteaa 2 дня назад

    aren't RabbitMQ and Kafka message brokers?

    • @hayk.simonyan
      @hayk.simonyan 2 дня назад

      Yes, they are more broadly classified as message brokers but can use queues as part of their message handling mechanisms

  • @dogbyte7875
    @dogbyte7875 2 дня назад

    Update! Hey Hayk, I was using a newer version of Figma. I found the option to go back to the previous version. I think I can keep up a little easier now. Thanks for all the time and effort.

  • @dogbyte7875
    @dogbyte7875 2 дня назад

    LMFAO... about the speed up the video comment. I had to show the transcript to try and keep up with you at normal speed. Obviously, you are a very intelligent and knowledgeable person. I on the other hand am trying to learn. You are doing a hell of a job at instructing through this video. I am unpressed enough that I have looked at your home page to see what other topics you instruct on. Slow down... you'll give yourself a heart attack. I'm 68 years old, be kind ;-) P.S. you got a like.

    • @hayk.simonyan
      @hayk.simonyan 2 дня назад

      Hey! Take it easy and go one step at a time :) I'm glad you found the video helpful and thanks for your feedback.

  • @sumitgoyal8108
    @sumitgoyal8108 3 дня назад

    legend finally understood

  • @GermainHirwa
    @GermainHirwa 3 дня назад

    Let me take this time to thank you for this great video Sir. I have my first ever LinkedIn system design interview for my university internship and I feel a little bit confident after watching your video a couple times. Will watch it like four to five times and will be good for the interview. Thanks again for this lengthy free resource. I appreciate

    • @hayk.simonyan
      @hayk.simonyan 2 дня назад

      You're welcome! If you're preparing for system design interview, I suggest you watch the other 3 videos as well from this playlist ruclips.net/p/PLdNCznBZ77NqqZMrLPRb1RLm7LObOCb21 to be prepared for different scenarios. And wish you good luck in your interviews 💪

  • @petersifuentez6420
    @petersifuentez6420 3 дня назад

    How do I upload my node.js project on github?

    • @hayk.simonyan
      @hayk.simonyan 2 дня назад

      docs.github.com/en/get-started/start-your-journey/uploading-a-project-to-github

  • @traezeeofor
    @traezeeofor 5 дней назад

    Looks good and straight to the point. Thanks!

  • @lovingnation3223
    @lovingnation3223 5 дней назад

    good start but got lost after minute 3 :(

  • @lovingnation3223
    @lovingnation3223 7 дней назад

    I am in IT for over. a decade and so far no one explained concept this better yet .. Excellent job! I think some credit goes to your video editor as she/he is spot on with with your script .. keep it up.

    • @hayk.simonyan
      @hayk.simonyan 2 дня назад

      Glad to hear that. Thanks from my editor as well :))

  • @daffaizan
    @daffaizan 8 дней назад

    This is the best explanation I’ve come across so far! Thank you!

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @hayk.simonyan
    @hayk.simonyan 11 дней назад

    Free JavaScript Course: skool.com/web-dev-mastery

  • @user-gj1ps4kq3e
    @user-gj1ps4kq3e 11 дней назад

    Don't we also have to scale Postgres ?

    • @hayk.simonyan
      @hayk.simonyan 8 дней назад

      Initially postgres will have less load compared to nosql database because it stores simple structured data, but along with user growth yes, postgres might also need to scale

  • @dav12344
    @dav12344 12 дней назад

    👍👍

  • @kylefrischman6873
    @kylefrischman6873 12 дней назад

    thank you, worked great

  • @elijahachiri
    @elijahachiri 13 дней назад

    WE NEED TO HELP THIS GUY BLOW UP!!! His content is Amazing

  • @PawanKumar-hq6dy
    @PawanKumar-hq6dy 14 дней назад

    Nice Video!.. In database schema, can we just use one table for users and add flag isArtist and mark it as true if that user is artist as well ? Instead of creating seprate table for artist , because at the end artist can also upload but listen to other songs as well.

    • @hayk.simonyan
      @hayk.simonyan 8 дней назад

      Yes, using a single table with an isArtist flag is simpler and reduces schema complexity by avoiding joins for common queries. However with separate tables, you gain flexibility to store artist specific data without nullable fields or overloading a single table, which can improve clarity and performance if artists need distinct attributes or relationships (royalties, albums, ...)

  • @raphaelmutili
    @raphaelmutili 14 дней назад

    Keep up the good work. Your content is really one of the best. Much respect brother! Soon you will hit 1M subscribers.

  • @FelipeYonehara
    @FelipeYonehara 14 дней назад

    Multitenancy next.

  • @yaswanthmitta8983
    @yaswanthmitta8983 15 дней назад

    Why rest apis why not Web sockets?

    • @hayk.simonyan
      @hayk.simonyan 8 дней назад

      This is a sample implementation for system design interviews. Therefore, the API design phase refers to these as API endpoints. However, as I mention around 4:00, for real-time chat functionality, the API servers must maintain a websocket connection with the user's device.

  • @opethforlife
    @opethforlife 15 дней назад

    Now I understand. Many thanks .

  • @rawdevops10
    @rawdevops10 15 дней назад

    Loud & Clear 🔥

  • @jjdani4694
    @jjdani4694 16 дней назад

    Will I need to login and do these steps each time to deploy my site? Or can I just enter firebase deploy and be good to go? I also have a team that I'm working with. Will this apply to them or will they need to follow the steps in the video?

    • @hayk.simonyan
      @hayk.simonyan 15 дней назад

      No, you can just deploy with firebase deploy for the second time. And yes, your team needs to follow the same steps to set this up on their machines.

  • @MeMasterMind
    @MeMasterMind 16 дней назад

    super quick and concise. thank you!

  • @romank5887
    @romank5887 16 дней назад

    Your videos definitely helped me pass the system design interview, thank you and wish you success!

  • @galleon8129
    @galleon8129 16 дней назад

    Nice, but use real use cases from Azure or AWS. Elastic Beanstalk would be a good example

    • @jaymartinez311
      @jaymartinez311 12 дней назад

      I think you missed the point of the video 😂. It’s for beginners. Use your imagination.

  • @ambientbackdrops9532
    @ambientbackdrops9532 16 дней назад

    Thank you!

  • @ogbillity
    @ogbillity 17 дней назад

    This is by far the best SQL video on youtube.

  • @varunsg2364
    @varunsg2364 17 дней назад

    page not found 404

  • @indianfyre
    @indianfyre 17 дней назад

    Keep it up brother! Hopefully you will make money from your hard work soon.

  • @narutokalatozi
    @narutokalatozi 17 дней назад

    your channel is very good and useful. don't give up, keep going. greetings from Georgia!

  • @KirubelBerhanu-nz3mr
    @KirubelBerhanu-nz3mr 18 дней назад

    Hi, I was wondering if I could also install Postgres on the VM or do I have to buy a separate database cluster Thanks

    • @KirubelBerhanu-nz3mr
      @KirubelBerhanu-nz3mr 18 дней назад

      I already found the answer thanks

    • @umutakkiran
      @umutakkiran 11 дней назад

      @@KirubelBerhanu-nz3mr can you share the answer with me please ?

  • @Ukuraina-cs6su
    @Ukuraina-cs6su 18 дней назад

    Minus 20 grans? You pay to RUclips? 😮

    • @hayk.simonyan
      @hayk.simonyan 15 дней назад

      Yes :) There are hidden costs of running a RUclips channel

  • @ashishnagar
    @ashishnagar 18 дней назад

    Nothing but respect.