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

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

1435 次查看
Bo-Yi Wu
Udemy
  • 完成时间大约为 6 个小时
  • 简单(初级)
  • 中文
注:本课程由Udemy和Linkshare共同提供,因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

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

Alibaba Cloud
声明: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
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

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