~~ 一個後端工程師的真情告白 ~~
如何從網站菜鳥蛻變成後段架構師的心路歷程
大公開!身為後端工程師不該犯的致命錯誤!
~~ 完整剖析Backend各項系統安全機制 ~~
你知道什麼是Https?
為什麼https相對安全?
https的安全性為何失效了?
你真的知道自己寫的系統到底有多安全?
~~ 完整介紹Backend的靈魂機制 Message Queue ~~
如何在各種不同的場合中,正確的使用各種 MQ 以及相關的 Pattern?
最後,再告訴你各種手段的使用時機
在老闆、時間、金錢和安全的種種考量之下,
該如何抉擇後端架構?
演講者介紹
Triton Ho,現職於Passkit擔任系統架構師。在過去一年,Triton為公司導入以golang,Redis,noSQL,MessageQueue為核心的新一代平台,為公司解決系統效能瓶頸。
作者同時身為RDBMS收費課程之講師。
課程對象:
初階到中階後端開發人員
學員條件與課前必修:
學員應該對任一程序語言(Procedural language,例如:Java、PHP、Ruby、Go、C、C++)應有基本編寫能力。
例如學員能理解軟體原始碼,並且在發現錯誤後懂得改動原始碼來除錯。
來上課前,請一定先看過一次
<真.淺談RESTful API by Triton Ho>的簡報。
課程時間:
A班:
第一課:4月15日19:00—22:00
第二課:4月16日14:00—18:00
第三課:4月17日15:00—18:00
B班:
第一課:4月16日09:30—12:30
第二課:4月17日09:30—13:30
第三課:4月18日19:00—22:00
課程收費:
9000NT
課程大網:
第一課:
-
MVC
-
backend
-
ST & WT
-
OOP
-
golang (講多深?)
-
App Server 主要模組
-
錯誤示範大全
-
資料庫密碼放在程式碼中
-
URL Routing 資訊散亂
-
要自己編寫簡單的 SQL
-
輸入處理跟商業邏輯混在一起
-
輸入檢查散落在 Create 和 Update
-
Partial Update 的輸入處理冗長
-
輸出時,大量重覆的程式碼
-
Handler 共用 global variable
-
第二課:
-
淺談系統安全
-
Defense-in-depth
-
重要的安全概念
-
HTTPS
-
MITM
-
-
Password hashing and salting
-
Rainbow attack
-
Password salting
-
-
預防 SQL injection
-
多層資料庫權限
-
Audit table
-
JWT
-
-
進階 API 設計概念
-
API 版本控制
-
「 middleware 」
-
「違反」 RESTful
-
Idempotent API
-
Optimistic lock
-
Stateless protocol
-
Long polling
-
Asynchronous API
-
-
實戰心得
-
金流系統和 2pc
-
Worker 與第三方系統
-
Dependency injection
-
環境變數
-
多線程問題
-
Non-local Caching
-
Performance vs Consistency
-
-
第三課:
-
理想的 backend 系統
-
越少模組越好
-
沒有 Single Point of Failure
-
軟體災難
-
對 Surge 有抵抗性
-
不需要即時人員支援
-
-
Backend 架構
-
DNS
-
Load Balancer
-
Application Server
-
Long Polling Server
-
Main DB
-
Cache Cluster
-
Hot Data DB
-
Search DB
-
Report DB
-
File DB
-
Message Queue
-
Worker Farm
-
Cron job Works
-
開課前最新消息/公佈,會統一發佈在:
https://www.facebook.com/events/1668777846716856/
退款機制:
1.退款費用:
■ 課程前11天以上退票,KKTIX手續費10%(為KKTIX收取的手續費),以及木刻思股份有限公司的相關處理成本5%。
■ 課程前10天內退票,KKTIX手續費10%(為KKTIX收取的手續費),以及木刻思股份有限公收取相關處理成本10%。
2.退款作業流程:
■ 將於10-15個工作天內(不含假日)匯入原匯款帳戶或學園指定之本人帳戶(需附存摺封面影印本)
我們鼓勵學員將上課機會轉讓給對課程有興趣的人取代退票哦!