GitLab 是一套可以安裝在公司防火牆內的免費開源 Git 伺服器,不僅如此,它也可以用來做持續整合與持續部署,對於公司限制將程式碼放到 Github 管理的團隊,可以考慮在公司的伺服器上安裝 GitLab,對於程式碼儲存庫( repository) 與使用者的管理會方便很多
Contents
我會學些什麼呢?
- 可以自己設置/配置 GitLab / CI 伺服器
- 透過實踐了解Git / GitLab 工作流程
- 理解 GitLab 中的 CI / CD 實現
- 有一個真正的 DevOps 練習與示範專案
- 如何使用 GitLab 管理一個小型開發團隊
要求
- 有關軟體開發流程的基本知識
- 運行Windows,OSX 或 Linux 的電腦
- 知道 Git,Linux 是首選但不是必需的
說明
本課程正在開發中,尚未完成。更多的講座即將很快釋出。
關於本課程
GitLab是一個管理您的git-repository的平台。你可以將 GitLab 視為替代 GitHub 或是 Bitbucket 或其它像這樣的服務。所有的軟體公司,無論你是一個大公司還是一家創業公司,你一定需要一個伺服器來管理你的程式碼。GitLab 社群版是一個不錯的選擇,它是免費的和功能強大的。
如果你是 Github 的用戶,你將對此有更高的期望,但從我的角度來看,GitLab 在某些方面可能比其它系統有一些優勢。例如,如果要在 GitHub 上創建一個私有儲存庫( private repository ),它不是免費的,但是你可以選擇 GitLab 社群版本來實現。
對於 Devops,我們可以使用 GitLab 指引我們的工作流程,程式碼管理,自動測試,包括單元測試和功能測試,持續整合,自動部署等。所有這些都可以用 GitLab 完成。
本課程包括但不限於:
- 如何在自己的 Linux 主機中設置 GitLab 伺服器?
- 如何配置/管理/維護你的 GitLab 伺服器?
- 如何以更專業的方式使用GitLab?
- GitLab的基本工作流程?
- 如何設置和使用 GitLab 用於 CI / CD?
目標受眾是?
- 任何想要充分理解如何在開發領域使用 GitLab 的人
- 想要提高DevOps技能的開發者或是 IT 管理者。
- 任何想在其公司實施或改進其程式碼管理/持續整合/持續部署工作流程的人員
- 想要準備他們的開發環境的小型新創公司
講師簡介
Peng Xiao 思科系統的網路和軟體工程師
Peng Xiao 是網路和軟體工程師,在思科系統從事 SDN 技術。他已經在思科工作了五年多了。
Peng Xiao 善於 Python 程式設計,網路技術尤其是 L3 路由協議,分散式系統,資料庫等。他也喜歡開源技術,作為一個GitHub用戶 @xiaopeng163,他加入了一些開源組織,為他們做出了一些貢獻。
他是一名Scrum master,並擁有 Cisco 服務供應商 CCIE 認證。
課程網址
♥找優惠折扣碼?


你可能會有興趣
- 更多的 DevOps 相關線上課程
- 更多軟體開發工具相關線上課程
- 中文課程 最有效率學習術!讓你速戰速決
- 成為超級學習者 2:學習快速閱讀和提升記憶
- Soft & Share 團購和特價線上課程 加入這個社團追蹤我們的團購訊息與 Udemy 特價課程
- 追蹤這個 Twitter ,得到 Udemy 特價課程訊息