0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用AWS实现安全且可扩展的CI/CD管道

星星科技指导员 来源:volansys 作者:Chandani Patel 2022-12-08 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于任何云托管服务构建的大规模和高弹性应用程序都需要自动验证、基础设施启动、开发和部署、质量保证和基础设施管理。传统的基础设施管理正在被为产品开发生命周期的所有阶段构建 CI/CD 管道所取代。

什么是开发运营?

DevOps是软件开发和运营的结合。这是公司在敏捷开发过程中吸收的一种文化。持续集成、持续交付和持续部署的新方法随着 DevOps 的兴起而出现,其重点是:

团队之间的沟通、协作和凝聚力

应用变更、配置和部署自动化的最佳实践

更快地交付解决方案

监控和规划高速产品更新

CI/CD 摆脱了手动门,实现了验收环境的全自动验证,以确定管道是否可以继续生产。

持续集成侧重于代码存储库中各个开发人员的软件开发周期。这可以在一天内多次执行,主要目的是尽早发现集成错误、更紧密的凝聚力和更多的开发协作。主要活动包括静态代码分析、单元测试和自动评审。

持续交付侧重于在测试、暂存或生产环境中的自动化代码部署,批准更新以实现自动化软件发布过程,抢先发现部署问题。

开发运营的优势

改进的协作、运营支持和更快的修复

提高灵活性、敏捷性和可靠性

基础设施安全和数据保护

更快的维护和升级

通过数字化战略实现项目转型

提高业务和 IT 团队的速度和生产力

AWS 提供了一组开发人员工具,可用于在完全安全、可扩展、可维护且易于与现有 CI/CD 工具(如 Ansible、Chef、puppet、Terraform 等)集成的情况下实现开发运营 CI/CD。

AWS 为虚拟机或基于容器的服务提供 CI/CD,以及用于管理(创建、更新和删除)所有其他服务(如数据库、存储、计算机、机器学习等)的选项。

安全支柱的核心是保护信息、系统和资产,同时满足业务需求。

适用于开发运营集成的 AWS 服务

AWS CloudFormation:提供为基础设施和服务准备模板的工具。模板可以用 JSON 和 YAML 编写,并且可以通过版本控制进行管理。这些模板可以在 Jenkins 或任何其他使用 AWSCLI 的 CI 服务器上执行。Terraform 为 AWS 资源管理器提供了具有丰富控件的选项,并通过状态管理进行了扩展。

AWS OpsWorks:通过与配置管理软件 (Chef) 集成和应用程序生命周期管理等附加功能,提供更高级别的自动化。

AWS CodePipeline: 持续交付和发布自动化服务,有助于顺利部署。设计用于签入代码、生成代码、将应用程序部署到暂存、测试应用程序以及将其发布到生产环境的开发工作流。

AWS CodeCommit: 托管专用 Git 存储库的安全、高度可缩放的托管源代码管理服务。

AWS CodeDeploy:功能使您能够在最短的停机时间内跨 Amazon E2C 队列部署应用程序,集中控制并与现有软件版本或持续交付流程集成。有第三方工具,如Claudia和Serverless,可以部署AWS lambda和elastic beanstalk。

AWS ElasticBeanstalk:支持自动化和许多其他 DevOps 最佳实践,包括自动化应用程序部署、监控、基础架构配置和版本管理。应用程序和基础架构更改可以轻松地后退和后滚。

亚马逊云服务器:高度可扩展且安全的容器服务,用于存储 docker 映像。

AWS XRay: 记录和跟踪所有服务之间的通信,并检测性能和应用程序权限中的问题。

亚马逊云科技配置:审计工具,用于监控现有 AWS 账户资源,并在基础设施发生任何更改时触发警报。

AWS CloudTrail:支持治理、合规性、运营审计和风险审计。

AWS CloudWatch:实时监控所有 AWS 资源和应用程序。为托管服务提供大量指标,以设计仪表板、警报和触发器。

如今,传统的功能领域正在瓦解,IT和开发人员角色合并并遵循一系列系统原则。

基础结构即代码:以开发人员处理所有最佳做法和测试的代码的方式对待基础结构。AWS 提供以开发运营为中心的创建和维护基础设施的方式。

持续部署:DevOps 策略的核心概念。其主要目标是实现生产就绪应用程序代码的自动部署。

自动化:专注于基础结构和应用程序的设置、配置、部署和支持

监控:沟通和协作是 DevOps 策略的基础。为了促进这一点,反馈至关重要。

安全性:关注安全性仍然至关重要。基础设施和公司资产需要得到保护,当出现问题时,需要迅速有效地解决这些问题。

