Awesome Repositories

Repositories

  • awesome-scalability : The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
  • Awesome Software Architecture : Curated list of awesome articles and resources to learn and practice software architecture, patterns and principles. this repository will be updated continuously, keep yourself up to date 🌟 (Recommended)
  • boilerplates : Cool Repo from Christian - Youtuber 🌟 (Recommended)
  • khuedoan’s homelab : Fully automated homelab from empty disk to running services with a single command 🌟 (Recommended)
  • Microservice Architecture: Page about Microservice pattern and approaching
  • startpack: Selfhosted tech starter pack for development of new project or startup
  • system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews
  • system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

For Designing System Architecture

  • Brainboard : An AI driven platform to visually design, generate terraform code and manage cloud infrastructure, collaboratively 🌟 (Recommended)
  • Cloudairy : CloudchartΒ is a cloud focused diagram tool designed to help you easily map out cloud infrastructures
  • diagrams: 🎨 Diagram as Code for prototyping cloud system architectures
  • Draw.io: Flowchart Maker and Online Diagram Software 🌟 (Recommended)
  • Excalidraw: Hand-drawn look & feel - Collaborative - Secure 🌟 (Recommended)
  • KubeDiagrams: Generate Kubernetes architecture diagrams from Kubernetes manifest files, kustomization files, Helm charts, helmfiles, and actual cluster state

Documentations & Articles

center

Blogs

  • ByteByteGo Blog: About the system design, and moreover technologies 🌟 (Recommended)
  • Ivan Velichko: Guy teach about containerization things in development for developer 🌟 (Recommended)
  • Medium - ByteByteGo System Design Alliance: Explain complex systems with simple term.
  • Medium - Chunting Wu: Tech blogger cover about topics relate system design, be and data engineer
  • Medium - Cloud Architect Review: Reviewing the best recent Cloud-engineering articles, videos, podcasts, software, and services
  • Milan Newsletter: Guy will teach you more about infrastructure, architecture, … 🌟 (Recommended)
  • Noted: Self Hosted App and Product Reviews
  • Platform Engineer Blog: The discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era.
  • Medium - ScalaBrix: System Design & Architecture | Distributed Systems | Tech Blog with clearly explanation and beauty diagram 🌟 (Recommended)
  • Blog - Web Scale: The blogger show us fantastic approach for building scalability system 🌟 (Recommended)
  • Youtube - Be A Better Dev: Great channel to show you insane resources to become great cloud-native developer, or maybe architecture if you delve deeper into his videos, and focus on AWS 🌟 (Recommended)

Architecture Design Pattern

Cloud Architecture

Developer Pattern & Architecture

Modern Networking Architecture (LB, DNS)

The State of Art Architecture (BigTech)

Technologies