使用 Terraform、AWS 和 Docker 的 DevOps 部署自动化
DevOps Deployment Automation with Terraform, AWS and Docker
使用 GitLab、EC2、ALB、ECS、ECR、VPC、S3 和基础架构即代码 (IaC) 创建生产级可扩展部署。
您将学到什么
使用 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)
弹性云计算 (EC2)
虚拟私有云 (VPC)
子网
网关
简单存储服务 (S3)
53号公路
身份和访问管理 (IAM)
和 AWS 证书管理器 (ACM)
本课程旨在部署 Django 应用程序,但它适用于在 Docker 中运行的任何 Web 应用程序。
在本课程中,您将学习如何:
将您的基础设施定义为代码,以便您可以根据需要轻松创建和销毁环境,从而降低 AWS 成本
设计可扩展、安全、有弹性并促进零停机部署的架构
基于 GitLab Flow 设置专业的开发工作流,以自动化流程并加快部署
根据最佳实践正确管理和管理 AWS 账户,以降低其受到损害的风险(并防止 AWS 账单冲击)
到课程结束时,您将实施一个功能齐全的部署流程,与您在任何主要科技公司可能会发现的流程相媲美。
这是一门高级课程,需要以前使用过 Django 和 Docker 并熟悉 AWS。它要求您有 AWS 费用预算和可接受的付款方式。您还必须有一台可以运行 Docker 桌面的计算机(对不起 Windows 家庭用户)。
这是一门高风险课程,因此我们鼓励您在注册前查看我们的完整要求视频。该视频和许多其他视频可免费预览,因此请务必查看它们以确保本课程适合您。
这是一门实践课程,包含一些理论知识和大量测试知识的机会。内容具有挑战性但有益。准备好了吗?让我们开始吧!
本课程适合
希望将知识扩展到 DevOps 的开发人员/系统管理员
中级到高级开发人员(或真正热衷于深入学习令人兴奋的东西的初学者)
希望提高技能的初级 DevOps 开发人员
评论(0)