8 a C9 b( f* k( n( _
% y7 Y- Y- |1 e" X& ~
〖课程介绍〗
$ J8 D* M! ^0 R N4 @3 G; g自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署; N7 F8 A) D c" v. r& x3 A7 R: I
5 I8 D& A: f9 E K
〖课程目录〗- [5 i9 j, ]) {0 T. h5 g% j+ e& q
第1章 课程导读
& g) q& W2 E/ A$ V" K介绍设计这门课程的目的,以及课程内容
' f2 s% z/ y! s) `1-1 课程介绍试看
: R" F+ u6 [# \1 _5 n2 B( Y% g+ I3 J8 n
第2章 Gitlab模块$ J; j( @) U, A8 P4 C
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...
& I8 B' K1 f/ t( ]& Q/ b2-1 GitLab介绍
5 g' y/ @/ p; g% X2-2 GitLab工作流程. Y4 h _% l) A
2-3 GitLab安装配置管理
; p( @3 }6 c2 i, _% [/ _! T$ o2-4 GitLab的应用
r. | a' ~5 @+ r- o; N) v) H. F: t
第3章 Ansible模块 n* g% [' i2 ?1 s0 E" i0 q
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...; f% K7 r( A9 e( M" a% U8 N8 b
3-1 Ansible简介- ?; R% a& K3 Y3 S3 t; l- A9 ?1 \
3-2 Ansible的优势和应用场景
! }' m6 r: @( u9 z) B6 `& V3-3 Ansible配合virtualenv安装配置- S, w( @7 E3 ~ I& \! w
3-4 Ansible playbooks入门和编写规范(上), c& {2 p4 k B/ K2 }
3-5 Ansible playbooks入门和编写规范(下)
& m6 T7 C4 _6 ?( @3-6 Ansible playbooks常用模块介绍试看6 c3 T8 K _9 Q5 a
3-7 Ansible playbooks常用模块案例操作试看
; q8 S! K* U) d4 K( E, `
0 D* O% i W* O: M9 Z* X第4章 Jenkins模块
$ X u& Y- g4 J n" w# a" XJenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
) a9 |% D! L, i$ s1 Q$ I: L" H4-1 Jenkins介绍
5 O% ^: d5 T+ A& `" v$ _1 d4-2 Jenkins的优势和应用场景; d2 ?' c5 p, J; {* d; d: F) I5 \
4-3 Jenkins安装配置管理% |8 G1 X- o9 T2 L3 H/ f' |
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)
1 Y% L0 P7 v8 m- i; @4-5 Jenkins job环境准备
' s3 Z& X$ W- `" K4-6 Jenkins freestyle job的构建与配置1 t& B; n7 ^7 n5 d5 Z
4-7 Jenkins Pipeline job的编码规范与构建配置: A. s- {% c* n5 X
4-8 Jenkins Linux shell集成和Jenkins参数集成
7 B/ L& ?: |1 _9 B0 ~# M1 R4-9 Jenkins Git和Maven集成7 v( [, v, l% o( R! [. A9 _
4-10 Jenkins Ansible集成
( z2 B' ?: U+ L V- G2 y) G1 B: d5 [8 a# c& o1 j* b' o
第5章 Jenkins, Ansible,Gitlab实战
* x, {7 i! Q* p+ y! T' A这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
- j1 I! A z5 `5 V, w5-1 Freestyle job实战 - 三剑客环境搭建/ E# O/ ^: Y2 a5 [( C3 O- @
5-2 Freestyle job实战 - 环境配置
1 N h, }# K" [$ M) v/ {5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署; i" O6 l& u( n: }1 _
5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库1 g Z0 G* ]1 ~5 O# b3 o6 S1 j- z
5-5 Freestyle job实战 - Freestyle任务构建和自动化部署- x1 d" E4 ? w1 X* M
5-6 Jenkins pipeline job实战 - 三剑客环境搭建/ N7 u" N, m5 v4 M7 W3 b6 u8 w0 Y
5-7 Jenkins pipeline job实战 - 环境配置3 ]8 M% d [: X1 {: p! I
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署
! \3 V( K+ r. m, n. w5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库/ T9 Y# } J6 V7 u% r
5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
$ r7 T1 B. I( z" T5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
: a& z" c9 B4 i0 V, G0 \" E% r( w& L% `% u9 i7 y l$ n2 u6 _
第6章 课程总结3 _5 m- c: B' T- G
课程总结$ |- Z+ O) j- L* O+ u2 @! `
6-1 课程总结3 v/ q: ]+ N3 o$ h! r, M0 a* m
/ e: G- q9 K0 ]- {( ^) R6 u. v' K
( F6 B$ Q9 ^4 ^. P- U, P! [# q& J' ^
〖下载地址〗
5 ? X' L* L( ^; q, t( p n4 X4 b! U- ~" \4 ^8 U+ {
! C" w5 O' k l5 Z; ^
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
5 P. ]: j6 X5 c5 V( [; j) Q7 {; R" \9 f
〖下载地址失效反馈〗
0 k* S$ e/ l; j2 T& I如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
- @1 r/ d9 E( f; i5 J! _" M7 M/ y# v4 Z* n4 g* r
〖升级为终身会员免金币下载全站资源〗
; ?1 a* D! f' z- Q全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html
G; [ M2 r D! X3 Q' D
7 P' E4 N# \. ~: T, c〖客服24小时咨询〗1 Z5 r6 {+ d+ i$ b+ w
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。) |, i7 N) i+ J; G: X
: }7 @% m. l; C; u- y1 G
/ d( Y$ {; m6 n4 b) l |
|