Packt

System Design Masterclass

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

System Design Masterclass

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Understand how to design scalable systems using effective trade-offs.

  • Estimate capacity for complex systems, including storage and throughput requirements.

  • Design RESTful APIs and microservices for large-scale systems.

  • Build fault-tolerant, high-availability architectures for mission-critical systems.

Kompetenzen, die Sie erwerben

  • Kategorie: Microservices
  • Kategorie: System Design and Implementation
  • Kategorie: Systems Architecture
  • Kategorie: Network Protocols
  • Kategorie: Data Storage Technologies
  • Kategorie: Distributed Computing
  • Kategorie: Databases
  • Kategorie: Systems Design
  • Kategorie: Data Storage
  • Kategorie: Live Streaming
  • Kategorie: API Design
  • Kategorie: Scalability
  • Kategorie: API Gateway
  • Kategorie: Capacity Management
  • Kategorie: Software Design
  • Kategorie: Software Architecture
  • Kategorie: Load Balancing

Werkzeuge, die Sie lernen werden

  • Kategorie: Restful API
  • Kategorie: Software Systems
  • Kategorie: Application Programming Interface (API)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Juli 2026

Bewertungen

19 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 18 Module

In this module, we will introduce you to the course structure, providing a roadmap for mastering system design interviews. You will familiarize yourself with the core learning path, including the key frameworks and templates used throughout. This foundational knowledge will empower you to approach case studies with confidence and efficiency.

Das ist alles enthalten

3 Videos1 Lektüre

In this module, we will dive deep into the design of an Instagram-like newsfeed system. You'll start by defining requirements and estimating the capacity needed to handle large-scale traffic and user interactions. From there, we will walk you through API design, storage solutions, and high-level architectural decisions that optimize performance, scalability, and user engagement.

Das ist alles enthalten

25 Videos1 Aufgabe

In this module, we will focus on building the architecture for a video streaming service like YouTube or Netflix. From defining functional requirements to estimating capacity and designing APIs, we will cover the key components needed to handle large-scale video uploads, playback, and content delivery. You will also gain insights into media processing pipelines to optimize video streaming performance.

Das ist alles enthalten

16 Videos1 Aufgabe

In this module, we will explore the design of a TinyURL-like service, focusing on core functionalities such as link shortening, redirection, and analytics tracking. You will learn how to design robust and scalable APIs for URL generation and resolution, along with capacity estimation techniques to handle large volumes of user-generated links.

Das ist alles enthalten

24 Videos1 Aufgabe

In this module, we will cover the design of a rate-limiting system, focusing on controlling traffic and preventing service overload. You'll learn to define and estimate the capacity needed for high-throughput systems while applying various rate-limiting algorithms to ensure fairness and stability across services.

Das ist alles enthalten

19 Videos1 Aufgabe

In this module, we will design a messaging system similar to WhatsApp, focusing on the core features of messaging, presence tracking, and media sharing. You will learn how to design APIs that handle both direct and group messaging at scale, while also estimating the system's capacity to support high concurrency and data storage requirements.

Das ist alles enthalten

22 Videos1 Aufgabe

In this module, we will dive into the design of a search system, covering everything from query parsing to indexing and ranking. You'll learn to estimate the capacity required for handling high query volumes while designing a distributed architecture that ensures fast and relevant search results.

Das ist alles enthalten

17 Videos1 Aufgabe

In this module, we will focus on designing the architecture for a platform like Airbnb, covering critical features such as property listings, bookings, and search functionality. You'll learn to design APIs that ensure availability and scalability while estimating the system's capacity to handle large amounts of user data and transactions.

Das ist alles enthalten

20 Videos1 Aufgabe

In this module, we will design a notification system capable of handling high-throughput, real-time alerts across multiple channels. You will learn to define requirements, estimate capacity for mass notifications, and implement a reliable and scalable architecture for event-driven message delivery.

Das ist alles enthalten

20 Videos1 Aufgabe

In this module, we will design a distributed logging system for high-throughput environments. You will learn how to build a scalable log collection pipeline, from ingestion and parsing to storage and query services, ensuring efficient log indexing and real-time querying.

Das ist alles enthalten

11 Videos1 Aufgabe

In this module, we will provide you with a comprehensive system design template, covering key architectural patterns and design principles. You will explore core components like databases, caching, and load balancing, learning how to scale and design resilient, high-performance systems.

Das ist alles enthalten

11 Videos1 Aufgabe

In this module, we will explore key design goals such as scalability, availability, and consistency. You will gain insights into fault tolerance and learn how to implement strategies to ensure reliable, performant systems while understanding the trade-offs between them.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will explore networking concepts essential for system design. You'll gain a deep understanding of protocols, IP addressing, and DNS, and learn how to apply these concepts to optimize system performance and reliability.

Das ist alles enthalten

9 Videos1 Aufgabe

In this module, we will dive into communication protocols like GraphQL, gRPC, and REST. You will explore how each protocol is used in modern systems and learn best practices for implementing them in a scalable, efficient manner.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will explore core database and storage concepts, covering both SQL and NoSQL systems. You'll learn how to select the right storage options for your use case and apply scaling strategies to ensure your databases perform efficiently at scale.

Das ist alles enthalten

7 Videos1 Aufgabe

In this module, we will dive deep into caching strategies, including read and write caching. You'll learn when and how to apply these techniques to optimize system performance, reduce latency, and handle large-scale user traffic efficiently.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will explore key concepts in cloud computing, logging, and monitoring, focusing on how these technologies influence modern system design. You will learn how to leverage cloud services for scalable systems and track system performance effectively.

Das ist alles enthalten

2 Videos1 Aufgabe

In this module, we will address common FAQs related to database indexing, capacity estimation, and popular technologies like Apache Kafka and GraphQL. You will gain practical insights into these concepts and how they fit into modern system design.

Das ist alles enthalten

5 Videos3 Aufgaben

Dozent

Packt - Course Instructors
Packt
2.082 Kurse614.592 Lernende

von

Packt

Mehr von Support and Operations entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen