軟體架構設計入門:從混亂到有序的第一堂課
你是否曾經:
- 身為 PM,卻總是被工程師說「這個架構不行」卻聽不懂原因?
- 作為 初階工程師,只會跟著做功能,卻不知道整體系統是如何設計出來的?
- 想參與架構討論,卻苦於沒有系統觀念,插不上話也無法決策?
這堂課,正是為 PM 與初階工程師 設計,帶你用最白話的方式理解軟體架構,跨出掌握系統設計的第一步。
💡 課程重點特色:
- 從零建立「架構是什麼」的正確理解
不用寫程式也能聽懂的架構概念,幫助你突破抽象迷霧,理解架構存在的必要性與角色。 - 用流程思維引導你如何設計一個「對的架構」
拆解設計架構時該考量的問題、步驟與原則,讓你不再只從功能面思考,而能看到整體系統運作。 - 補齊跨部門協作的共識語言
PM 能更有效地與工程師溝通,工程師也能更理解決策背後的邏輯,不再各說各話。 - 聚焦網頁架構核心知識
特別針對網頁系統,介紹架構中常見的元素與實務應用,讓內容更貼近實戰需求。
無論你是想提升技術視野的 PM,還是想晉級中階的初階工程師,
這門課都會是你邁向「能理解、能設計、能協作」的重要里程碑。
這門課都會是你邁向「能理解、能設計、能協作」的重要里程碑。
網頁架構簡介
軟體架構存在的原因
什麼是軟體架構
對的軟體架構
設計架構的流程
網頁架構中的基本元素/知識
OSI 簡介
OSI 應用層
OSI 傳輸層
通信機制與 API
Infrastructure 概念
Cloud Service ( amazon , azure..)
VM 和 容器化技術
DNS
CDN
Load Balancer
Storage
AMQP
Database
Cache
Proxy
Firewall
Web Server ( front / back-end)
單體與叢集
微服務簡單介紹
分散式簡單介紹
網頁基本溝通元素練習詳解
基本元素之間的溝通實例
Gateway
Monitor
互動實際案例
基本元素之間的溝通的題目以及詳解
目前通用的架構
產品類型
產品階段
B2C架構
B2B架構
通用架構練習詳解
系統架構設計實戰
設計系統架構的步驟有哪些
如何設計一個聊天室
如何設計一個instagram
如何設計一個youtube
如何設計一個爬蟲
設計實戰練習詳解
總結
我真的需要大架構?
網頁架構的演進總結和複習
更進階的 Topic