为了使云软件解决方案之旅顺利、高效和有效,必须遵循 DevOps 原则和实践。DevOps 已成为当今技术世界中任何云解决方案不可或缺的一部分。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74388
  • 虚拟机
    +关注

    关注

    1

    文章

    975

    浏览量

    30701
  • AWS
    AWS
    +关注

    关注

    0

    文章

    444

    浏览量

    26634
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    车载/工业软件多版本交付困境:用CI/CD流水线实现工程化有序发布

    车辆/工业软件多版本交付陷入困境:用CI/CD模拟实现工程化社区发布 在智能汽车与工业控制领域,软件正从约束功能成为核心竞争力。ECU多版本补充、产线软件共享、跨团队良好开发、功能安全
    的头像 发表于 04-09 09:42 235次阅读

    基于 LES30-PT100-RS485 的水务水厂管道防冻测温智能监控解决方案

    一、水务水厂管道冬季防冻的核心痛点与行业瓶颈 供水管道是水务水厂生产输送的核心设施,冬季低温环境下管道易结冰胀裂,直接导致停水、维修成本高、供水安全风险大。
    发表于 03-25 09:39

    高速CMOS逻辑双重触发精密单稳态多谐振荡器:CD54HC4538和CD74HC4538系列

    高速CMOS逻辑双重触发精密单稳态多谐振荡器:CD54HC4538和CD74HC4538系列 在电子设计领域,单稳态多谐振荡器是一种常用的电路元件,它能够在接收到触发信号后,输出一个固定宽度的脉冲
    的头像 发表于 01-13 17:15 783次阅读

    AWS安全入门:数据上云前必知的基础防线

    前言智能废料分拣系统在工厂边缘运行,通过AWS云服务将分拣准确率从70%提升至97%,背后是一套完整的云安全体系在默默守护。亚马逊云科技作为全球领先的云计算服务提供商,在全球拥有数百万活跃客户,包括
    的头像 发表于 01-07 13:43 1395次阅读
    <b class='flag-5'>AWS</b><b class='flag-5'>安全</b>入门:数据上云前必知的基础防线

    高速CMOS逻辑双重触发精密单稳态多谐振荡器CD54HC4538/CD74HC4538/CD54HCT4538/CD74HCT4538深度解析

    高速CMOS逻辑双重触发精密单稳态多谐振荡器CD54HC4538/CD74HC4538/CD54HCT4538/CD74HCT4538深度
    的头像 发表于 01-05 17:40 1157次阅读

    CD54HC221、CD74HC221、CD74HCT221 双单稳态多谐振荡器深度解析

    CD54HC221、CD74HC221 和 CD74HCT221 是由 Harris Semiconductor 推出的高速 CMOS 逻辑器件,它们具备重置功能,
    的头像 发表于 12-31 16:55 1808次阅读

    CD54HC4538、CD74HC4538等系列双重触发精密单稳态多谐振荡器详解

    CD54HC4538、CD74HC4538等系列双重触发精密单稳态多谐振荡器详解 在电子电路设计中,单稳态多谐振荡器是一种常用的电路模块,常用于产生特定宽度的脉冲信号。今天,我们来详细探讨
    的头像 发表于 12-31 16:55 1962次阅读

    高速CMOS逻辑双重触发单稳态多谐振荡器:CD54/74HC123、CD54/74HCT123、CD74HC423和CD74HCT423

    高速CMOS逻辑双重触发单稳态多谐振荡器:CD54/74HC123、CD54/74HCT123、CD74HC423和CD74HCT423
    的头像 发表于 12-28 14:40 2216次阅读

    高速CMOS逻辑双重触发单稳态多谐振荡器:CD54/74HC123、CD54/74HCT123、CD74HC423、CD74HCT423

    高速CMOS逻辑双重触发单稳态多谐振荡器:CD54/74HC123、CD54/74HCT123、CD74HC423、CD74HCT423
    的头像 发表于 12-18 17:45 1228次阅读

    NVIDIA和AWS扩展全栈合作伙伴关系

    亚马逊云科技(AWS)将 NVIDIA NVLink Fusion 集成到其定制芯片中,包括新一代 Tranium4 芯片、Graviton 和 AWS Nitro System。
    的头像 发表于 12-13 09:20 1122次阅读

    vTesting平台在梅赛德斯奔驰的成功案例

    虚拟测试平台和自动化测试流程正变得越来越重要。本案例重点介绍CI/CD管道与CANoe Server Editions(CANoe服务器版本)的成功结合使用,使梅赛德斯-奔驰公司与其供应商合作开发和测试流程更加高效、更具
    的头像 发表于 12-08 10:29 857次阅读
    vTesting平台在梅赛德斯奔驰的成功案例

    CI/CD实践中的运维优化技巧

    在数字化转型的浪潮中,CI/CD已经成为现代软件开发的基石。然而,真正能够发挥CI/CD威力的,往往在于那些不为人知的运维优化细节。本文将深入剖析C
    的头像 发表于 09-18 15:05 1499次阅读

    SiLM2660CD-DG 高边NMOS电池管理驱动芯片的革新设计

    电池保护板。 SiLM2660CD-DG以高边驱动+双路径隔离重构电池安全管理逻辑,通过预充电机制化解过放电池上电风险,100V耐压与扩展电荷泵满足多元化功率需求。其μA级功耗与独立
    发表于 07-25 09:13

    ESP32-P4—具备丰富IO连接、HMI和出色安全特性的高性能SoC

    、硬件加密加速器、硬件随机数生成器等组件为设备安全保驾护航。借助数字签名外设和专用密钥管理单元,ESP32-P4确保私钥在SoC 内部生成,无法通过任何软件或物理攻击以明文形式访问。它还支持硬件访问
    发表于 06-30 11:01

    Jenkins和Docker自动化CI/CD全流程

    要想做到一个高效的CI/CD流程,需要有能力整合DevOps工具链及多环境适配,并且设计之初以自动化为原则,如一键部署、一键升级。
    的头像 发表于 05-14 11:50 1052次阅读
    Jenkins和Docker自动化<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>全流程