備註
【Udemy線上課程】一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)影音教學 完整版(1片裝DVD)<br />
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br />
軟體名稱: 一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)(Udemy線上課程綜合教學)<br />
語系版本: udemy線上課程中文版<br />
光碟片數: 1片裝<br />
破解說明: 直接安裝即可!<br />
系統支援: Windows 7/8/8.1/10/PC電腦/平板手機<br />
軟體類型: 教育軟體/課程/教學<br />
更新日期: 2020.04.10<br />
相關網址:<br />
中文網站: 官方原版畫質MP4檔<br />
軟體簡介: (https://www.udemy.com)<br />
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br />
內容說明:<br />
<br />
團隊內原本使用 Bamboo 之後跳到 Jenkins 最後又跳到 Drone,本課程會介紹為什麼我們放棄 Bamboo 及 Jenkins,它們所帶來的缺陷,以及為什麼最後選擇 Drone。<br />
Drone 是一套基於 Docker 容器技術的持續交付平台。<br />
每個 Build 都在一個短暫的 Docker 容器中執行,讓開發人員可以完全控制他們的建置環境並保證隔離互不干擾。<br />
Drone 非常容易安裝及維護,並且提供強大的插件 (plugin) 系統,也可以讓開發者輕易完成個人插件,如果您正在煩惱該選擇 Jenkins 或 GitLab CI 等工具,我會建議您嚐試看看輕量級的 Drone。<br />
本議程會帶您深入了解由 Go 語言所撰寫的 Drone 架構及如何輕易整合原有的 Git 服務 (像是 Github, Bitbucket, Gitea 或 GitLab) 來快速部署及測試軟體品質。<br />
<br />
<br />
你將會學到的<br />
製作 Docker 映射檔並且自動上傳到 Docker Hub<br />
導入團隊取代傳統 Jenkins 或 GitLab CI<br />
用各式語言撰寫 Plugin 整合進 Drone 服務<br />
完整自動化測試<br />
部署到雲端機器 (AWS EC2, Linode, DigitalOcean)<br />
無痛導入 CI/CD<br />
在 AWS 或 GCP平臺用 Kubernetes 架設 Drone<br />
課程內容:<br />
<br />
<br />
├─01 Drone 基礎認識<br />
│ 001 DevOps 工具選擇.mp4<br />
│ 002 為什麼不用 Jenkins.mp4<br />
│ 003 為什麼不用 GitLab CI.mp4<br />
│ 004 Drone 基礎介紹.mp4<br />
│ 005 Drone 系統架構.mp4<br />
│ 006 Drone 服務優勢.mp4<br />
│ 007 -.txt<br />
│ 007 Drone 1.0.0 RC-1 版本介紹.mp4<br />
│ 008 Drone 推出 Cloud 服務支援開源專案.mp4<br />
│ 009 Drone 1.0 新功能介紹.mp4<br />
│<br />
├─02 Drone 安裝方式<br />
│ 010 Drone 安裝方式介紹.mp4<br />
│ 011 Drone 搭配 GitHub (0.8 版本).mp4<br />
│ 011 GitHub-.txt<br />
│ 012 Drone 搭配 GitLab (0.8 版本).mp4<br />
│ 012 GitLab-.txt<br />
│ 013 Drone 搭配 GitLab (1.0 版本).mp4<br />
│ 013 drone-gitlab-1.0-docker-compose-.txt<br />
│ 013 ngrok-.txt<br />
│ 014 BitBucket-.txt<br />
│ 014 Drone 搭配 BitBucket (0.8 版本).mp4<br />
│ 015 Drone 搭配 Gitea (0.8 版本).mp4<br />
│ 015 Gitea-.txt<br />
│ 016 -.txt<br />
│ 016 Drone 搭配 Gitea OAuth 登入認證 (1.0 版本).mp4<br />
│ 017 AWS-.txt<br />
│ 017 將 Drone 安裝在 Kubernetes 上 (Amazon Web Service).mp4<br />
│ 018 在 AWS 上用 Shell Script 快速安裝 Drone 在 Kubernetes 上.mp4<br />
│ 019 GCP-Kubernetes-.txt<br />
│ 019 將 Drone 安裝在 Google Kubernetes Container 內 (Google Cloud Platform).mp4<br />
│ 020 Drone 使用 Filter 跑特定專案 (0.8 版本做法).mp4<br />
│ 021 docker-compose-.txt<br />
│ 021 Drone 單機版安裝 (1.0.0 RC-1 版).mp4<br />
│ 022 -.txt<br />
│ 022 用 Traefik 搭配 Drone 服務 (1.0 版本).mp4<br />
│ 023 -.txt<br />
│ 023 ansible-.txt<br />
│ 023 用 Ansible 安裝 Drone 服務 (Server 及 Agent) (1.x 版本).mp4<br />
│ 024 yaml-.txt<br />
│ 024 使用 Drone Routing 將特定 Job 丟到指定的 Machine 執行.mp4<br />
│<br />
├─03 Drone 基本用法<br />
│ 025 Drone Web 管理介面 (0.8 版本).mp4<br />
│ 026 Drone Web 管理介面 (1.0 版本).mp4<br />
│ 027 git-clone-.txt<br />
│ 027 使用 Git Clone.mp4<br />
│ 028 WorkSpace 介紹.mp4<br />
│ 028 Workspace-.txt<br />
│ 029 Pipeline 介紹 (平行執行) (0.8 使用方式).mp4<br />
│ 029 pipeline-.txt<br />
│ 030 啟動額外服務 (像是 Redis, MySQL.. 等).mp4<br />
│ 031 隱藏敏感資訊 (像是 AWS Secret 或 API Token).mp4<br />
│ 032 條件子句 (特定 Branch 或觸發 Tag).mp4<br />
│ 033 -FAQ.txt<br />
│ 033 如何使用私有 Docker Image (1.x).mp4<br />
│ 034 如何將 Job 丟到 Multiple Machine 執行 (1.x).mp4<br />
│<br />
├─04 Drone 外掛介紹<br />
│ 035 打包檔案上傳 (SCP Plugin).mp4<br />
│ 036 執行伺服器指令 (SSH Plugin).mp4<br />
│ 037 上傳映像檔到 Public Registry (像是 Docker Hub).mp4<br />
│ 038 Private-Registry-.txt<br />
│ 038 上傳映像檔到 Private Registry (像是 Harbor).mp4<br />
│ 039 k8s-.txt<br />
│ 039 搭配 Kubernetes 自動化部署 (更新 k8s pod 版本).mp4<br />
│ 040 Discord-.txt<br />
│ 040 消息通知 (Discord 範例).mp4<br />
│ 041 drone-apex-up-.txt<br />
│ 041 up-json-.txt<br />
│ 041 用 drone-apex-up 自動更新 AWS Lambda.mp4<br />
│ 042 Flutter 使用 Docker 搭配 Drone 自動測試.mp4<br />
│ 043 -.txt<br />
│ 043 提升 Docker build 速度,加速部署 Image.mp4<br />
│ 044 將設定檔從 0.8 版升級到 1.0 版本.mp4<br />
│ 045 上傳 Docker Image 到 GitHub Docker Registry.mp4<br />
│<br />
├─05 Drone 外掛撰寫<br />
│ 046 -.txt<br />
│ 046 撰寫 Bash Shell Script.mp4<br />
│ 047 -.txt<br />
│ 047 打包 Docker Image 並上傳到 Docker Hub.mp4<br />
│ 048 -.txt<br />
│ 048 測試 Drone 外掛.mp4<br />
│<br />
├─06 Drone 指令介紹<br />
│ 049 Drone 指令安裝方式.mp4<br />
│ 050 Drone Secret 指令介紹.mp4<br />
│ 050 Drone-Secret-.txt<br />
│ 051 -Drone-CLI-.txt<br />
│ 051 Drone exec 指令介紹.mp4<br />
│ 052 -.txt<br />
│ 052 Drone jsonnet 指令介紹 (用 jsonnet 撰寫 Drone CI_CD 設定檔).mp4<br />
│ 052 jsonnet-.txt<br />
│ 053 Drone 手動觸發 Job 工作.mp4<br />
│ 054 Yaml-.txt<br />
│ 054 使用 Drone promote 及 rollback 指令來恢復或觸發特定 Job (也可以指定 Drone Host).mp4<br />
│ 055 如何自動取消 Pending Job 只保留最新一筆 Job.mp4<br />
│<br />
├─07 實戰 Node.JS 專案<br />
│ 056 Drone-.txt<br />
│ 056 Node.js 專案測試 (mocha + eslint).mp4<br />
│ 057 -Cache-.txt<br />
│ 057 Node.js 專案快取檔案 (加速測試).mp4<br />
│ 058 Node.js 專案打包 (drone-scp 外掛).mp4<br />
│ 058 SCP-.txt<br />
│ 059 Node.js 專案部署 (drone-ssh 外掛).mp4<br />
│ 059 SSH-.txt<br />
│ 060 -docker-.txt<br />
│ 060 Node.js 專案使用 Dockerfile 部署.mp4<br />
│<br />
├─08 實戰 Go 語言專案<br />
│ 061 git-clone-pipeline-testing-.txt<br />
│ 061 Go 專案測試及 Git Clone 設定.mp4<br />
│ 062 -Drone-OS-.txt<br />
│ 062 Go 專案編譯多種 OS 執行檔 (ARM64, AMD64 或 i386).mp4<br />
│ 063 -Drone-Docker-Image-latest-git-tag-.txt<br />
│ 063 Go 專案編譯 Docker 映像檔並且上傳到 Docker Hub.mp4<br />
│ 064 -.txt<br />
│ 064 -Drone-Kubernetes-Go-.txt<br />
│ 064 Go 專案搭配 Kubernetes 部署.mp4<br />
│ 065 Go 專案使用 Docker 搭配 Traefik 自動化部署.mp4<br />
│ 066 -.txt<br />
│ 066 架設 Go Module Proxy Server 加速團隊開發.mp4<br />
│<br />
└─09 實戰 Packer 自動化編譯 Image<br />
067 -.txt<br />
067 Hashicorp 產品 Packer 自動化編譯 Image 工具_.mp4<br />
067 Packer-Template-.txt<br />
068 -.txt<br />
068 Drone-Packer-.txt<br />
068 Packer 搭配 Drone CI_CD 自動化編譯.mp4<br />
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br />
<div>
<br />
</div>