EP78: How to Crack Any System Design Interview

EP78: How to Crack Any System Design Interview

This week’s system design refresher: How to Crack Any System Design Interview (YouTube video) Key Concepts to Understand Database Sharding Kubernetes Tools Ecosystem Cloud Native Landscape Ace Your Audits With Automation (Sponsored) Want fewer surprises and all-nighters before an audit? Drata automates evidence collection and monitors risk 24/7 for 16+ frameworks, including SOC 2, ISO 27001, GDPR, and HIPAA, so you can stay compliant without the messy, manual work. Book a demo to see how you can stay compliant year round with continuous control monitoring.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
Forwarded this email? Subscribe here for more

This week’s system design refresher:

  • How to Crack Any System Design Interview (YouTube video)

  • Key Concepts to Understand Database Sharding

  • Kubernetes Tools Ecosystem

  • Cloud Native Landscape


Ace Your Audits With Automation (Sponsored)

Want fewer surprises and all-nighters before an audit? Drata automates evidence collection and monitors risk 24/7 for 16+ frameworks, including SOC 2, ISO 27001, GDPR, and HIPAA, so you can stay compliant without the messy, manual work. Book a demo to see how you can stay compliant year round with continuous control monitoring.

See Drata in Action


How to Crack Any System Design Interview


Key Concepts to Understand Database Sharding

In this concise and visually engaging resource, we break down the key concepts of database partitioning, explaining both vertical and horizontal strategies.

diagram
  1. Range-Based Sharding: Splitting your data into distinct ranges. Think of it as organizing your books by genre on separate shelves.

  2. Key-Based Sharding (with a dash of %3 hash): Imagine each piece of data having a unique key, and we distribute them based on a specific rule. It's like sorting your playing cards by suit and number.

  3. Directory-Based Sharding: A directory, like a phone book, helps you quickly find the information you need. Similarly, this technique uses a directory to route data efficiently.


Latest articles

If you’re not a subscriber, here’s what you missed this month.

  1. A Crash Course in Redis

  2. Why is Kafka so fast? How does it work?

  3. How to Choose a Message Queue? Kafka vs. RabbitMQ

  4. Why Do We Need a Message Queue?

  5. Database Indexing Strategies - Part 2

To receive all the full articles and support ByteByteGo, consider subscribing:


Kubernetes Tools Ecosystem

No alternative text description for this image

Kubernetes, the leading container orchestration platform, boasts a vast ecosystem of tools and components that collectively empower organizations to efficiently deploy, manage, and scale containerized applications.

Kubernetes practitioners need to be well-versed in these tools to ensure the reliability, security, and performance of containerized applications within Kubernetes clusters.

To introduce a holistic view of the Kubernetes ecosystem, we've created an illustration covering the aspects of:

  1. Security

  2. Networking

  3. Container Runtime

  4. Cluster Management

  5. Monitoring and Observability

  6. Infrastructure Orchestration


Cloud Native Landscape

graphical user interface, application

Many Are Looking for the Definitive Guide on How to Choose the Right Stack

The ANSWER is...
There is no one-size-fits-all guide; it all depends on your specific needs, and picking the right stack is HARD.

Fortunately, at this point in time, technology is usually no longer a limiting factor. Most startups should be able to get by with most technologies they find. So spend less time on picking the perfect tech; instead, focus on your customers and keep building.

Over to you all: What do you think is causing this fragmentation in tech stack choices?

Image source: CNCF Cloud Native Interactive Landscape

 
Like
Comment
Restack
 

© 2023 ByteByteGo
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe

Get the appStart writing


by "ByteByteGo" <bytebytego@substack.com> - 11:37 - 23 Sep 2023