开发运维基础 – 使用 AWS +Docker+Ansible+Jenkins 的 CI/CD

在 AWS 上使用 Ansible、Jenkins、GIT、Docker 自动化持续集成/交付过程的分步实践课程

讲师:Rahul Shetty

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将会学到的

  • 你将知道如何为任何项目实际实施持续集成和交付
  • 了解从零开始使用 AWS Cloud Linux 服务器到设置部署
  • 通过在 AWS 中设置 Docker,实时将应用程序部署到 Dockerized 容器中
  • 关于 Ansible 工具的知识,用于自动化任何 Linux 服务器中的脚本/任务
  • 能够与 Ansible + Docker + Jenkins + GIT 实现持续集成
  • Git Web Hook 与 Jenkins 集成实现持续集成解决方案

课程内容

13 个章节 • 58 个讲座 • 总时长 8 小时 51 分钟展开所有章节

DevOps 简介2 个讲座 • 12 分钟

带有部署基础的 CI/CD 实施路线图5 个讲座 • 43 分钟

设置 AWS 账户 – 启动 Linux 服务器 – 通过 SSH 连接5 个讲座 • 33 分钟

Linux 命令和 JAVA MAVEN 设置入门5 个讲座 • 1 小时 4 分钟

通过 Jenkins 插件将应用程序部署到 Linux2 个讲座 • 31 分钟

你需要知道的关于 Docker 的一切6 个讲座 • 51 分钟

在 Linux 上安装 Docker 并将应用程序部署到容器中7 个讲座 • 1 小时 7 分钟

通过 SSH 密钥建立与远程机器的 SSH 连接3 个讲座 • 24 分钟

Ansible- 用于构建脚本以自动化 CI/CD 流程的自动化工具4 个讲座 • 52 分钟

Ansible Playbook 脚本将文件从主机服务器复制到 QA 服务器4 个讲座 • 21 分钟

使用 Git web Hook 和 Jenkins 集成构建持续集成解决方案3 个讲座 • 23 分钟

GitHub 初学者基础知识11 个讲座 • 1 小时 48 分钟

奖金讲座1 个讲座 • 1 分钟

要求

  • 没有,包括 Linux 基础在内的所有内容都是从零开始教授的

说明

让我们通过实时动手项目从头开始进入 Devops World,通过 Jenkins 构建 CI/CD 解决方案,并将 Docker 容器化应用程序从 Git Hub 部署到 AWS Linux 服务器。
我们还将学习名为 Ansible 的自动化工具,该工具将生成脚本以在各种机器中使用 Docker 容器自动执行部署过程。

本课程假设学生没有任何关于 Devops 工具的先验知识,并将从头开始一切,包括 Linux 基本命令。
在本课程结束时,你将获得实践项目经验,了解所有 Devops 工具如何连接在一起以构建强大的自动化基础架构。

以下是我们将在本课程中讨论的高级主题:

什么是托管服务器和应用程序服务器?
Demo 了解 Deployment 是什么?
开发的代码如何托管在服务器上并通过浏览器访问?
用于在服务器中部署应用程序的 Jenkins 作业创建演示。
当前设计的缺点以及为什么选择 Linux 操作系统


创建并启动 AWS Linux 实例以管理 Jenkins
通过 SSH 连接到 Linux 服务器
在 Linux 服务器上安装 JAVA
安装 Jenkins、Maven 和 GIT 以进行部署

在 AWS 中创建新的 Linux 服务器(App Server)用于部署应用程序
在服务器中创建用户,可以管理部署
通过 SSH 插件将 Jenkins 服务器连接到 App Server
创建将应用程序部署到 App Server 的 Jenkins 作业

在应用程序服务器中安装 Docker
创建一个 Docker 文件,用于安装 TomCat 服务器并部署应用程序
从文件创建映像并部署到容器
中 通过在容器上运行的公共 Ip:port 访问应用程序

安装 Ansible 及其对 Deployment 的需求
创建 Ansible Playbook 以自动化所有 docker 相关命令
通过 Ansible yml 文件修复停止和启动容器的问题
创建 SSH Key 和 hosts 文件以通过 Ansible 建立连接
将 Ansible Playbook 命令传递到 Jenkins Job 以进行自动部署在应用服务器中

通过 AWS 创建另一个 Linux App Server B
在可以管理部署的服务器中创建用户
通过 Ssh 密钥从 App 服务器 A 建立到 App Server B
的连接 通过 Ansible 命令从服务器 A Ping App Server B 以进行连接检查
开发一个推送的 yml playbook 文件docker 镜像到服务器 A 中的 Docker Hub
修改 Jenkins 作业以通过 Ansible 命令将应用程序部署到服务器 B

添加构建后操作在新代码成功部署后运行自动化测试
什么是管道并了解 Jenkins 管道的基础知识
创建具有完整作业配置设计的 JenkinsFile 以运行端到端部署过程
将 JenkiFile 签入代码存储库并自动化完整的 CI/通过 Jenkins 进行 CD 处理!!

祝你一切顺利,并在课程中见到你:)

此课程面向哪些人:

  • 软件工程师
  • 质量保证工程师
  • 有志于将职业转移到 Devops 的人

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