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

  [复制链接]
查看3673 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg
8 y& ~% h9 Y" [0 P/ w- m: k: ^5 K& U% @
〖课程介绍〗9 i3 P; X8 N' L
自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署, F" F' p( i/ |
8 i$ ]5 g5 `3 ^; k6 C+ N
〖课程目录〗5 v2 H2 ^. V' u
第1章 课程导读8 U( [9 B8 r6 Q9 Y
介绍设计这门课程的目的,以及课程内容
9 k/ }- X) p& c9 C) q1-1 课程介绍试看' ~3 ?- D* R$ U9 ]" E/ i% @2 c

4 }% c9 i% F3 L- g# d; a' X0 l第2章 Gitlab模块+ m% q' }" V2 i% O: x& b5 c5 }; `
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...
. z& H4 Z. v* s) B, A  S& a. r2-1 GitLab介绍9 d- I- R& [" S3 m
2-2 GitLab工作流程
! `/ ^3 A- Z! [0 j# o) l2-3 GitLab安装配置管理- F6 P! ?9 x! U+ L0 K, g
2-4 GitLab的应用
' ]9 e' H& p4 c  z
2 k' \6 j) [& r$ R" @第3章 Ansible模块! \/ v5 Z, H( n, D
Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...
+ T8 }5 n4 }' \  \, S) Z6 L3-1 Ansible简介
; Z4 v- h: o7 a6 ~3-2 Ansible的优势和应用场景0 @6 _  m+ t9 K. @" B* H
3-3 Ansible配合virtualenv安装配置
  h4 a3 D! P9 z3-4 Ansible playbooks入门和编写规范(上)6 w, y+ w( d4 ]! U
3-5 Ansible playbooks入门和编写规范(下)- n  h+ k6 F5 W) s: l: e  J7 a. x
3-6 Ansible playbooks常用模块介绍试看  x8 P$ E( D, P8 W3 ~7 j( b
3-7 Ansible playbooks常用模块案例操作试看
) L# \. l3 J7 _& w2 k9 K) D
/ K  A/ q5 N* L, I5 P& K+ J  q( y# S第4章 Jenkins模块
7 [  Z3 Y. j& K& p' I3 SJenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....
* {# U  d1 }2 W$ W4-1 Jenkins介绍% U) C, [6 l; E# v* F* _( b. b
4-2 Jenkins的优势和应用场景
: ?; r! I  I* ^3 p$ C! ?4-3 Jenkins安装配置管理
& `% k) S  d  U* L* G& U4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)
& f0 w& @9 W) `! X" {  n. P4-5 Jenkins job环境准备
8 U: z4 @. y7 h& ^  c. p' G9 R. L( Z4-6 Jenkins freestyle job的构建与配置
3 i) v* F  O$ ?8 ?+ I; e& O4-7 Jenkins Pipeline job的编码规范与构建配置5 N' l5 c% o4 u, N  _- b2 x9 ^4 g
4-8 Jenkins Linux shell集成和Jenkins参数集成% K  h/ {+ |) o1 g+ E0 E& K4 i3 m1 d
4-9 Jenkins Git和Maven集成
. E* |9 \( d; B1 Z+ R4-10 Jenkins Ansible集成
) U7 C8 h& A0 a1 o; `/ h: E7 y1 e+ }* x6 q
第5章 Jenkins, Ansible,Gitlab实战
; S. s5 b3 ^/ n% b# X4 S8 G  q这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
# G! A- F' v. u/ w7 p; X5-1 Freestyle job实战 - 三剑客环境搭建  N& ?' g# V) Y6 ]
5-2 Freestyle job实战 - 环境配置
! b3 r; a; m- _, t5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署
; O% z% a$ h3 a5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库
( Z$ F& K* w- h, K* y: t5-5 Freestyle job实战 - Freestyle任务构建和自动化部署
& M6 x1 {! w# t; m( r8 R: a5-6 Jenkins pipeline job实战 - 三剑客环境搭建0 P! [# `( O3 t+ N
5-7 Jenkins pipeline job实战 - 环境配置
, o3 H7 y% Y! l, g4 ]% X; E0 Z& i! p5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署' P" s9 b1 H4 P  d% Z1 M3 K
5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库) g7 \. f9 E/ s/ N8 A1 [1 ~& F
5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
: ]# Y( }9 R& x' B# ~5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署4 G! V4 ^. f" G
9 n- U4 j4 ?# Q+ F7 j2 @
第6章 课程总结
% E2 `2 R1 H. R6 P# i$ m课程总结% a- q. k3 ~* V# y; d, q0 u+ S* T
6-1 课程总结9 c, F2 ~) |% X3 S

9 {# ?- T* G3 u/ ^, X
' j$ Y$ N( ^' S. j. H1 I/ l〖下载地址〗. N! ?4 X8 _0 A- o2 d0 r! h
游客,如果您要查看本帖隐藏内容请回复

9 i: Q/ f; p6 Q
. I, g9 m5 w# E8 t; o. c----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
* y% d- e6 y7 [$ m+ F- d
) t6 a- I' F4 Q% H7 M8 i- r〖下载地址失效反馈〗/ H6 G* v' F, W1 x! u+ n' H1 x, \
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com+ t. G* u  G/ A8 l% H' A

* m4 j, g/ g6 B7 [  y6 b% {1 Y3 \〖升级为终身会员免金币下载全站资源〗. t. L6 Z2 K- h
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html4 Q% k* f  ^% T, w! z+ G4 h1 H

+ ]0 P2 X' u/ `! T  D+ z5 v〖客服24小时咨询〗4 K2 m1 B: u, S5 Y! {) G, @: l
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。

% b. g" D5 H: S6 j3 F/ J
. B' r, h+ R: x/ B, K! j
. [" T2 S4 A5 k) \+ u, k- u/ r

相关帖子

回复

使用道具 举报

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 | 显示全部楼层
支持支持
7 M+ j3 s" U9 e8 i! R+ x+ S* `$ h
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则