. Y; t c! m9 v+ l2 d/ p+ x
( _* c( k% \8 t! }〖课程介绍〗
2 _" K1 I0 m5 m' C自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署8 b; X8 ^; q" I) {' M
9 P& E( K- [4 U6 q& v# h
〖课程目录〗
2 n5 j5 Z6 `$ `3 D1 L第1章 课程导读, R t) U( Z: m
介绍设计这门课程的目的,以及课程内容 V" F* u6 |) Q, o! r8 d
1-1 课程介绍试看6 K3 l1 k: S6 r M7 {
, p% M# E1 ?& w. x, F
第2章 Gitlab模块
8 r7 k5 P, _ {1 X6 E$ ^1 r" fGitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...: O+ a8 x5 @$ y" h- q" g6 D+ y% w
2-1 GitLab介绍/ w( E- Y. ]8 v- G
2-2 GitLab工作流程
) j' ~+ G' {$ a+ V2-3 GitLab安装配置管理
. j) [8 I& e( N7 f2-4 GitLab的应用4 o+ ^) ]7 ?5 j. a# q
, n1 \4 @8 j. b1 X
第3章 Ansible模块
4 E7 J5 Q! Y. M. o: F2 ]4 _* MAnsilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...6 }( y5 ?9 P3 B: \
3-1 Ansible简介
4 C6 z; S& n5 ~0 a) H3-2 Ansible的优势和应用场景; X3 ]1 m, m t- ~" |
3-3 Ansible配合virtualenv安装配置" o+ n* C k6 ]( d
3-4 Ansible playbooks入门和编写规范(上)
) f8 Z% o1 D# z$ g9 G# O9 D7 }- @3-5 Ansible playbooks入门和编写规范(下)2 o7 O0 n5 g1 C+ `, ]; _2 ?, U1 O3 Z- X
3-6 Ansible playbooks常用模块介绍试看
, x9 x( ~1 O6 I% a3-7 Ansible playbooks常用模块案例操作试看" p+ r6 w, U: S* C
3 M: [, `* f! K" q/ v. {第4章 Jenkins模块7 {4 i* q# o3 @( \, j
Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....' d' }- k% f, K) v8 I6 y
4-1 Jenkins介绍
" M4 ^- ^+ I! H9 L R9 ^6 S: i4-2 Jenkins的优势和应用场景
- o$ @# c- k B+ N4-3 Jenkins安装配置管理: D- o- m( X. s( L4 W' i
4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)2 j l, x3 G) Z+ K% e: W6 B
4-5 Jenkins job环境准备
- S) q- K. P9 _ P( J" d; W4-6 Jenkins freestyle job的构建与配置# `/ D z, Y5 ~# A5 n! e
4-7 Jenkins Pipeline job的编码规范与构建配置
& S, I% B- [% w+ V/ Y( D) h4-8 Jenkins Linux shell集成和Jenkins参数集成
8 R6 O6 {% j) v4-9 Jenkins Git和Maven集成" ]. d- S) B5 ~
4-10 Jenkins Ansible集成
6 M2 Y5 w$ P1 T! |3 j$ J3 e: J6 f( o" c2 O3 ^8 d& x) p* q8 T
第5章 Jenkins, Ansible,Gitlab实战/ i5 O' U9 U- T. c8 B+ q
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最..." ^; Y* j( K' U( \" b
5-1 Freestyle job实战 - 三剑客环境搭建+ n3 ~* d5 h9 S6 e A
5-2 Freestyle job实战 - 环境配置: i0 F- ^3 D5 z7 l$ z
5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署: w0 L% O. g7 Q3 r% g; t- I7 G' }
5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库, ^ `5 z% t! u4 |# z d( ?: E
5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
/ A$ S) G- H9 G/ W" s% @. e5-6 Jenkins pipeline job实战 - 三剑客环境搭建
# y, v \* x- k9 ]* b5-7 Jenkins pipeline job实战 - 环境配置0 G+ S# W0 R4 z
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署1 t+ y! M' |% Z8 j, G+ y0 ~
5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库
`4 Z( {9 N# G& Z$ u5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写' D; n) \) A, I5 Z# O; z
5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
+ D1 v; p* _' `3 x) z9 X
4 n8 R0 A9 X/ j3 E6 u- @第6章 课程总结
6 p" w1 G/ d1 i6 f* t课程总结9 `3 P% C/ j7 `7 |& v2 S. a3 z5 v
6-1 课程总结; B0 L2 m& n. u9 v
( @4 g3 y" K7 _& ^5 Y# P! _% k2 k4 x" J
〖下载地址〗8 t* \$ r3 `+ ]/ C
- p7 y( f4 `- d+ y c& [4 ] |
: b- y3 u1 Z/ X) h( h3 P----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
4 h8 [- D3 D+ u# z
% M! U5 o7 }4 n9 `〖下载地址失效反馈〗& a) o. P- ~* }6 i; v3 P
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
( K) S6 T" q) e3 p
/ ]/ i! E* x/ `& @+ a〖升级为终身会员免金币下载全站资源〗
5 i! B. I; T" F p8 s: [; R全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html
3 ~- m) s7 T+ r: `5 p) `
; z% D' M9 q) ~7 @" c* w〖客服24小时咨询〗7 A9 C# C6 u0 C+ b* _( P+ f
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
) f9 q5 Z7 E, @- ?' }, l' K
; H$ J. G* v7 H& t/ h
; k0 [# L' O$ M' \4 }+ N& ^& j |
|