ByteByteGo

ByteByteGo

Software Development

San Francisco, California 477,650 followers

Weekly system design newsletter you can read in 10 mins.

About us

A popular weekly newsletter covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Website
https://blog.bytebytego.com/
Industry
Software Development
Company size
1 employee
Headquarters
San Francisco, California
Type
Privately Held

Locations

Employees at ByteByteGo

Updates

  • View organization page for ByteByteGo, graphic

    477,650 followers

    I’ve been writing the system design newsletter for 12 months. Here are the 5 most popular ones: 👇 1. From 0 to Millions: A Guide to Scaling Your App 2. A Crash Course in Caching 3. API Architectural Styles 4. How does ChatGPT work? 5. 8 Data Structures That Power Your Databases Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3FEGliw .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    The Big Archive for System Design - 2023 Edition (PDF) is available now. And it's completely FREE.    The PDF contains 𝐚𝐥𝐥 𝐦𝐲 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥 𝐩𝐨𝐬𝐭𝐬 published in 2023.    What’s included in the PDF?   🔹 Netflix's Tech Stack   🔹 Top 5 common ways to improve API performance   🔹 Linux boot Process Explained   🔹 CAP, BASE, SOLID, KISS, What do these acronyms mean?   🔹 Explaining JSON Web Token (JWT) to a 10 year old Kid   🔹 Explaining 8 Popular Network Protocols in 1 Diagram   🔹 Top 5 Software Architectural Patterns   🔹 OAuth 2.0 Flows   🔹 What does API gateway do?   🔹 Linux file system explained   🔹 18 Key Design Patterns Every Developer Should Know   🔹 Best ways to test system functionality   🔹 Top 6 Load Balancing Algorithms   🔹 Top 12 Tips for API Security   🔹 𝐀𝐧𝐝 100+ 𝐦𝐨𝐫𝐞 –  Like, follow and subscribe to our newsletter to receive the PDF download link: https://bit.ly/3KCnWXq   #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    How does Docker Work? Is Docker still relevant?   Docker's architecture comprises three main components:    🔹 Docker Client  This is the interface through which users interact. It communicates with the Docker daemon.    🔹 Docker Host  Here, the Docker daemon listens for Docker API requests and manages various Docker objects, including images, containers, networks, and volumes.    🔹 Docker Registry  This is where Docker images are stored. Docker Hub, for instance, is a widely-used public registry. –  Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq    #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    Would it be nice if the code we wrote automatically turned into architecture diagrams? I recently discovered a Github repo that does exactly this: Diagram as Code for prototyping cloud system architectures. 𝐖𝐡𝐚𝐭 𝐝𝐨𝐞𝐬 𝐢𝐭 𝐝𝐨? - Draw the cloud system architecture in Python code. - Diagrams can also be rendered directly inside the Jupyter Notebooks. - No design tools are needed.  - Supports the following providers: AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud, etc.    Github repo: mingrammer/diagrams –  Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq    #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    Netflix Tech Stack (CI/CD Pipeline)    Planing: Netflix Engineering uses JIRA for planning and Confluence for documentation.    Coding: Java is the primary programming language for the backend service, while other languages are used for different use cases.    Build: Gradle is mainly used for building, and Gradle plugins are built to support various use cases.    Packaging: Package and dependencies are packed into an Amazon Machine Image (AMI) for release.    Testing: Testing emphasizes the production culture's focus on building chaos tools.    Deployment: Netflix uses its self-built Spinnaker for canary rollout deployment.    Monitoring: The monitoring metrics are centralized in Atlas, and Kayenta is used to detect anomalies.    Incident report: Incidents are dispatched according to priority, and PagerDuty is used for incident handling. –  Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq    #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    Linux file permission illustrated. 𝐎𝐰𝐧𝐞𝐫𝐬𝐡𝐢𝐩 Every file or directory is assigned 3 types of owner: 🔹Owner: the owner is the user who created the file or directory. 🔹Group: a group can have multiple users. All users in the group have the same permissions to access the file or directory. 🔹Other: other means those users who are not owners or members of the group. 𝐏𝐞𝐫𝐦𝐢𝐬𝐬𝐢𝐨𝐧 There are only three types of permissions for a file or directory. 🔹Read (r): the read permission allows the user to read a file. 🔹Write (w): the write permission allows the user to change the content of the file. 🔹Execute (x): the execute permission allows a file to be executed. Over to you: chmod 777, good idea? –  Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq    #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • View organization page for ByteByteGo, graphic

    477,650 followers

    Linux Boot Process Illustrated    The diagram below shows the steps.    Step 1 - When we turn on the power, BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface) firmware is loaded from non-volatile memory, and executes POST (Power On Self Test).    Step 2 - BIOS/UEFI detects the devices connected to the system, including CPU, RAM, and storage.    Step 3 - Choose a booting device to boot the OS from. This can be the hard drive, the network server, or CD ROM.    Step 4 - BIOS/UEFI runs the boot loader (GRUB), which provides a menu to choose the OS or the kernel functions.    Step 5 - After the kernel is ready, we now switch to the user space. The kernel starts up systemd as the first user-space process, which manages the processes and services, probes all remaining hardware, mounts filesystems, and runs a desktop environment.    Step 6 - systemd activates the default. target unit by default when the system boots. Other analysis units are executed as well.    Step 7 - The system runs a set of startup scripts and configure the environment.    Step 8 - The users are presented with a login window. The system is now ready. –  Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3KCnWXq    #systemdesign #coding #interviewtips  .

    • No alternative text description for this image
  • ByteByteGo reposted this

    View profile for Alex Xu, graphic

    FREE Big Archive for System Design - 2023 Edition (PDF) is available now The PDF contains 𝐚𝐥𝐥 𝐦𝐲 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥 𝐩𝐨𝐬𝐭𝐬 published in 2023.    What’s included in the PDF?   🔹 Netflix's Tech Stack   🔹 Top 5 common ways to improve API performance   🔹 Linux boot Process Explained   🔹 CAP, BASE, SOLID, KISS, What do these acronyms mean?   🔹 Explaining JSON Web Token (JWT) to a 10 year old Kid   🔹 Explaining 8 Popular Network Protocols in 1 Diagram   🔹 Top 5 Software Architectural Patterns   🔹 𝐀𝐧𝐝 100+ 𝐦𝐨𝐫𝐞    Subscribe to our newsletter to receive the PDF download link: https://lnkd.in/eX-CfqCY #systemdesign #coding #interviewtips  .

    FREE Big Archive for System Design - 2023 Edition (PDF) is available now

    FREE Big Archive for System Design - 2023 Edition (PDF) is available now

    Alex Xu on LinkedIn

Similar pages

Browse jobs