♛ 第一本屬於台灣本土的 GitLab 專書 ♛
還在苦苦尋覓適合團隊的 DevOps 工作流程與工具?
不如儘早擁抱 GitLab Workflow 已為您備齊的開發維運生態系!
入門指引 ☛ 幫助讀者迅速進入 GitLab Workflow 的世界!
經驗分享 ☛ 在規劃 CI/ CD Pipeline 時會遇見哪些重要的關鍵問題?
邁向未來 ☛ GitLab Auto DevOps 會成為 DevOps 界的殺手級產品嗎?
內容簡介
本書改編自第 11 屆 iT 邦幫忙鐵人賽,DevOps 組冠軍網路系列文章 ──《和艦長一起 30 天玩轉 GitLab》── 除了是一本能引領讀者入門 GitLab 的技術書籍,也是第一本屬於台灣本土的 GitLab 專書;在 2011 年誕生之時,GitLab 還只是自架 Git Service 的一項替代方案,如今 GitLab 已發展出具備完整工作流程及工具鏈的 GitLab Workflow,搖身一變成為肩負團隊協作中心地位的 DevOps 平台。
三大重點
❑ 運用 GitLab Workflow 建構團隊的開發協作工作流程
迅速一窺 GitLab Workflow 規劃的 10 個步驟,搭配 GitLab 的豐富功能,迅速為團隊搭建一條從開發至維運的工作流程。
❑ 學習以 GitLab CI 建立 CI/CD Pipeline
只要一個 YAML 檔案,即可編織出多條包含不同工作內容的 CI/CD Pipeline,GitLab CI 是團隊 DevOps / 自動化的重要中心。
❑ GitLab Auto DevOps 之牛刀小試
認識名為 Auto DevOps 的神秘黑魔法,究竟能自動產生 CI/CD Pipeline 的神奇功能,其葫蘆裡賣的是什麼藥。
好評推薦
早在 2015 年,那個台灣對於 DevOps 還懞懞懂懂的年代,正瑋與一群熱血份子就率先成立 DevOps Taiwan 社群,對於推廣 DevOps 觀念及技術,有難以磨滅的貢獻。在這本書中,你並不會看到他一股腦推銷 GitLab 功能,而是不斷為文提醒讀者反思。有技術,有熱情,由他來詮釋 DevOps,我們是充滿信心的。
敏捷魔藥師 ──── 葉秉哲/ William Yeh
作者簡介:
陳正瑋
表面上是只會在臉書釋放夫妻閃光文的愛妻家,私底下其實是默默關注新知的技術愛好者。平時熱衷關注 DevOps 相關新知與技術,期盼未來人人都可以像畢凱艦長一樣用嘴巴叫所有主機做事!工作之餘亦擔任 GitLab Hero、DevOps Taiwan community 志工,並於 2017 ~ 2019 擔任 DevOpsDays Taipei 其中一位 Organizer。
曾擔任《Effective DevOps 中文版》翻譯,並且於第 11 屆 iT 邦幫忙鐵人賽以《和艦長一起 30 天玩轉 GitLab》 網路系列文章獲得 DevOps 組冠軍。
--
個人網站 ☛ https://chengweichen.com
目錄
01 DevOps 及 GitLab 的基本認識
1-1 何謂 DevOps
1-2 GitLab 基本認識
1-3 [延伸題] GitLab CE 和 GitLab EE 該如何選擇?
1-4 [延伸題] 自行架設 GitLab Server 或使用 gitlab.com ?
02 使用 GitLab
2-1 GitLab 的環境需求
2-2 GitLab 的安裝
2-3 Admin Area:維運 GitLab Server 的管理者後台
2-4 GitLab 的 User 與權限控管
2-5 First Project 與 First Commit
2-6 [延伸知識] 神奇的自動安裝包 Omnibus GitLab
03 GitLab Workflow
3-1 GitLab Workflow 簡介
3-2 GitLab flow
3-3 在 GitLab Workflow 運用 GitLab 各項功能
04 GitLab CI
4-1 GitLab Runner 簡介
4-2 架設 GitLab Runner
4-3 建立第一條 CI/CD Pipeline
4-4 CI/CD Pipeline 之 Stage: Build
4-5 CI/CD Pipeline 之 Stage: Deploy
4-6 CI/CD Pipeline 之 Stage: Test
4-7 CI/CD Pipeline 之 Stage: Prod-deploy
4-8 GitLab CI 與 Container
4-9 [狀況題] 當 CI Service 臨時無法提供服務時該怎麼辦?
4-10 [延伸題] 運用 GitLab CI 實現更多自動化動作
05 Auto DevOps 之牛刀小試
5-1 Auto DevOps 簡介
5-2 在沒有 Kubernetes 的狀況下試用 Auto DevOps
5-3 為 Auto DevOps 啟用 Kubernetes
5-4 Auto DevOps 之 Auto Deploy
5-5 Auto DevOps 之 Auto Browser Performance Testing
5-6 Auto DevOps 之 Auto Monitoring
5-7 客製化你的 Auto DevOps Pipeline
01 DevOps 及 GitLab 的基本認識
1-1 何謂 DevOps
1-2 GitLab 基本認識
1-3 [延伸題] GitLab CE 和 GitLab EE 該如何選擇?
1-4 [延伸題] 自行架設 GitLab Server 或使用 gitlab.com ?
02 使用 GitLab
2-1 GitLab 的環境需求
2-2 GitLab 的安裝
2-3 Admin Area:維運 GitLab Server 的管理者後台
2-4 GitLab 的 User 與權限控管
2-5 First Project 與 First Commit
2-6 [延伸知識] 神奇的自動安裝包 Omnibus GitLab
03 GitLab Workflow
3-1 GitLab Workflow 簡介
3-2 GitLab flow
3-3 在 GitLab Workflow 運用 GitLab...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。