使用 Terraform、AWS 和 Docker 实现 DevOps 部署自动化
使用 GitLab、EC2、ALB、ECS、ECR、VPC、S3 和基础设施即代码 (IaC) 创建生产级可扩展部署。
讲师:Mark Winterbottom
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Terraform 将基础设施定义为代码,轻松创建和销毁环境
- 设计一个可扩展、安全、有弹性且有利于零停机部署的架构
- 基于 GitLab Flow 设置专业开发工作流程,以实现流程自动化并加快部署速度
- 按照最佳实践管理和管理 AWS 账户,以降低账户被盗用的风险
探索相关主题
- 地形
- 网络与安全
- 信息技术与软件
要求
- 具有使用 Django 和 Docker 的经验
- 熟悉 AWS
- 支持 Docker Desktop 的 macOS 或 Windows 10 Professional 计算机(Linux 应该可以使用,但由于发行版多种多样,我们无法提供支持)
- AWS 接受的一些预算和付款方式
- 耐心,耐心,耐心
描述
欢迎参加有关如何设置可扩展以处理数百万用户的部署自动化的高级课程!
在本课程中,您将通过创建自动化工作流程来部署和管理可扩展且安全的基础架构,从而学习当今市场上一些最受欢迎的技能。
对 DevOps 工程师的需求正在猛增,因为很少有人具备这些技能,而他们为企业的利润带来的价值却如此之高。软件开发成本高昂,而 DevOps 通过自动化和简化流程来节省资金。它还使更频繁的部署变得更容易,因此您可以尽早发现问题并提高产品或服务的可靠性。更不用说它节省了数百小时的手动管理服务器和运行部署的时间(就像过去的美好时光一样)。
从事 DevOps 职位的人员是业内收入最高的人群之一,求职需求最少,但最受公司青睐。(来源:Stack Overflow 开发者调查 2019 和 Indeed)。
毋庸置疑,掌握 DevOps 所使用的技术和技能是一项巨大的投资回报。
无论您是开发人员、系统管理员还是技术企业家,本课程都将为您提供工具,以提高您在当今市场上一些最受欢迎的 DevOps 技术领域的技能。
在本课程中,您将使用 Terraform、GitLab、Docker 和一套 AWS 技术将示例 Django REST API 部署到 AWS,其中包括:
- 弹性容器注册表 (ECR)
- 关系数据库服务 (RDS)
- 弹性容器服务 (ECS)
- 应用程序负载均衡器 (ALB)
- 弹性文件系统 (EFS)
- 虚拟私有云 (VPC)
- 子网
- 网关
- 端点
- 简单存储服务 (S3)
- 路线 53
- 身份和访问管理 (IAM)
- AWS 证书管理器 (ACM)
本课程旨在部署 Django 应用程序,但它也适用于在 Docker 中运行的任何 Web 应用程序。
在本课程中,您将学习如何:
- 将基础设施定义为代码,以便您可以根据需要轻松创建和销毁环境,从而降低 AWS 成本。
- 设计一个可扩展、安全、有弹性且有利于零停机部署的架构
- 基于 GitLab Flow 设置专业开发工作流程,以实现流程自动化并加快部署速度
- 按照最佳实践正确管理和管理 AWS 账户,以降低账户被盗用的风险(并防止 AWS 账单冲击)
到课程结束时,您将实施一个功能齐全的部署流程,可与任何大型科技公司所采用的流程相媲美。
这是一门高级课程,要求您具有 Django 和 Docker 的使用经验,并且熟悉 AWS。它要求您有 AWS 费用预算和可接受的付款方式。您还必须有一台可以运行 Docker 桌面的计算机(对不起,Windows 家庭用户)。
这是一门高风险的课程,因此我们鼓励您在报名之前查看我们的完整要求视频。此视频和许多其他视频均可免费预览,因此请务必查看它们以确保本课程适合您。
这是一门实践课程,包含一些理论知识,并提供大量机会来测试您的知识。内容具有挑战性但回报丰厚。准备好了吗?让我们开始吧!
本课程适合哪些人:
- 希望扩展 DevOps 知识的开发人员/系统管理员
- 中级到高级开发人员(或真正热衷于初学者,不介意深入学习一些令人兴奋的东西)
- 希望提升技能的初级 DevOps 开发人员
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。