”“”
在一天內學習測試和實施DevOps自動化
使用GO語言(帶Docker)
構建一個輕型連續交付平台
評估:576個評論的4.5
總小時:10.5
類:75
級別:初學者
本課程將將其展示給使用GO語言和Docker構建的連續無人機容器容器傳遞平台。我們將探討為什麼我們離開團隊中的竹子和詹金斯,他們提出的缺陷以及為什麼選擇無人機。
無人機是基於容器碼頭技術的連續交付平台。每次彙編都是在短期Docker容器中進行的,使開發人員可以對其編譯環境充分控制並確保絕緣而不會受到干擾。無人機易於安裝和維護,並提供功能強大的插件系統,使開發人員可以輕鬆創建自己的插件。如果您正在努力從Jenkins或Gitlab CI等工具中進行選擇,我建議您嘗試輕型無人機。
本課程將提供有關以GO語言編寫的無人機體系結構的深入知識,以及如何將其與現有的GIT服務(例如GitHub,Bitbucket,Gitea或Gitlab)相結合,以進行快速部署和軟件質量測試。
創建本課程的動機使台灣的朋友受益。以前,我們與Ithome合作提供面對面的課程,但是由於安排衝突,許多人無法參加。此外,面對面的課程往往更昂貴,有時學生不完全理解內容,也沒有機會在課後與老師討論,從而導致學習成果低於期望。因此,我決定錄製一門在線課程,以允許那些無法旅行的人學習DevOps技能的基礎知識。我希望通過在線課程與學生進行一些互動,並為大型公司和初創公司推廣DevOps。如果您正在開展業務或面對DevOps的挑戰,而不知道如何實施和選擇工具,請隨時與我聯繫。
以下是我在博客上公開共享的一些與無人機有關的文章:
-COSCUP 2017研討會:Gitea +無人機概論
– 發射無人機0.8.0-rc.1
– 使用無人機自動激活Gitlab CI或Jenkins任務
– 台灣的第一次拉拉維爾研討會
– 台灣第一次Gopher會議
– 使用GO語言構建DevOps Bot
-Cronjob與Droned Service集成
– 用無人機配置球童服務器
– 配置行webhook並使用無人機線發送消息
– 將CI無人機服務器與Atlassian Bitbucket服務器(以前存放)集成
我目前是開源無人機項目的維護者。有關更多詳細信息,您可以在Github和無人機的主要團隊和無人機的主插件團隊諮詢我的組織。
您將學到什麼
- 創建Docker圖像並將它們自動發送到Docker Hub
- 在他的團隊中實施無人機代替傳統或Gitlab Ci Jenkins
- 用各種語言編寫插件以與無人機服務集成
- 完整的自動化測試
- 在雲服務器上實現(AWS EC2,Linode,Digitalocean)
- 完美採用CI/CD
- 在AWS或GCP平台上使用Kubernetes配置無人機
- 與Kubernetes部署的自動化