审校 | 梁策 孙淑娟
创新互联公司是一家以成都网站建设、网页设计、品牌设计、软件运维、网站推广、小程序App开发等移动开发为一体互联网公司。已累计为自拌料搅拌车等众行业中小客户提供优质的互联网建站和软件开发服务。
随着软件开发对各种技术日益依赖,无论是软件还是硬件都需要跟上技术发展,以实现相互配合,并提供可靠和安全的服务。然而,这种需求也会导致解决方案变得越来越复杂。因此,放眼全球,保障基础设施可靠性已成为交付解决方案的首要任务。
基于这些现状,平台维护团队需要直面不同的挑战,在不影响软件开发生命周期(Software Development Lifecycle,SDLC)或最终用户的情况下对基础架构提供支持和维护保障。
正如Dev团队负责开发,质量保证团队负责测试,平台维护团队也负责对公司的基础设施进行管理。这些基础设施包含内部SDLC资源,例如CI/CD管道、模拟/测试环境、生产资源,大多数情况下还包含软件部署资源。平台维护团队负责与SDLC有关的绝大部分操作并管理大多数DevOps工具和平台的关键组件,从而突显DevOps的全部优势。
平台维护团队要熟悉SDLC的方方面面,因此,团队通常包含具备不同专业技能的成员,比如基础架构工程师、网络工程师、安全专家以及像Kubernetes管理员这样更细分的人士。
平台维护团队的职责会因具体要求和企业特定需求而有所不同。但是,通常来说他们都负责以下任务:
那么平台维护团队要面临哪些挑战呢?通常,基础架构环境越大、越复杂,平台维护团队面临的挑战就越严峻。
软件开发涉及不同团队的协作,而DevOps有助于在软件开发生命周期中为各个团队创建一个敏捷、高效的协作环境以推动开发进度。然而,这种敏捷的开发速度可能会导致平台维护团队面临快速执行基础架构变更的压力。
敏捷开发依赖基于DevOps的自动化交付。平台维护团队的职责是维护从代码构建、测试、自动化部署到监控的配置,以保证整个自动化流程的有效性。随着发布周期越来越短,平台维护团队不仅需要对生产环境和模拟环境进行快速调整、优化和变更,也需要对整个基础设施进行全面检修,甚至需要对内部团队用于开发软件的所有工具和平台执行相同的维护任务。所有的配置和维护都是平台维护团队的职责。
总之,现代DevOps实践的持续变更和交付可能会为平台维护团队带来压力。
不同的工具和工具集是支撑现代自动化软件开发生命周期的基石。平台维护团队需要不断维护和优化交付管道的各个方面,以确保在不影响产品研发和交付的情况下管理基础架构。
大多数时候,平台维护团队依靠多种工具来为单个交付管道提供支持。这些工具可以涵盖版本控制、代码构建、自动化测试框架、基础设施即代码等,都是用来完善CI/CD平台的。配置和管理这些不同的工具和工具集给平台维护团队增加了一定复杂性。当涉及到故障排查时,过程将异常艰难,因为单个工具中配置错误的可能性很高,这会影响整个交付管道的不同工具。
在DevOps领域,如果想要获得DevOps实践的收益,就几乎不可能分离不同的工具和工具集来支持CI/CD管道。不同的工具使平台维护团队能够正确应对并管理交付管道和基础设施所带来的挑战。同时,为了简化对多个工具的管理,集中式管理工具正在迅速普及。这些工具提供了一个单一界面来管理交付管道的所有组件,同时可与其他工具和服务交互,以帮助基础架构团队有效执行任务。
在现代软件开发环境中,平台维护团队面临着复杂程度不一的多种挑战,而消费者日益增长的需求和敏捷开发更加剧了这当中的复杂性。因此,平台维护团队越来越依赖不同的工具和工具集,同时对这些工具的管理也同样是平台维护团队要应对的挑战。集中管理工具通过使用统一的平台来管理整个软件开发生命周期,或将成为助力平台工具的好帮手。
仇凯,社区编辑,目前就职于北京宅急送快运股份有限公司,职位为信息安全工程师。主要负责公司信息安全规划和建设(等保,ISO27001),日常主要工作内容为安全方案制定和落地、内部安全审计和风险评估以及管理。
原文标题:What Are The Key Challenges a Platform Team Experiences?,作者:Marija Naumovska
当前名称:平台维护团队要面对的主要挑战是什么?
当前地址:http://www.mswzjz.cn/qtweb/news8/61408.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能