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

  [复制链接]
查看3787 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg 2 t8 b3 ~. M, e  j

. O/ G5 Y3 I6 t% X# Q〖课程介绍〗: }4 v0 J" j9 U
自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署( X" S+ y  u* H

" [- i' }4 K8 B& G- r〖课程目录〗
2 G! z: n1 h- x' R0 A. l: u第1章 课程导读
2 Z% r# ~3 t7 m! F* A! F' s5 Z8 ^介绍设计这门课程的目的,以及课程内容& J* {  W" u2 H. t; O. |
1-1 课程介绍试看
7 T) i/ Y9 F8 ~$ [+ _; n- {
( c- `- B; M6 ?, }* g- o6 T/ Y第2章 Gitlab模块& h2 k# G, ?8 D7 i& |8 V4 s
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...9 k% y( H) Z5 q( B( i; r
2-1 GitLab介绍
6 g: u+ Y* j7 L' l& [4 Q* c# M2-2 GitLab工作流程: M; F" y- B5 i5 x& n
2-3 GitLab安装配置管理
4 q. m) C4 H: M8 W" g* X0 H2-4 GitLab的应用
- j  y) r& C( ^, D
! O0 ^7 ]1 ~5 A6 D4 G& [1 }第3章 Ansible模块
# ~: U3 l2 G# I. B6 k2 uAnsilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...
" t! I1 X: R, U3-1 Ansible简介
+ ?3 `, Y: R7 v9 k+ ^3 H1 A  N) c3-2 Ansible的优势和应用场景
3 d. i# i. l" z; K3-3 Ansible配合virtualenv安装配置
+ e& M0 u& {7 g3-4 Ansible playbooks入门和编写规范(上)' L4 Y, R6 s: j) ~6 P% R
3-5 Ansible playbooks入门和编写规范(下)
+ E2 S9 S( l* m1 `7 |4 A3-6 Ansible playbooks常用模块介绍试看5 W3 t3 l5 C. t4 Z  m
3-7 Ansible playbooks常用模块案例操作试看) x- b' W! v6 R1 X! [; S% W

( b. \& ]) x6 n第4章 Jenkins模块+ d- f* S9 s+ s4 A) c9 a  A
Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
$ H  s" N( @% w2 J! B4 M4-1 Jenkins介绍, t( ?% T- r/ a- R+ w0 v
4-2 Jenkins的优势和应用场景  G6 n' J9 L( R" n+ H! w: c6 m
4-3 Jenkins安装配置管理0 s7 ?- F: l7 |+ {- |
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)0 b9 ], b9 [- F2 q7 R% M* t
4-5 Jenkins job环境准备$ ~  S+ R. z' O1 o/ |# _
4-6 Jenkins freestyle job的构建与配置0 v0 \* F( m* F1 ?, U% ^4 j' k
4-7 Jenkins Pipeline job的编码规范与构建配置5 O- M. J& i  x3 F
4-8 Jenkins Linux shell集成和Jenkins参数集成" q7 p, y( b7 r7 a/ g4 |
4-9 Jenkins Git和Maven集成
. i; N5 t; V2 t. u2 V4 L8 d( U4-10 Jenkins Ansible集成
0 v6 l. T" m. r6 E- @+ ^" V1 ~
3 P) {6 w6 e" B+ o第5章 Jenkins, Ansible,Gitlab实战1 W( T/ h! ?& Y% N6 ^. ^. o$ ^
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
) ^7 C* V# E% Q- j$ o5-1 Freestyle job实战 - 三剑客环境搭建
* w$ ~1 |" h* Q1 u/ l5-2 Freestyle job实战 - 环境配置
9 ]! _" ]% K4 S, a) q: b+ g5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署
8 G4 G0 i7 V9 v8 L5 O5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库$ }2 b  z  T* D. ]5 t
5-5 Freestyle job实战 - Freestyle任务构建和自动化部署6 M6 Z% U! B3 h' C
5-6 Jenkins pipeline job实战 - 三剑客环境搭建7 ^0 O9 t( I# o( M6 D/ R% ]
5-7 Jenkins pipeline job实战 - 环境配置
+ S" o$ o, K/ x+ h# V  m  ]- r5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署9 U+ _2 w1 y/ j0 u  c& u$ I
5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库
8 k) f1 J% a5 |8 M) Y5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
/ Q; P" D2 Z! B" W$ J) G* I5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
" u' J- |! j6 A9 o4 w& h2 I( [( G6 E
第6章 课程总结
7 \2 P* W( E& ]% w' F* G! y课程总结
* K9 r- S5 ^5 Q- K9 k$ T6-1 课程总结" k- h  U+ e5 m

  G, j) h0 l. P  c2 }) [' [4 c" e" C
〖下载地址〗& D+ B  _$ }1 o. e7 b& L7 j
游客,如果您要查看本帖隐藏内容请回复
: @# }. H; ?4 }1 h/ D! v% ^3 d1 J6 m

2 B" w6 l$ c6 w----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
0 U% M! m, l' k& B
+ M- a" u" w3 x4 D9 f〖下载地址失效反馈〗
* k1 A! a* C- z如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
3 |# G, j+ h& I- {: \5 Z' u
) c2 c& i  q& r2 u) z( M9 j% h/ R〖升级为终身会员免金币下载全站资源〗
& ~, Y1 n" f. K7 E% S, x全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html4 S9 A4 Z# E) L0 q

+ c' C* u  m  n1 ~$ U1 F; X2 m〖客服24小时咨询〗- ?1 s& i9 Q4 t: A+ S/ {, q: O; V
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。

* a. _( [" o2 A/ A9 O1 }7 a
# |" o0 n5 W2 W5 n$ c8 r
1 T) g8 f4 S7 p2 g% ^' K

相关帖子

回复

使用道具 举报

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 | 显示全部楼层
支持支持4 A5 U( s1 u- i+ f+ [
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则