iT邦幫忙

鐵人檔案

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

CI 從入門到入坑 系列

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

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

達標好文 什麼是 DevOps ?

前言 在開始聊 CI 前,先來談談 DevOps 。 DevOps 簡而言之,就是 Development + Operations ,也就是開發與維運。但...

2016-12-01 ‧ 由 Miles 分享
DAY 2

還記得第一次寫程式嗎?

記得在我決定要學 PHP 後,首先是找新手教學。教學第一課,通常都是寫 Hello World 。接著一開始會教如何安裝 PHP 環境,記得是用 WAMP 。環...

2016-12-02 ‧ 由 Miles 分享
DAY 3

Agile 與 CI 之間的火花

繼 Day 1 與 Day 2 了解了什麼是 DevOps 與 CI 後,接著我們來看看 Agile 相關開發方法,與 DevOps 和 CI 之間的關係為何?...

2016-12-03 ‧ 由 Miles 分享
DAY 4

先求有,再求好?

相信大家一定常聽到這句「名言」,不管是從老闆、從主管、或同事、甚至是有些開發方法如 MVP ,也提出類似的觀點。 在前三天了解基本概念後,可能有人會覺得奇怪:這...

2016-12-04 ‧ 由 Miles 分享
DAY 5

簡單的好習慣,是 CI 的一大步

前四天跟大家聊很多觀念與思考一些議題,今天要來聊聊 CI 該怎麼開始了! 頻繁驗證 要開始 CI 並不難,最簡單的方向:只要每次修改程式到一個段落都做驗證,這樣...

2016-12-05 ‧ 由 Miles 分享
DAY 6

CI 起步走

在我第一次要做 CI 時,是毫無方向不知道該先做什麼好。那今天要講的是,這五天常常提起最實際要做的,但也還沒深入討論的細節--驗證。 事前先說明一下,之所以會用...

2016-12-06 ‧ 由 Miles 分享
DAY 7

Hello Testing

今天開始會有比較多實際範例,但以 PHP 為主,其他語言可能需要切換一下。 如果依層級分類的話,相對最底層的 Testing 就稱之為 Unit Testi...

2016-12-07 ‧ 由 Miles 分享
DAY 8

讓我們繼續懶下去

有句話是這麼說的:「懶惰是工程師的美德」。因為懶,所以才會寫出各式各樣強大的工具。是的,今天的標題就是我們的目標。 今天開始會介紹一些工具,會以 PHP 為主...

2016-12-08 ‧ 由 Miles 分享
DAY 9

爭什麼!摻在一起做整合測試啊!

廣義的說,當測試有包含多個單元時,就算是整合測試了。即使單元測試完整,各單元功能也正常,但組合在一起時,通常還是會發生許多莫名的問題。這時先不要想哪個單元沒寫好...

2016-12-09 ‧ 由 Miles 分享
DAY 10

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

細心一點的朋友們,或許會發現昨天有個細節沒討論到:「依賴的元件如果因為某些原因而無法初始化的話,該怎麼辦?」,這其實是一個常發生的問題,只是常常用不同的形式呈現...

2016-12-10 ‧ 由 Miles 分享