接下來就進到Lab環節了,不過第一個會比較簡單,有點像是熱熱身,熟悉一下python和前後端程式
首先呢,我們的Lab會需要用到Python3和docker,所以同學們可能需要先裝起來
Python3我就不用說了,google上應該很多
Docker的話有一行指令安裝
curl -sSL https://get.docker.com/ | sh
我們總共有兩個Lab
第一個Lab,也就是明天,會介紹最簡單的雛形,怎麼上傳和下載object,由於是在一般的作業系統上測試lab,所以Object其實就是一個文件而已
第二個Lab,會透過六次的解說把他一次寫完,其中包括了我前面講的許多Object storage分散式儲存功能 - 多台機器備份、metadata、校驗等等,並且還有數據壓縮、上下載續傳
第一個Lab一台機器就可以完成,由於第二個Lab需要實驗多台機器分散儲存,通常需要多台電腦或VM,但是這明顯太花錢且多台VM也很難在一台電腦上跑,所以我們用docker模擬七個data server,一個API server和一個frontend,後續會教大家如何用docker部署環境,執行的script也都放進github的repo裡了
我把Lab相關的程式碼都放在github上,歡迎自行取用
https://github.com/kaichiachen/python-simple-object-storage