Jenkins+Ansible+Gitlab自动化部署三剑客

  [复制链接]
查看6436 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg + P7 m( D$ c4 H2 J7 L8 C% P- ]
) k" z# {2 d! |" V! f: K/ `
〖课程介绍〗( j$ n+ P0 M6 V. J9 o. q4 X
自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署  l' f& P% P& ]% q) j
! z7 E* i( |, P+ Q+ c/ ~
〖课程目录〗
2 y  M/ l1 S4 [/ {第1章 课程导读
$ N, r" k* e# \! Q介绍设计这门课程的目的,以及课程内容/ Q1 c1 i6 s: B; N. K# F
1-1 课程介绍试看/ c3 X+ j! O. `$ `/ q# o
2 U+ F- I. ^. f; z+ e: P! J
第2章 Gitlab模块
9 A1 z/ H) v0 H4 d! f6 y- aGitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...
0 H# g1 g. t* r5 \0 F2-1 GitLab介绍
) M+ G: ~9 D" A2-2 GitLab工作流程
* v- f! @* \0 ^$ q2-3 GitLab安装配置管理) @" j0 i5 }8 Q/ i& m' u
2-4 GitLab的应用! S& J# T* N! t# Y- t2 [
5 P& m* }7 F7 N$ w) y
第3章 Ansible模块( B3 v' S/ p( ^9 P
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...: ~; B/ A6 |7 Z# B
3-1 Ansible简介
- N1 C5 }% M0 V0 @; @3-2 Ansible的优势和应用场景) K( C' b* W4 o
3-3 Ansible配合virtualenv安装配置
9 J% d% X0 Y+ A/ E3-4 Ansible playbooks入门和编写规范(上): j1 L" x2 [0 \& D8 W2 f1 t
3-5 Ansible playbooks入门和编写规范(下)7 q5 m8 e! W7 @( b+ @9 y
3-6 Ansible playbooks常用模块介绍试看
; v0 i$ j* I: @8 Q; O: Y3-7 Ansible playbooks常用模块案例操作试看
8 O( u7 U& d* L! Q
& p+ j; j8 y7 Z/ f第4章 Jenkins模块3 W/ }5 X- j, @9 a) v
Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....  u+ v/ X/ G3 L/ |# J" J- j$ V# G
4-1 Jenkins介绍+ v  A8 r! h2 A% _! P& S. I
4-2 Jenkins的优势和应用场景
4 c2 i$ z$ E: N+ y- `9 Q. ]$ z/ t4-3 Jenkins安装配置管理
4 t5 l; r  z4 |  a9 @$ H- g5 G+ ^4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)
7 f! j0 T9 P3 K* @$ _/ }+ I/ [4-5 Jenkins job环境准备
1 a9 o  L3 e9 W% k+ F6 r$ d4-6 Jenkins freestyle job的构建与配置2 W- b& w9 `' V1 ?: q( q* [' T* S
4-7 Jenkins Pipeline job的编码规范与构建配置/ L/ a1 }, E  d* L/ s
4-8 Jenkins Linux shell集成和Jenkins参数集成. L/ U9 d, a, e9 @, N4 L0 \
4-9 Jenkins Git和Maven集成* }  V! |& x3 C4 Y8 C
4-10 Jenkins Ansible集成
) G& U: n6 }) c4 s3 v' e" B! r
2 }$ B6 ]6 A( j' ]8 P) l) \" g第5章 Jenkins, Ansible,Gitlab实战
/ H) L) v) O: O4 P8 q这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...% }* C8 d4 Q7 n2 h; {$ `" Z* ]
5-1 Freestyle job实战 - 三剑客环境搭建
7 ~) n4 \' U; V9 n& w1 ^8 U5-2 Freestyle job实战 - 环境配置5 F3 q) t, Q" o5 M/ n( a0 Q3 P
5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署
( B2 o, d/ R9 m9 {/ J2 G, c, V0 P5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库
$ V! L$ l- T; }9 j) p4 A5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
+ R, i3 I, R1 V! Z' }+ c* {- u5-6 Jenkins pipeline job实战 - 三剑客环境搭建3 w5 B8 M: Q5 Y; V6 T
5-7 Jenkins pipeline job实战 - 环境配置
% `# J$ }, y* q+ d6 B  i5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署
" j. m; G7 K3 E: _5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库, ~% b7 }- G/ @9 Y4 P
5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
, `" B, U# z' P9 o8 Y5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署9 a8 R* Z, h/ Q  |; ?& R, ~1 @

- C/ A( A+ N# N- r2 U$ F3 _8 L第6章 课程总结
: w! j9 J3 I2 v& b/ o2 s课程总结
" q6 r* w$ [' ~6-1 课程总结$ x, J. U9 L$ H) i) l9 }
; Z# u7 w" n2 Z9 i! W
, w; D& ?6 X. j8 A9 m$ W5 s" b* ~$ `3 q0 l
〖下载地址〗
' ~) j: _6 ], k1 H7 `  y' V
游客,如果您要查看本帖隐藏内容请回复
' z. s( _3 q9 R" n

5 z+ Q4 O9 T7 G. g  m7 j----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------+ P# V; Z# l2 a; R

9 x8 w2 n$ N  Q, M; |, E〖下载地址失效反馈〗
" q0 s' Q% k/ v如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
3 a+ W/ E6 _5 F6 B+ _) b1 b
  r5 k6 h3 B% Q, u# _1 L〖升级为终身会员免金币下载全站资源〗5 |/ i) U  ]$ S, E+ w  v
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html5 a* x: _3 C& q: r7 m& t
2 B+ y! N* m$ [8 H
〖客服24小时咨询〗
9 h7 n3 O6 l  r' L6 f" u# ?6 p有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。

6 z+ e" I8 g  q) x- x+ A
9 p7 l  r6 b. n& W  D
# Y+ A' G" l, q  n5 ?7 J

相关帖子

回复

使用道具 举报

shaoxia2020 | 2020-6-16 22:10:58 | 显示全部楼层
自动化部署 学习一下
回复

使用道具 举报

junxi | 2020-6-18 19:20:04 | 显示全部楼层
11111111111
回复

使用道具 举报

1009779858 | 2020-6-24 14:42:50 | 显示全部楼层
感谢楼主的分享
回复

使用道具 举报

zzh120419 | 2020-7-14 16:23:47 | 显示全部楼层
学习一下哈哈
回复

使用道具 举报

toby2che | 2020-7-23 00:03:58 | 显示全部楼层
感谢分享
回复

使用道具 举报

yearn519 | 2020-8-15 23:49:54 | 显示全部楼层
支持支持
9 I/ d+ [7 w  l! V, A% V
回复

使用道具 举报

saitama | 2020-8-26 22:17:39 | 显示全部楼层
自动化部署 学习一下
回复

使用道具 举报

赵先生 | 2020-10-13 13:59:31 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

ustc1234 | 2020-10-14 09:07:38 | 显示全部楼层
Jenkins+Ansible+Gitlab自动化部署三剑客
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则