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

  [复制链接]
查看3570 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg
0 D% n# P7 V% n, V. n, N
( }7 J0 _5 L1 o7 r' p〖课程介绍〗
: x, L  f4 ], Q1 o, ?) L" f自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署
3 s2 B0 ?* K9 e$ E/ U$ m9 u' w
0 ~+ i' O5 N8 B% ]- Q〖课程目录〗
6 d2 y. l8 e4 \% ?1 S第1章 课程导读
) `& S" q" d5 u' Y5 v( j6 w介绍设计这门课程的目的,以及课程内容& |5 l* h* l/ K
1-1 课程介绍试看
6 G$ H( |9 |) K9 D8 S2 ?, l; Z  ?3 |( W7 F" r% W% I
第2章 Gitlab模块, e9 q5 ^; a( t% h0 F
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...
, S: [; P$ l  `2-1 GitLab介绍' N) Q& x8 j' r) m
2-2 GitLab工作流程
0 T3 X4 p' `+ v/ c: ]2-3 GitLab安装配置管理
6 s& e: D8 r4 B+ d5 w( v2-4 GitLab的应用. A3 _3 e4 X7 b6 [/ d
' b7 S- n* \  n& _; C* M6 w4 p% s0 R
第3章 Ansible模块7 q" _9 e& c- s+ }% ?5 P; c7 |
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...
) M6 q8 U  u4 ~$ M; W$ K, x$ j. D3-1 Ansible简介3 O5 @. M& ~8 C. k# g! L
3-2 Ansible的优势和应用场景8 v( P0 S$ t5 ^
3-3 Ansible配合virtualenv安装配置
$ s: X/ Y3 W2 i* l3 g3-4 Ansible playbooks入门和编写规范(上)2 b6 A( r- N3 v1 h* \9 i
3-5 Ansible playbooks入门和编写规范(下)
1 ^2 z7 C+ o+ U! e, W3-6 Ansible playbooks常用模块介绍试看
- K3 {3 O5 h/ c. J6 d" a3-7 Ansible playbooks常用模块案例操作试看# ~; x3 g* T' L

" p0 W9 a' ]/ L' O: C9 g" p; N第4章 Jenkins模块
) N0 f- i9 G, C+ q+ Q' l, W* \Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
, `) s* u. e; J5 W4-1 Jenkins介绍7 B5 Z4 N- \+ G# q
4-2 Jenkins的优势和应用场景
7 \: r+ J! m2 K( D) B' g4-3 Jenkins安装配置管理0 I3 ~  [' B0 ^$ ~3 \
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)! `3 I& P4 d: ^
4-5 Jenkins job环境准备1 }7 ^+ b( m9 O! O9 r, e1 ?
4-6 Jenkins freestyle job的构建与配置
6 L2 e! @' A% H+ n4 M5 Y$ k1 I4-7 Jenkins Pipeline job的编码规范与构建配置! b; w7 K7 I- x. W0 M+ n
4-8 Jenkins Linux shell集成和Jenkins参数集成
1 u4 l, p; _6 G( i$ k* v4-9 Jenkins Git和Maven集成! B0 D! f6 [/ N5 f' A
4-10 Jenkins Ansible集成
4 y1 {7 h) J; ]! D. B' T# R& F# o
第5章 Jenkins, Ansible,Gitlab实战/ p7 t" O; e% [1 I. D
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
9 s$ c; j$ B# d  V; X& O8 i. j2 v5-1 Freestyle job实战 - 三剑客环境搭建
7 p" Q9 y6 a, V( a# R( ?! Q' ~5-2 Freestyle job实战 - 环境配置
7 r2 [& o- Z6 d- J5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署- I: b2 {  \. _/ I: k, v5 X! m1 b3 l
5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库
' x& J  g6 |0 r3 J# ]5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
% m" G' H! B( d6 q3 D) ^4 v2 l0 Z5-6 Jenkins pipeline job实战 - 三剑客环境搭建, c/ {6 n, i! R1 R# _
5-7 Jenkins pipeline job实战 - 环境配置* M' X& d( }4 F( u6 A8 v* r
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署
7 Z. _8 a8 ^! U; d! u3 h5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库3 ]: [8 y! B8 I- _! o2 y
5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
9 t; ]- x1 x) p7 E# C, p5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署  P$ J& M, }  Q/ \  \% Q) m- |

9 {$ F/ p! `6 [" K3 s. t( o2 z! h第6章 课程总结' \& B3 \! t0 {; u! I) q
课程总结
, T( ]5 i' Q2 X: M# U3 @6-1 课程总结& t, J& \, k* W- ^

" Z' y8 S9 {/ C$ _; \' x% h1 C& z4 ^& H
〖下载地址〗6 s8 ]* x, d4 ^# ?( k( r! j
游客,如果您要查看本帖隐藏内容请回复

5 V( C/ V. P4 z, E' H: o2 E' j# ~$ M) D/ I0 m) X
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------0 I, G% W4 ?1 Z  p$ |2 r) y2 u. Y

8 N! J" O. S& Q, n$ a〖下载地址失效反馈〗
8 q; V& y1 o, g1 p6 p1 Q如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com+ y) G- y. b( K1 ~" T+ y8 s$ \

- B6 i! Z$ j5 p; J: h* B5 t% o〖升级为终身会员免金币下载全站资源〗* l6 A1 b. |  ]2 D. S2 w
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html9 ^4 R7 ~( z( a0 J0 R! U

! u$ i  P& P% e+ h( Q〖客服24小时咨询〗) |+ ^9 Z4 G" @% a- z, ?6 ^
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
+ I! t& j( }# o# @$ R

' O+ J9 _% O+ j6 \( u/ _# D2 ?8 G+ v. N9 ]& e5 Q. f" m( `

相关帖子

回复

使用道具 举报

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 | 显示全部楼层
支持支持
6 w2 Q( H  m4 `9 r
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则