===== 2018 年版本已更新 =====
2018 鐵人賽傳送門:https://ithelp.ithome.com.tw/users/20103346/ironman/1473
GitBook 傳送門:https://www.gitbook.com/book/tsoliangwu0130/learn-ansible-and-jenkins-in-30-days/details
=========================
回顧當初學習自動化部署及持續整合的動機,是因為身為一個 API Developer(兼職狀態,目前身份還只是一個研究生),我們過去在部署 API 的過程中實在花費了大量的時間在安裝伺服器環境及進行太多無謂的調整。在部署完成後,我們也一直缺少一個標準的工具幫我們進行產品維護及監測。因此,我們終於在今年年中下定決心要搭建出一套系統來徹底解決這些存在已久的問題。
由於是自學的關係,我當時花了許多時間自己在網路上摸索學習自動化部署及持續整合的概念,並嘗試了幾款不同的開源工具來進行實現。在學習的過程中,我發現目前在網路上的中文資源相較於國外資源還是少非常多,作為一個使用中文為母語的開發人員而言學習的門檻的確會相對高一點。雖然可能目前我對於 Ansible 及 Jenkins 的理解只是皮毛,但我還是希望能夠分享這段時間的所學以及一點點開發心得,來讓讀者能夠對於使用 Ansible 自動化部署以及利用 Jenkins 來實現自動化部署能夠有一點基本的了解。
最後,也感謝 iT 邦幫忙 這幾年來每年都舉辦了 iT 邦幫忙鐵人賽這麼有意義的大型活動。除了每年都吸引了大量不同領域的專家參賽,為中文的 IT 資源注入了大量的活水之外,也給了所有自學的讀者們一盞明燈。今年是我第一次參賽,希望今年我的分享能夠對中文開發社群有那麼一點點貢獻,也期許自己在未來更有能力的時候可以為中文 IT 界做得更多。