一天学会DevOps 自动化测试及部署

用Go 语言所打造的Drone 轻量级容器持续交付平台(使用Docker)

Bo-Yi Wu

Udemy

计算机

简单(初级)

6 小时

  • 中文
  • 216

课程概况

重要提醒:因此平台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 核心成员

你将学到什么

制作Docker 映像档并且自动上传到Docker Hub

导入团队取代传统Jenkins 或GitLab CI

用各式语言撰写Plugin 整合进Drone 服务

完整自动化测试

部署到云端机器(AWS EC2, Linode, DigitalOcean)

无痛导入CI/CD

在AWS 或GCP平台用Kubernetes 架设Drone

搭配Kubernetes 自动化部署

课程大纲

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 环境

声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕课改变你,你改变世界