Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    System Design For Scalable And Resilient Applications

    Posted By: ELK1nG
    System Design For Scalable And Resilient Applications

    System Design For Scalable And Resilient Applications
    Published 5/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.42 GB | Duration: 1h 46m

    Scaling Up Your Applications: Best Practices and Design Patterns for Resilient Systems

    What you'll learn

    Understanding the fundamentals of system design, including key principles, best practices, and trade-offs.

    How to analyze and define requirements for a given system, including functional and non-functional requirements.

    Architectural patterns and styles commonly used in distributed systems, such as client-server, microservices, and event-driven architecture.

    The different layers of a system, including the presentation layer, application layer, and data layer, and how they interact with each other.

    Techniques for scaling and optimizing systems, including horizontal and vertical scaling, caching, load balancing, and database sharding.

    Tools and technologies used in system design, such as RESTful APIs, message queues, NoSQL databases, and containerization.

    Best practices for designing resilient and fault-tolerant systems, including strategies for disaster recovery, data backup, and redundancy.

    Requirements

    Some familiarity with database systems and web technologies such as REST APIs and HTTP protocol would also be helpful

    Additionally, experience with system design and architecture would be beneficial for more advanced courses.

    Description

    System Design for Scalable and Resilient Applications is an advanced course designed for software engineers, architects, and developers who are looking to build distributed systems that can scale and remain resilient in the face of potential failures. This course covers the fundamental principles of system design, architectural styles, and patterns that underlie the development of high-performance, distributed applications.The course takes a comprehensive approach to system design, with a particular focus on scalability, reliability, fault-tolerance, high availability, and disaster recovery. Students will learn how to identify and leverage design patterns, architectural styles, and frameworks for building distributed systems, including microservices, serverless architectures, and event-driven systems.Throughout the course, students will engage in practical exercises, including designing and implementing scalable and resilient systems using cloud-based platforms, such as AWS and Azure. These exercises will enable students to apply their knowledge and skills in a real-world context and gain hands-on experience with the latest tools and technologies in system design.The course will cover the challenges of scaling distributed systems, including load balancing, caching, sharding, and horizontal scaling. Students will learn how to design systems that can handle large amounts of traffic while ensuring that they remain responsive and performant. Additionally, the course will cover the importance of designing for resilience, including strategies for failover, replication, backup and restore, and disaster recovery.By the end of the course, students will have gained a deep understanding of system design concepts and best practices for building scalable, high-performance, and resilient applications. They will have the skills to design and implement systems that can handle the demands of modern, distributed applications, and the tools to manage these systems effectively.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Fundamentals

    Lecture 2 SQL vs RDBS

    Lecture 3 CAP Theorem | Requirements | APIs | Security

    Lecture 4 Better System Designs

    Section 3: Discount Coupon System

    Lecture 5 Best Way

    Lecture 6 Analysis and Design

    Section 4: City Traffic Predicting System

    Lecture 7 System Design

    Section 5: News Feed System

    Lecture 8 System Design

    Section 6: Recommendation System for Streaming Services

    Lecture 9 System Design

    Software engineers and developers who want to improve their system design skills.,Technical leads or architects who are responsible for designing and implementing systems.,Product managers who want to better understand the technical implications of their product decisions.,Students or recent graduates who want to prepare for technical interviews.,Anyone who is interested in learning about how complex systems are designed and implemented.