Day10 Lab说明

接下来就进到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


<<:  另一个现实世界,网路是如何运作的?

>>:  .NET Core第10天_搭配EF Core串联资料库Db First_使用EntityFramework执行检视的MVC控制器

【Day 11】- 再次创造 Ghost Process,这次找不到了吧哈哈(基於修改 PspCidTable 隐藏的 Rookit)

Agenda 资安宣言 测试环境与工具 学习目标 前情提要 技术原理与程序码 References ...

[day-30] 从U-net 学到了什麽

心得 这次的铁人赛又完赛了,想起第一次参加,学习自己不熟的东西,每天都要实作,实作到最後竟然断赛了,...

【Day 01】从零开始的 Line Chatbot 系统-序章

暑假後期,指导教授给了第三届 Line Chatbot 设计大赛的资讯。 虽然比赛内容主要放在设计、...

[Day9] Android : Kotlin笔记:JetPack - Fragment KTX

Fragment KTX 首先要在app的build.gradle加入: dependencies ...

透明这回事

前言 透明向来是敏捷强调的,Scrum 更是把透明列为三大支柱之一,今天想跟大家分享一下我对透明的看...