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

  [复制链接]
查看2850 | 回复18 | 2020-6-16 00:17:05 | 显示全部楼层 |阅读模式
9697.jpg " B5 k0 @5 m$ t0 ^, u$ A* I
; s5 l- i* ^. F% @' P. t5 c
〖课程介绍〗
5 H' e2 Y7 j2 s7 C/ ]: ~! T自动化部署作为工作中的常见环节,是求职中的必备能力。本课程提供了高效可用的部署方法:在产品部署中利用Ansible将产品交付到客户的服务器中, 在出现问题时利用Jenkins及时定位问题并解决,Gitlab则会在产品的部署前期保存写好的部署脚本,并在后期使用它的版本控制机制定位脚本的功能以及潜在问题。逻辑清晰完整,讲解干脆利落,知识与项目实战完美结合让你真正掌握自动化部署
9 x: `, |) W0 m: r% B+ z/ @. _- \/ |# k5 v: i4 y! G" L' M
〖课程目录〗* R/ c! p4 i; {) S* A
第1章 课程导读
5 o& M8 A" g" ~) o4 |介绍设计这门课程的目的,以及课程内容
& {$ [+ G/ a2 k# t) P" S4 L1-1 课程介绍试看
0 l0 i4 Y( r0 t7 x/ @3 p4 u) U& S) J4 U9 O! G$ Y2 h
第2章 Gitlab模块* K6 J7 _9 ?. T& t! s4 l7 P' Q+ C
GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...
1 T  ?2 |' i: _4 o% i2-1 GitLab介绍
# _4 ?& R7 y7 l! d! y$ s6 W7 i2-2 GitLab工作流程% Q& r" d' X* D$ @
2-3 GitLab安装配置管理5 R. V. \/ F- q3 t7 R; f
2-4 GitLab的应用9 }: c- S( R) j6 Y8 v5 ]
2 P( x# d& L% \
第3章 Ansible模块
# i, A$ S% G7 E( _Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...5 |2 z* `" C$ O& @0 X
3-1 Ansible简介
# U: x- E$ x+ O3-2 Ansible的优势和应用场景
' ?+ O0 ~6 Y- d- D, v3-3 Ansible配合virtualenv安装配置) U' o$ R) ]3 |$ v# `
3-4 Ansible playbooks入门和编写规范(上)
" o2 H7 _4 P  }+ Q6 r  \) y+ B3-5 Ansible playbooks入门和编写规范(下)6 I) K1 O7 d1 z# z, q' c* R
3-6 Ansible playbooks常用模块介绍试看
$ s+ E) `0 z( {" m: t% z# W) W3-7 Ansible playbooks常用模块案例操作试看3 @2 b0 ?8 U+ m: d/ Q3 Q+ u
' F5 Y0 Q% j/ g3 J+ H8 h% N
第4章 Jenkins模块2 d) V# h: d/ h( j- W1 c
Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....4 [5 X( k" a7 h' ^  x
4-1 Jenkins介绍' c5 U" M7 O: U: A
4-2 Jenkins的优势和应用场景+ I5 \) B8 ~2 A  }
4-3 Jenkins安装配置管理
9 g2 |0 c1 [5 D- l4-4 Jenkins job的介绍(Freestyle job 和 Pineline job)& @0 F7 C7 n' z) g8 D' _5 g; h6 X
4-5 Jenkins job环境准备
/ Q( s' }1 ?% @6 C4-6 Jenkins freestyle job的构建与配置
, ^) z; m2 v0 Z6 J4-7 Jenkins Pipeline job的编码规范与构建配置
0 O: ~. J9 F+ a3 ^, u# ~' j  |4-8 Jenkins Linux shell集成和Jenkins参数集成0 b( D! F& _7 X3 f
4-9 Jenkins Git和Maven集成7 w' J' s5 t3 X3 A+ r& y* Z% ^
4-10 Jenkins Ansible集成
' q$ h. V5 |# I. \- H
4 Q7 e& A* x$ X1 t1 P; F( A2 A' l第5章 Jenkins, Ansible,Gitlab实战; L  ~8 l0 N% E( ^: [
这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...
/ n8 b" Y8 W/ V& T7 C. x5-1 Freestyle job实战 - 三剑客环境搭建% T; G9 v) d( D; A% W% y
5-2 Freestyle job实战 - 环境配置
& U9 M0 O# l/ y5 B5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署
& c% U0 k. g1 g( i/ O9 `! m5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库
# a1 d3 k" |5 [+ p5-5 Freestyle job实战 - Freestyle任务构建和自动化部署1 n& @5 O6 b3 |' U  d
5-6 Jenkins pipeline job实战 - 三剑客环境搭建( H0 K8 s* ~/ X1 r( g4 v
5-7 Jenkins pipeline job实战 - 环境配置: T, d  S) y9 G5 l* |5 m+ P
5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署
1 O1 e% Q0 a5 U6 {+ a1 W5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库
) p, d( T' V$ \. g5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写
# _1 }; y& e, ?0 A. G) M/ d5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署
- k# `, ^5 ?2 ^' ~7 b* z2 a
4 B- r( z3 U1 ^4 k$ w) [第6章 课程总结
) H7 R' `- d" E2 M: W课程总结5 J% |; X: d9 _+ B" {  [4 H9 S  \& H
6-1 课程总结
% \. C7 A  `( `  L5 V: q) m
+ p- l+ v5 n% s: ^0 y/ Y
1 H4 W  V" _0 r" s; B/ W
〖下载地址〗
2 J5 Q4 n9 p# {$ d! b: [
游客,如果您要查看本帖隐藏内容请回复
4 f+ k+ @& y! n6 G( G+ T

5 N+ o$ y  C1 w$ @----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------8 e, M* x6 G/ G0 ~

0 Y5 h+ O- S  u) n* C〖下载地址失效反馈〗; u) g4 x6 v. u: A8 U
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com4 v% N; O" l/ K5 F4 q9 x0 B0 h
. C5 r  b9 X; f
〖升级为终身会员免金币下载全站资源〗
) i; \' F3 m# r" }* k  ^. D$ P全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html
# ~8 O, e) j' j# H3 X: U. \4 p$ A! X6 v) N" q
〖客服24小时咨询〗9 C  P" b/ R3 }; J6 Y; `7 B5 U
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。

7 ^* f& i0 h" c  C. c# L' W# l9 n( D* x/ X# m, u' K6 X

' A. ~6 `" J) s

相关帖子

回复

使用道具 举报

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 | 显示全部楼层
支持支持" m% f: z1 }0 ^. e, w+ v% u4 b5 L
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则