【Udemy線上課程】一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)影音教學 完整版(1片裝DVD)

  • 貨  號:XCA3496
  • 種  類:
  • 影片年份:2020
  • 演  員: act |
  • 瀏覽次數:1363
  • 銷售價: NT$200

加入收藏 購買散裝版    加20元買盒裝版

備註


【Udemy線上課程】一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)影音教學 完整版(1片裝DVD)
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
軟體名稱: 一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)(Udemy線上課程綜合教學)
語系版本: udemy線上課程中文版
光碟片數: 1片裝
破解說明: 直接安裝即可!
系統支援: Windows 7/8/8.1/10/PC電腦/平板手機
軟體類型: 教育軟體/課程/教學
更新日期: 2020.04.10
相關網址:
中文網站: 官方原版畫質MP4檔
軟體簡介: (https://www.udemy.com)
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
內容說明:

團隊內原本使用 Bamboo 之後跳到 Jenkins 最後又跳到 Drone,本課程會介紹為什麼我們放棄 Bamboo 及 Jenkins,它們所帶來的缺陷,以及為什麼最後選擇 Drone。
Drone 是一套基於 Docker 容器技術的持續交付平台。
每個 Build 都在一個短暫的 Docker 容器中執行,讓開發人員可以完全控制他們的建置環境並保證隔離互不干擾。
Drone 非常容易安裝及維護,並且提供強大的插件 (plugin) 系統,也可以讓開發者輕易完成個人插件,如果您正在煩惱該選擇 Jenkins 或 GitLab CI 等工具,我會建議您嚐試看看輕量級的 Drone。
本議程會帶您深入了解由 Go 語言所撰寫的 Drone 架構及如何輕易整合原有的 Git 服務 (像是 Github, Bitbucket, Gitea 或 GitLab) 來快速部署及測試軟體品質。


你將會學到的
製作 Docker 映射檔並且自動上傳到 Docker Hub
導入團隊取代傳統 Jenkins 或 GitLab CI
用各式語言撰寫 Plugin 整合進 Drone 服務
完整自動化測試
部署到雲端機器 (AWS EC2, Linode, DigitalOcean)
無痛導入 CI/CD
在 AWS 或 GCP平臺用 Kubernetes 架設 Drone
課程內容:


├─01 Drone 基礎認識
│ 001 DevOps 工具選擇.mp4
│ 002 為什麼不用 Jenkins.mp4
│ 003 為什麼不用 GitLab CI.mp4
│ 004 Drone 基礎介紹.mp4
│ 005 Drone 系統架構.mp4
│ 006 Drone 服務優勢.mp4
│ 007 -.txt
│ 007 Drone 1.0.0 RC-1 版本介紹.mp4
│ 008 Drone 推出 Cloud 服務支援開源專案.mp4
│ 009 Drone 1.0 新功能介紹.mp4

├─02 Drone 安裝方式
│ 010 Drone 安裝方式介紹.mp4
│ 011 Drone 搭配 GitHub (0.8 版本).mp4
│ 011 GitHub-.txt
│ 012 Drone 搭配 GitLab (0.8 版本).mp4
│ 012 GitLab-.txt
│ 013 Drone 搭配 GitLab (1.0 版本).mp4
│ 013 drone-gitlab-1.0-docker-compose-.txt
│ 013 ngrok-.txt
│ 014 BitBucket-.txt
│ 014 Drone 搭配 BitBucket (0.8 版本).mp4
│ 015 Drone 搭配 Gitea (0.8 版本).mp4
│ 015 Gitea-.txt
│ 016 -.txt
│ 016 Drone 搭配 Gitea OAuth 登入認證 (1.0 版本).mp4
│ 017 AWS-.txt
│ 017 將 Drone 安裝在 Kubernetes 上 (Amazon Web Service).mp4
│ 018 在 AWS 上用 Shell Script 快速安裝 Drone 在 Kubernetes 上.mp4
│ 019 GCP-Kubernetes-.txt
│ 019 將 Drone 安裝在 Google Kubernetes Container 內 (Google Cloud Platform).mp4
│ 020 Drone 使用 Filter 跑特定專案 (0.8 版本做法).mp4
│ 021 docker-compose-.txt
│ 021 Drone 單機版安裝 (1.0.0 RC-1 版).mp4
│ 022 -.txt
│ 022 用 Traefik 搭配 Drone 服務 (1.0 版本).mp4
│ 023 -.txt
│ 023 ansible-.txt
│ 023 用 Ansible 安裝 Drone 服務 (Server 及 Agent) (1.x 版本).mp4
│ 024 yaml-.txt
│ 024 使用 Drone Routing 將特定 Job 丟到指定的 Machine 執行.mp4

├─03 Drone 基本用法
│ 025 Drone Web 管理介面 (0.8 版本).mp4
│ 026 Drone Web 管理介面 (1.0 版本).mp4
│ 027 git-clone-.txt
│ 027 使用 Git Clone.mp4
│ 028 WorkSpace 介紹.mp4
│ 028 Workspace-.txt
│ 029 Pipeline 介紹 (平行執行) (0.8 使用方式).mp4
│ 029 pipeline-.txt
│ 030 啟動額外服務 (像是 Redis, MySQL.. 等).mp4
│ 031 隱藏敏感資訊 (像是 AWS Secret 或 API Token).mp4
│ 032 條件子句 (特定 Branch 或觸發 Tag).mp4
│ 033 -FAQ.txt
│ 033 如何使用私有 Docker Image (1.x).mp4
│ 034 如何將 Job 丟到 Multiple Machine 執行 (1.x).mp4

├─04 Drone 外掛介紹
│ 035 打包檔案上傳 (SCP Plugin).mp4
│ 036 執行伺服器指令 (SSH Plugin).mp4
│ 037 上傳映像檔到 Public Registry (像是 Docker Hub).mp4
│ 038 Private-Registry-.txt
│ 038 上傳映像檔到 Private Registry (像是 Harbor).mp4
│ 039 k8s-.txt
│ 039 搭配 Kubernetes 自動化部署 (更新 k8s pod 版本).mp4
│ 040 Discord-.txt
│ 040 消息通知 (Discord 範例).mp4
│ 041 drone-apex-up-.txt
│ 041 up-json-.txt
│ 041 用 drone-apex-up 自動更新 AWS Lambda.mp4
│ 042 Flutter 使用 Docker 搭配 Drone 自動測試.mp4
│ 043 -.txt
│ 043 提升 Docker build 速度,加速部署 Image.mp4
│ 044 將設定檔從 0.8 版升級到 1.0 版本.mp4
│ 045 上傳 Docker Image 到 GitHub Docker Registry.mp4

├─05 Drone 外掛撰寫
│ 046 -.txt
│ 046 撰寫 Bash Shell Script.mp4
│ 047 -.txt
│ 047 打包 Docker Image 並上傳到 Docker Hub.mp4
│ 048 -.txt
│ 048 測試 Drone 外掛.mp4

├─06 Drone 指令介紹
│ 049 Drone 指令安裝方式.mp4
│ 050 Drone Secret 指令介紹.mp4
│ 050 Drone-Secret-.txt
│ 051 -Drone-CLI-.txt
│ 051 Drone exec 指令介紹.mp4
│ 052 -.txt
│ 052 Drone jsonnet 指令介紹 (用 jsonnet 撰寫 Drone CI_CD 設定檔).mp4
│ 052 jsonnet-.txt
│ 053 Drone 手動觸發 Job 工作.mp4
│ 054 Yaml-.txt
│ 054 使用 Drone promote 及 rollback 指令來恢復或觸發特定 Job (也可以指定 Drone Host).mp4
│ 055 如何自動取消 Pending Job 只保留最新一筆 Job.mp4

├─07 實戰 Node.JS 專案
│ 056 Drone-.txt
│ 056 Node.js 專案測試 (mocha + eslint).mp4
│ 057 -Cache-.txt
│ 057 Node.js 專案快取檔案 (加速測試).mp4
│ 058 Node.js 專案打包 (drone-scp 外掛).mp4
│ 058 SCP-.txt
│ 059 Node.js 專案部署 (drone-ssh 外掛).mp4
│ 059 SSH-.txt
│ 060 -docker-.txt
│ 060 Node.js 專案使用 Dockerfile 部署.mp4

├─08 實戰 Go 語言專案
│ 061 git-clone-pipeline-testing-.txt
│ 061 Go 專案測試及 Git Clone 設定.mp4
│ 062 -Drone-OS-.txt
│ 062 Go 專案編譯多種 OS 執行檔 (ARM64, AMD64 或 i386).mp4
│ 063 -Drone-Docker-Image-latest-git-tag-.txt
│ 063 Go 專案編譯 Docker 映像檔並且上傳到 Docker Hub.mp4
│ 064 -.txt
│ 064 -Drone-Kubernetes-Go-.txt
│ 064 Go 專案搭配 Kubernetes 部署.mp4
│ 065 Go 專案使用 Docker 搭配 Traefik 自動化部署.mp4
│ 066 -.txt
│ 066 架設 Go Module Proxy Server 加速團隊開發.mp4

└─09 實戰 Packer 自動化編譯 Image
067 -.txt
067 Hashicorp 產品 Packer 自動化編譯 Image 工具_.mp4
067 Packer-Template-.txt
068 -.txt
068 Drone-Packer-.txt
068 Packer 搭配 Drone CI_CD 自動化編譯.mp4
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=