6 F, x7 {( m/ Z4 }* K& H7 X* `7 m) r9 `! L o
〖课程介绍〗! O' f* Q4 v0 s) @. D! T( |+ N* B
自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署
$ ]7 X" C9 M! K' J& K4 s( o$ F7 e1 C$ s# s: i2 c
〖课程目录〗
" v7 o8 B( W( C第1章 课程导读
5 D2 P# b8 [$ O+ I# d$ M介绍设计这门课程的目的,以及课程内容9 F# J: P" v) p2 [: Q- J0 k5 ]0 L$ N
1-1 课程介绍试看 T3 G8 z0 m0 a8 g% f, W( E
}1 T* ?! r! H( K3 U9 o; E- C第2章 Gitlab模块4 V! g0 b. r8 a
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...( a6 ^0 }/ f5 ~; ], L2 k0 z
2-1 GitLab介绍
9 Z- a; B3 H( i7 n2-2 GitLab工作流程
' q: k, ?; G2 }7 ?) a2-3 GitLab安装配置管理
$ A# n: b$ K, Z3 T% U( o2-4 GitLab的应用9 M( \) l6 z" p
3 p4 s' x& z: E0 J* U O0 g
第3章 Ansible模块& Q( n7 p( ~. I8 U+ d
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...2 |3 [9 b/ n- K
3-1 Ansible简介( {/ G- k$ M2 {1 B! w
3-2 Ansible的优势和应用场景
! F" h0 { h* s3-3 Ansible配合virtualenv安装配置
( H8 ^& z* e2 ?' m, w; }3-4 Ansible playbooks入门和编写规范(上)
8 a$ H5 c7 Q9 o4 D% j3-5 Ansible playbooks入门和编写规范(下)" x, R9 E+ W4 Y5 t
3-6 Ansible playbooks常用模块介绍试看 [) d! L: x9 B( T
3-7 Ansible playbooks常用模块案例操作试看
3 B0 R% ]+ ~1 U; c# x8 o$ E w! B3 H6 I/ ~& S+ [! L( X
第4章 Jenkins模块* z3 a+ A" R5 ~3 `; o
Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
s# s2 m, C' Q$ I4-1 Jenkins介绍+ G8 X8 }3 | O6 c* d- g5 i b# Y, O
4-2 Jenkins的优势和应用场景& q! w6 G% M ?
4-3 Jenkins安装配置管理+ K9 l' N+ Z" a2 C
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)) }% J8 k4 T' b& \- Q' B p1 `
4-5 Jenkins job环境准备
; \0 }2 V- ~4 f/ {$ F8 E. S) @. T. `4-6 Jenkins freestyle job的构建与配置6 Y$ I0 Q, h, a' S# T
4-7 Jenkins Pipeline job的编码规范与构建配置8 f2 o1 i% Y4 v. y7 ~6 H
4-8 Jenkins Linux shell集成和Jenkins参数集成, G; Z7 `5 e5 u" u0 r# I
4-9 Jenkins Git和Maven集成2 U& p' ~# ~: @$ P( v- ]* T
4-10 Jenkins Ansible集成
5 L/ o- d, e+ @
/ } Q* [& h( S第5章 Jenkins, Ansible,Gitlab实战$ d4 _5 g0 `" n8 l
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
9 D8 v9 d& E. x. G9 X8 W5-1 Freestyle job实战 - 三剑客环境搭建
9 y5 }: Y: z' d4 A" k5-2 Freestyle job实战 - 环境配置8 ^- S6 z; A3 r3 q; ~
5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署* m4 O" X7 d; ^% P; q! U5 A9 s& s
5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库! G" { l6 @9 n- H, F: a T; S: k
5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
1 A4 o: W5 |. j9 i* {' v- `# j5-6 Jenkins pipeline job实战 - 三剑客环境搭建* |9 r% d/ q, W0 t# l# P
5-7 Jenkins pipeline job实战 - 环境配置, C3 Y9 y4 U" w, }
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署
3 |7 t5 r7 P1 Z7 ?: {4 j) B5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库2 G! P7 J: e1 G, L6 @
5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
& t' s9 P- |3 \7 [' O# K1 y1 \/ x! x5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
( E( @ Q* A& _# U: G& I9 E4 X+ `( ~( {8 @8 E c6 w
第6章 课程总结
+ {! c" z$ N' v5 H1 e1 R# ~课程总结) f$ ~+ f+ i* C2 {: Y- y
6-1 课程总结 {7 |( \: {$ K+ U& S. N* t0 y
- f" U1 U' l% E1 V; {( I0 R
; U) z! l' r* p3 j" W+ d0 p0 }
〖下载地址〗
# t% f$ m1 M9 [( e" U. E
4 f x" n/ f3 s% c3 ~! x. N+ @4 C' A( h" E4 L
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------! y+ r3 {: Z/ k ^* Z" j
: U3 T! l$ S$ f2 j5 I* R! N' F2 x
〖下载地址失效反馈〗; ~- w' I; ]" T. B
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
_9 Q4 R. N5 a6 `
7 L% f& \1 _0 K k" E) w〖升级为终身会员免金币下载全站资源〗* o6 H# g' Q( j+ ~
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html1 N- `0 F$ W: K8 S% Y
! F' N+ G# ^2 P, ?, q% |' x& e
〖客服24小时咨询〗
, C# ^2 t" A8 H有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。9 \9 Z, r9 r& f1 B) O' I/ J! F
' D, Q, |% G, [2 j
; X3 n \# q# v2 `( i |
|