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

  [复制链接]
查看4365 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg
6 S% u. _' w% z4 l
: s( L1 K4 u# h' y* l2 e. f1 Q〖课程介绍〗
/ ?4 \6 d9 a6 @( f$ P7 K" N自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署
( i; l* s+ L4 ?" m6 o8 C3 S: S4 J, E3 `9 Q* R
〖课程目录〗" ]9 T7 }$ b/ b. n" v
第1章 课程导读
- `6 `8 ^( ?  r9 S8 s% \介绍设计这门课程的目的,以及课程内容5 f' K; }& Z8 ~# }. v6 D
1-1 课程介绍试看
2 p! Q) _, Q. \  {$ t
! i- U  u1 z0 v, y' @; G& [% n第2章 Gitlab模块
4 g# ^/ Z5 N% ?6 QGitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及..." O- V" D1 c1 D9 F
2-1 GitLab介绍4 c; z$ `4 F! n- `  r' o- t
2-2 GitLab工作流程
* d  s; l" |5 B. L2-3 GitLab安装配置管理' [2 @: a- j3 K0 ]0 H. C, w
2-4 GitLab的应用
* F9 z0 t6 ]7 J8 J' p1 U. @
& P7 S5 a" A7 W! A* {# P, y第3章 Ansible模块7 i; m9 Y" O% ]  A2 M4 h0 w
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...# W; O- ~1 G' Z$ v5 [
3-1 Ansible简介
, f: A9 V9 X4 W! A! h3-2 Ansible的优势和应用场景
' Y# Z7 u- H8 D6 [3-3 Ansible配合virtualenv安装配置
* b8 D# R' w: j) W3 U/ P: G# H3-4 Ansible playbooks入门和编写规范(上)
* {! Q0 X8 s# X. l5 h3-5 Ansible playbooks入门和编写规范(下)3 y0 P/ Z3 @# N; V$ O
3-6 Ansible playbooks常用模块介绍试看
1 _3 G" p. E+ b( s& D% A/ I. X- A2 D3-7 Ansible playbooks常用模块案例操作试看
. @6 z) o2 d: p0 w7 c, E  T& Q  \; h7 S0 z* ^( z7 e( B$ n
第4章 Jenkins模块
. K- _5 x2 A' e# c+ iJenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
$ A. `6 J. n  P, r4-1 Jenkins介绍
# m0 Z( F, s' j) \; ?4 F4 ]4-2 Jenkins的优势和应用场景% v/ P6 r9 E  h& j, Y8 F& w  c
4-3 Jenkins安装配置管理3 k  L) B" ]: b! y
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)8 _& E5 c0 U8 E9 b, V: m4 \$ `
4-5 Jenkins job环境准备
$ H& i* {" D8 `8 {4 p+ }4-6 Jenkins freestyle job的构建与配置& Q( H: G9 z& d3 D8 t3 J" C
4-7 Jenkins Pipeline job的编码规范与构建配置
- D, {4 @  r) F9 W4-8 Jenkins Linux shell集成和Jenkins参数集成! B9 U) G: ]* Z( G9 V  S7 H" ^* [
4-9 Jenkins Git和Maven集成1 t7 \9 X( @. p1 ~
4-10 Jenkins Ansible集成
9 D  a* Z* u5 l, \
2 W. s7 m, f" v; A第5章 Jenkins, Ansible,Gitlab实战+ ], b, r5 J7 N3 }9 W/ I* m- b
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...% r4 j, p9 C; S
5-1 Freestyle job实战 - 三剑客环境搭建% c  w- _. [5 l
5-2 Freestyle job实战 - 环境配置
3 T7 s$ m1 B/ U) p4 P; r5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署
3 z& Z: e; D. k! m8 x5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库
) M0 i$ Z9 a( }- Y! c5 p' U5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
3 n0 T0 q. v' F8 Q: h+ m5-6 Jenkins pipeline job实战 - 三剑客环境搭建
3 u; b* q% n0 \5-7 Jenkins pipeline job实战 - 环境配置, F4 m, O9 Q6 c: P; Z6 w; U
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署0 m5 C6 h" H0 F, @% K  ?& w$ z
5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库
2 v+ P* w9 J6 K: Y2 `# A, T5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写$ q, x9 b5 `$ b$ m# V
5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
; z3 G( p% q' W/ M7 u' e2 W1 {* f( y
第6章 课程总结
* d+ T$ ~, Q$ C  F课程总结
' R* W' W( Z6 t% L2 E6-1 课程总结
( T( L2 O1 K3 q9 [4 D6 G: w. W  R
' \* j: C2 l5 Z: U4 e! o

! |4 R1 P  K& p* t2 U+ \〖下载地址〗3 B9 Q/ a% R1 T+ z2 U; h& k) y
游客,如果您要查看本帖隐藏内容请回复
6 h5 Z! M  S8 r! l6 R: x. E
! R7 Q, n: X" L8 l' D5 N+ k( c
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
2 L- @' `# h9 W* j0 N: U# Y, Z6 ~
〖下载地址失效反馈〗
* P1 \, |$ U9 M如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com( D" _% J8 \+ h) _% ?6 e) i7 I
% F) Q% i2 E$ A  x# H( j1 {
〖升级为终身会员免金币下载全站资源〗
# Z0 q& Z$ c# Y' }全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html4 l. b/ @! t& O
3 f. e- z. G$ ?$ A& f& N  {- ]
〖客服24小时咨询〗
* Y! i* h5 }, L" d3 T* b; [有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
" V7 B  \# h) ~0 g6 k$ p

. j0 G/ b: i. P0 L7 w
6 x4 H# N6 b+ N& b

相关帖子

回复

使用道具 举报

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 | 显示全部楼层
支持支持
& x( z# Q% b" G# `7 B3 b% M* a
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则