你将学到什么
制作Docker 映像档并且自动上传到Docker Hub
导入团队取代传统Jenkins 或GitLab CI
用各式语言撰写Plugin 整合进Drone 服务
完整自动化测试
部署到云端机器(AWS EC2, Linode, DigitalOcean)
无痛导入CI/CD
在AWS 或GCP平台用Kubernetes 架设Drone
搭配Kubernetes 自动化部署
课程概况
重要提醒:因此平台Udemy为境外公司,在Udemy的刷卡属于境外刷卡,您的信用卡公司会另外向您收取大约1.5%的国外交易手续费。手续费根据各家信用卡公司规定有所不同,详细数字需与您的发卡银行确认。
温馨提醒:即日起在课程右上「有优惠券吗?」(Have a coupon?)输入「DRONE-DEVOPS」,即可享优惠!(海外用户因币别不同,优惠折扣会略有差异)
课程介绍:
团队内原本使用Bamboo 之后跳到Jenkins 最后又跳到Drone,本课程会介绍为什么我们放弃Bamboo 及Jenkins,它们所带来的缺陷,以及为什么最后选择Drone。
Drone 是一套基于Docker 容器技术的持续交付平台。每个Build 都在一个短暂的Docker 容器中执行,让开发人员可以完全控制他们的建置环境并保证隔离互不干扰。Drone 非常容易安装及维护,并且提供强大的插件(plugin) 系统,也可以让开发者轻易完成个人插件,如果您正在烦恼该选择Jenkins 或GitLab CI 等工具,我会建议您尝试看看轻量级的Drone。本议程会带您深入了解由Go 语言所撰写的Drone 架构及如何轻易整合原有的Git 服务(像是Github, Bitbucket, Gitea 或GitLab) 来快速部署及测试软体品质。
课程缘由:
当初想开这课程的原因是,希望可以造福全台湾的朋友,之前跟iThome 合作开了一堂实体课程,但是很多人卡在假日无法出门,再来是实体课程成本比较高,有时候上课没听懂,回家也没有老师可以讨论,造成学习效果不是很好,所以我就来录制线上课程,让不能北上的朋友们也可以学习到基本的DevOps 技巧。希望能透过线上课程可以跟学员有些互动,把DevOps 推广到各大公司及新创。如果正要创业,或是在DevOps 上有些困扰,不知道该如何导入及选择工具,都可以来跟我聊聊。
底下是在我的Blog 公开介绍Drone 相关文章:
2017 COSCUP 研讨会: Gitea + Drone 介绍
Drone 发布0.8.0-rc.1 版本
Drone 自动触发GitLab CI 或Jenkins 任务
台湾第一届Laravel 研讨会
台湾第一届GoPher 大会
用Go 语言打造DevOps Bot
Cronjob 搭配Drone 服务
Caddy 搭配Drone 伺服器设定
用drone-line 架设Line webhook 及发送讯息
Drone CI Server 搭配Atlassian Bitbucket Server (前身Stash)
目前我也担任Drone 开源专案的维护者,详细可以参考我的GitHub 组织
Drone 核心成员
Drone Plugin 核心成员
课程大纲
Drone基础认识
8 个讲座
36:10
Drone安装方式
10个讲座
01:25:52
Drone基本用法
8个讲座
59:38
Drone外挂介绍
8个讲座
01:06:41
Drone外挂撰写
3个讲座
09:47
Drone指令介绍
3个讲座
26:23
实战Node.JS专案
5个讲座
38:15
实战Go语言专案
4个讲座
45:57
实战Packer自动化编译Image
2个讲座
20:55
面向人群
系统管理者
前端开发者
后端开发者
全端开发者
预备知识
具备Shell Script 或其他语言基础知识
已安装Docker + Docker Compose 环境