Course Overview

Have you ever wondered what makes websites like Google, Netflix is available to us 24 * 7? How are these products accept so many requests and give responses in the blink of an eye? The answer is the way these systems are designed.

Designing and building complex systems are the need of the hour nowadays for any software engineer. You need to be aware of the high and low-level architecture of the application/system on which these tech products are built. They all have a very solid foundation at their core. It is very important for applications to be functional all the time in today’s world.

This course is designed in an incremental fashion, for the purpose of understanding. Initially, all the concepts and principles of system design are discussed. We will then look at High level and low system designing components. A full proof step by step procedure is explained to tackle any system design problem. In order to get a practical sense of the learnings, we will then design the system for a Uber-like application at the end of the course.

What You Will Learn

  • You will learn the essential system design basic concepts & related terminologies.
  • You will learn about the most popular components used in designing efficient systems.
  • You will be ready to design your own systems with a focus on scalability
  • maintainability and reliability.
  • Case Study: You will learn about various high & low level design approaches
  • architectural patterns on the latest software systems through designing Uber like application.

Program Curriculum

  • What is System Design?
  • Need for Designing Systems
  • Common Terms and Ontology
  • High Level vs Low Level Design
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Gathering Requirements
  • Availability
  • Scalability
  • Security and Reliability

  • DNS
  • Cache
  • Load balancer
  • Proxy and Reverse Proxy
  • Chapter 3 Quiz

  • Message Queues
  • Database SQL/ NoSQL
  • Threads and Processes
  • Content Distribution Network
  • Chapter 4 Quiz

  • CAP
  • ACID
  • Producer and Consumer
  • Replication Pattern
  • Chapter 5 Quiz

  • Problem Introduction
  • Define Scope
  • Constraints and Assumptions
  • High Level Design
  • Low Level Design

  • Requirements and Scope
  • Constraints and Assumptions
  • Usage
  • Creating a Tweet
  • Home Timeline
  • Search Keyword
  • Scaling the Service

Design a URL Shortening Service

Load more modules

Instructor

Tanmay Bangale

Tanmay is a senior Cloud Engineer and AWS Certified Solution architect. He has been helping Businesses and Organizations design, migrate and optimize their architecture over AWS. He often spends his time providing architectural guidance, developing proof of concepts and providing unique solutions to customers' dynamic needs. He has contributed to designing AWS certification exams and is AWS Certification SME. He has been diving deep on GraphQL past few years helping startups, as well as businesses, embrace the same through AWS AppSync – AWS managed GraphQL server. Besides this, he is passionate about sharing and you will find him writing his thoughts at his blog https://tanmaybangale.blogspot.in and tweeting about the same @TanmayBangale

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8