如何在 AWS 中应用 DevOps 方法?

admin 2022年9月3日02:59:19评论21 views字数 1634阅读5分26秒阅读模式

本文将帮助您了解与 AWS 相关联的 DevOps 方法以及允许开发人员和技术团队采用它的 CICD 工具。













什么是DevOps方法及其与AWS的联系?














关于 DevOps 有几个定义,有时是方法论,有时是工具,甚至是信息开发方法。

01
DevOps定义

DevOps 是开发人员 (dev) 和操作人员 (ops) 的缩写。因此,DevOps 方法包括让开发人员和操作人员就您的项目进行交流和协作。目标是提高组织以更高速度和更高质量交付应用程序和服务的能力。
DevOps 方法有很多优点,其中包括:

  • 快速交付新功能(CICD:软件发布和部署过程自动化);

  • 基础设施的可靠性(监控和日志记录,以便进行实时性能监控、更新质量);

  • 基础设施可扩展性(IaaC,允许更有效地管理开发、测试和生产环境);

  • 由于开发和运营团队之间的责任分担(减少开发和运营团队之间的转移时间),技术团队之间更好的协作;

  • 通过自动化合规策略、更严格的控制和配置管理技术提高基础架构安全性。

02
AWS对DevOps的定义

AWS 于 2006 年推出,是一家为企业和个人提供按需云计算服务的云提供商。它既提供了对 DevOps 方法必不可少的可扩展基础架构,又提供了一套工具,使开发人员能够轻松快速地设置其集成和部署过程的自动化。
AWS 提供 200 多项服务,包括计算、存储和数据库等基础设施技术,还包括机器学习和人工智能或分析以及物联网。













如何使用AWS设置DevOps方法?














为了使用 AWS 建立 DevOps 方法,存在多种工具,我们将重点关注与 CICD 链相关的工具。更具体地说,我们将研究 3 个主要工具:AWS Codecommit、AWS CodePipeline 和 AWS CodeBuild。

01
AWS Codecommit

AWS CodeCommit 是一种托管、安全且可扩展的源代码控制服务。
这个工具有很多优点:

  • 它允许技术团队在代码上安全地协作,贡献在传输中和静止时加密;

  • 它允许服务器自动调整大小以满足不断变化的项目需求;

  • 支持标准 Git 功能,确保与现有 Git 工具的出色兼容性;

  • 它通过实施工作流程实现了技术团队之间的良好协作。这些包括默认的代码审查和评论,以及控制谁可以编辑给定的分支;

  • 它提高了开发生命周期的速度和频率。这是由于在 AWS 云中对靠近您的开发环境、测试和生产的存储库进行了精细管理。

02
AWS CodePipeline

AWS CodePipeline 是一项完全托管的持续交付服务,可自动化交付管道,以快速可靠地部署应用程序和基础设施更新。
该工具具有几个优点:

  • 它允许您根据收到的反馈快速修改代码,并更快地将新功能发送给客户。自动化构建、审查和发布过程可以快速轻松地测试每个代码更改并在错误仍然很小且易于修复时捕获错误。因此,轻松确保应用程序或基础设施代码的质量;

  • 它通过使用控制台界面、AWS CLI、AWS CloudFormation 或 SDK 对软件发布过程的不同阶段进行建模,从而实现轻松测试;

  • 它允许与 GitHub 等第三方服务或自定义插件轻松集成。

03
AWS CodeBuild

AWS CodeBuild 是一项完全托管的集成服务,可编译源代码、运行测试并生成可立即部署的软件包。
这个工具有很多优点:

  • 它允许一次扩展和连续处理多个构建,因此它们都不会排在队列中;

  • 无需管理或安装软件,因此无需技术团队配置、部署补丁、更新和管理其软件以及构建服务器;

  • 它允许按使用付费:计费基于执行一代所需的分钟数。(无需为未使用的生成服务器容量付费)

AWS 提供了许多工具,使技术团队能够采用 DevOps 方法。我们已经看到了 3 种可以加速和改进 CICD 链的工具,但 AWS 还提供了基础设施即代码、监控或安全工具,这些工具也允许使用 DevOps 方法。

作者:丢丢哎

来源:OSC DevOps 社区

链接:https://my.oschina.net/u/4518172/blog/5558213

如何在 AWS 中应用 DevOps 方法?


扫码关注


助力DevOps文化传播与实践
如何在 AWS 中应用 DevOps 方法?



原文始发于微信公众号(OSC DevOps):如何在 AWS 中应用 DevOps 方法?

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年9月3日02:59:19
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何在 AWS 中应用 DevOps 方法?http://cn-sec.com/archives/1273228.html

发表评论

匿名网友 填写信息