iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
DevOps

CI 從入門到入坑 系列

DevOps 說:開發、測試與維運應該互相合作,解決問題並完成任務。 CI 的目標是:開發與測試密切合作,並產出讓維運可快速佈署的高品質軟體。對開發者來說 CI 也是個快速回饋機制,相信沒有什麼能比「寫完程式立即看到成果」來的興奮的事了。就讓我們來體驗 30 天的興奮,並一起入坑吧!

鐵人鍊成 | 共 30 篇文章 | 204 人訂閱 訂閱系列文 RSS系列文
DAY 11

假的!耦合業障重呀!( 2/2 )

昨天提到了 Test Double 的其中兩個類型,分別是 Dummy Object 與 Stub 。在實務上,這兩個已經非常好用了,今天繼續把剩下三個類型說明...

2016-12-11 ‧ 由 Miles 分享
DAY 12

測試範圍

今天討論主題很重要,但也很容易被忽略的--測試範圍。一份軟體會有許多不同種類的測試,它們會有測試可以確保的部分,而這些部分跟測試的範圍是有直接關係的。因此,知道...

2016-12-12 ‧ 由 Miles 分享
DAY 13

開發如何考慮維運

CI 講了這麼久,大家也許會覺得跟維運人員好像沒什麼太大關係,因為幾乎都環繞在測試上。今天來聊聊 DevOps 的其中一半:開發如何考慮維運。 測試是測上線的過...

2016-12-13 ‧ 由 Miles 分享
DAY 14

到處流浪的伺服器

昨天有提到,概念上是要開發人員每次測試的時候都自己建環境。但相信維運人員幫開發人員建一個專用的伺服器後,開發人員可能會為了 compile .Sass 檔,所以...

2016-12-14 ‧ 由 Miles 分享
DAY 15

管理貨櫃的碼頭工人-- Docker ( 1/3 )

雖然昨天的 Vagrant 使用起來真的非常方便,但因為本質是虛擬機,虛擬所要資源並不少,同時執行的數量就會有所限制。 因此,我們有另一個選擇-- Docker...

2016-12-15 ‧ 由 Miles 分享
DAY 16

管理貨櫃的碼頭工人-- Docker ( 2/3 )

好啦!今天要來講如何使用 Dockerfile 建置一個客製化 Docker Image 了! Dockerfile 是什麼? 簡單來說,它是一個描述 Dock...

2016-12-16 ‧ 由 Miles 分享
DAY 17

管理貨櫃的碼頭工人-- Docker ( 3/3 )

Docker 讓建置服務變得非常簡單,但相對馬上會面臨另一個困難--如何管理? 今天將會使用 Docker Compose 工具來幫忙管理容器。 安裝 安裝可以...

2016-12-17 ‧ 由 Miles 分享
DAY 18

流浪漢與碼頭工人的應用

我們先來回顧前幾天聊的: 流浪漢-- Vagrant 的文章回顧: 到處流浪的伺服器 碼頭工人-- Docker 的文章回顧: 管理貨櫃的碼頭工人-...

2016-12-18 ‧ 由 Miles 分享
DAY 19

Inspection

前面提到了非常多種測試方法。那程式碼都測過了,是要檢查什麼東西? 簡介 依照測試方法,可以分成動態測試與靜態測試。動態測試正如其名,是指程式在執行的時候所做的測...

2016-12-19 ‧ 由 Miles 分享
DAY 20

Build Script

Day 6 曾提過, Continuous Integration 這本書所稱的 Build 不是只有 Compilation ,應該還包含了 Testing...

2016-12-20 ‧ 由 Miles 分享