GitLab 是一套可以安裝在公司防火牆內的免費開源 Git 伺服器,不僅如此,它也可以用來做持續整合與持續部署,對於公司限制將程式碼放到 Github 管理的團隊,可以考慮在公司的伺服器上安裝 GitLab,對於程式碼儲存庫( repository) 與使用者的管理會方便很多

我會學些什麼呢?

  • 可以自己設置/配置 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 認證。


課程網址 ♥找優惠折扣碼?

你可能會有興趣

喜歡我們的分享嗎?使用以下的社群分享按鈕分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

04-Udemy 線上課程

標籤

, , ,