Terraform Masterclass with Packer, Docker & Github

Terraform Masterclass with Packer, Docker & Github

使用 DevOps 最佳实践部署真实世界的电子商务应用程序 API。

你将会学到的

  • 如何使用 Terraform 部署基础架构
  • 如何使用 Docker 对应用程序进行 Dockerize
  • 如何使用 Packer 为虚拟机构建自定义映像
  • 如何使用 GitHub Actions 创建持续集成和部署管道
  • 如何将不同的技术结合在一起,实现无痛的自动化部署

要求

  • 终端基础知识
  • Git 和 Github
  • 编程基础
  • 基本的 bash
  • 基本网络

说明

部署通常是应用程序开发中最后解决的方面之一,直到最近,开发人员和运营团队的部署经验都非常痛苦。

为此,DevOps 实践现在已经被相当广泛地采用,简而言之,DevOps 是开发和运营之间的交集。

已经创建了许多工具来解决部署的痛点,这些工具分为不同的类别,例如配置工具、服务器模板和基础架构即代码等等。

现在在许多教程和课程中,重点是在没有任何现实世界背景的情况下单独学习和使用这些工具。这意味着您将需要自己一起使用这些不同的工具,而在现实世界中使用它们可能会很困难。

在本课程中,我们将使用可用的部署工具的组合来动手部署具有自定义 SSL 域的电子商务Node API 应用程序。这些包括:

  • Git 版本控制
  • Linux
  • Bash 脚本
  • Terraform
  • Docker
  • Packer
  • 持续集成 – GitHub Actions
  • AWS

我们将一起使用所有这些工具来进行自动化部署,而无需任何手动步骤,例如在 UI 控制台中配置基础架构资源。我们还将拥有在 Git 中对基础架构进行版本控制的优势,这意味着如果出现任何问题,我们可以轻松地将部署的基础架构回滚到以前的状态。

此课程面向哪些人:

  • 软件工程师
  • 开发运维工程师
  • 任何想要轻松部署 API 的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy资源站 » Terraform Masterclass with Packer, Docker & Github