收藏

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

1+1+1>3 灵活使用运维工具 解决自动化部署&持续交付问题

Jenkins+Ansible+Gitlab-三剑合璧掌握自动化部署

难度 中级 时长 7小时30分钟 学习人数 1290 综合评分 9.94
  • 第1章 课程导读 试看 1 节 | 11分钟

    介绍设计这门课程的目的,以及课程内容

    收起列表

    • 视频: 1-1 课程介绍 (10:19) 试看
  • 第2章 Gitlab模块 4 节 | 56分钟

    GitLab作为一个利用Ruby? on ?Rails开发的开源分布式版本控制系统, 这一章节主要讲解了Gitlab的流程使用, 包括通过对gitlab这个复杂的系统的详细的搭建安装, 以及后台管理的配置, 并在课程的最后通过站在开发人员与运维人员的两个不同视角, 实际Demo演示不同工作人员在使用我们gitlab中所需要掌握的流程概念, 以及...

    收起列表

    • 视频: 2-1 GitLab介绍 (06:04)
    • 视频: 2-2 GitLab工作流程 (02:44)
    • 视频: 2-3 GitLab安装配置管理 (25:52)
    • 视频: 2-4 GitLab的应用 (21:11)
  • 第3章 Ansible模块 7 节 | 103分钟

    Ansilbe作为一个利用python开发的开源自动化部署工具, 这一章节主要讲解了Ansible的优势以及架构使用, 包括Ansible配合virtualenv的实现虚拟环境的安装配置, Ansible常用模块的使用, 以及Ansible playbook的入门与编写规范, 并在课程的最后通过讲解ansible的测试部署和线上部署, 实际Demo演示Ansible与gitlab集成实...

    收起列表

    • 视频: 3-1 Ansible简介 (05:05)
    • 视频: 3-2 Ansible的优势和应用场景 (04:43)
    • 视频: 3-3 Ansible配合virtualenv安装配置 (21:38)
    • 视频: 3-4 Ansible playbooks入门和编写规范(上) (14:52)
    • 视频: 3-5 Ansible playbooks入门和编写规范(下) (15:18)
    • 视频: 3-6 Ansible playbooks常用模块介绍 (15:21) 试看
    • 视频: 3-7 Ansible playbooks常用模块案例操作 (25:04) 试看
  • 第4章 Jenkins模块 10 节 | 121分钟

    Jenkins作为一个用Java编写的开源的持续集成工具, 这一章节主要讲解了Jenkins的优势以及构建场景, 包括Jenkins的安装配置管理, Freestyle以及pipeline任务的构建以及编写规范, 并在课程的最后结合我们项目的应用需求, 实际Demo演示Jenkins与我们常用的工具系统的配置与使用规范. 最终实现我们Jenkins的项目集成功能....

    收起列表

    • 视频: 4-1 Jenkins介绍 (03:54)
    • 视频: 4-2 Jenkins的优势和应用场景 (07:31)
    • 视频: 4-3 Jenkins安装配置管理 (23:42)
    • 视频: 4-4 Jenkins job的介绍(Freestyle job 和 Pineline job) (10:57)
    • 视频: 4-5 Jenkins job环境准备 (04:56)
    • 视频: 4-6 Jenkins freestyle job的构建与配置 (14:24)
    • 视频: 4-7 Jenkins Pipeline job的编码规范与构建配置 (23:24)
    • 视频: 4-8 Jenkins Linux shell集成和Jenkins参数集成 (13:19)
    • 视频: 4-9 Jenkins Git和Maven集成 (09:39)
    • 视频: 4-10 Jenkins Ansible集成 (09:06)
  • 第5章 Jenkins, Ansible,Gitlab实战 11 节 | 134分钟

    这一章节我们我们会结合我们前三章的知识点相关内容, 集成Jenkins, Ansible,Gitlab这三个工具对我们的项目进行自动化部署持续交付, 包括详细讲解我们的自动化部署的持续流程, 利用Jenkins下的Freestyle job实现静态网站部署交付, 以及利用Jenkins下的Pipeline Job实现Nginx+Mysql+php+Wordpress自动化部署交付, 最...

    收起列表

    • 视频: 5-1 Freestyle job实战 - 三剑客环境搭建 (10:09)
    • 视频: 5-2 Freestyle job实战 - 环境配置 (15:57)
    • 视频: 5-3 Freestyle job实战 - 编写playbook脚本实现静态网页远程部署 (10:49)
    • 视频: 5-4 Freestyle job实战 - 将playbook部署脚本提交到Gitllab仓库 (02:16)
    • 视频: 5-5 Freestyle job实战 - Freestyle任务构建和自动化部署 (12:42)
    • 视频: 5-6 Jenkins pipeline job实战 - 三剑客环境搭建 (05:18)
    • 视频: 5-7 Jenkins pipeline job实战 - 环境配置 (15:56)
    • 视频: 5-8 Jenkins pipeline job实战 - 编写playbook脚本实现WordPress远程部署 (24:49)
    • 视频: 5-9 Jenkins pipeline job实战 - 将源码和脚本提交到Gitlab仓库 (01:50)
    • 视频: 5-10 Jenkins pipeline job实战 - pipeline任务构建脚本的编写 (18:36)
    • 视频: 5-11 Jenkins pipeline job实战 - pipeline任务构建以及自动化部署 (15:19)
  • 第6章 课程总结 1 节 | 3分钟

    课程总结

    收起列表

    • 视频: 6-1 课程总结 (02:20)
本课程已完结


讲师

精通RedHat, CentOS, Unbuntu系统平台运维, JIRA, Gitlab, Crucible, Jenkins, Ansible Nexus, Confluence, Splunk等平台服务, 擅长系统Shell, Python脚本编程, SCM敏捷开发自动化运维. Python web开发, AWS, K8S基础架构构建, 现任职一家外资软件公司负责公司产品维护及基础架构编写。

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题