DevOps是指与云数据中心生产中的软件代码开发和操作相关的广泛实践。DevOps以敏捷项目管理技术和微服务支持为中心。DevOps通过基于版本控制标准的自动化来处理整个软件开发生命周期。Git是DevOps中最流行的版本控制解决方案,其次是Subversion(SVN)和CVS。DevOps还包括管理软件生命周期、自动化代码测试、容器编排、云托管和数据分析的CI/CD要求。
DevOps的好处
DevOps实践
DevOps实践集成了Web服务器堆栈的所有层,并且擅长将编程团队聚集在一起进行协作。CALMS框架在DevOps团队的敏捷项目管理中很流行,代表文化、自动化、精益、测量和共享。

DevOps的历史
DevOps是从云时代Web开发和系统管理的结合演变而来的。软件即服务(SaaS)应用程序需要更复杂的方法来进行生产中的代码管理和部署到云Web服务器。容器编排和弹性Web服务器框架的开发在DevOps中一直很重要。敏捷项目管理理念在DevOps中至关重要。云负载平衡、Web服务器创新和软件生命周期自动化都是DevOps的关键原则。DevOps的最佳实践源自计算机科学的学术研究、云数据中心技术的创新以及通过软件开发在全球最大的企业公司实施的工业应用程序。
DevOps是如何工作的?
DevOps主要通过分布式开发团队运行,他们通过台式计算机或笔记本电脑在测试环境中使用沙盒代码。使用版本控制软件的开发人员将代码更改推送到沙箱环境,在该环境中,在整个提交过程中实施自动化代码测试。在测试代码更改后,它们会使用版本控制从沙箱实时推送到Web服务器。在容器系统中,Web服务器使用磁盘映像进行配置。Docker桌面开发环境与版本控制集成,通过将全栈Web服务器加载到容器中的完整磁盘映像打印将代码发布到Web服务器。磁盘映像可以存档在GitHub、GitLab、DockerHub、Quay或其他服务中,以用于Kubernetes等自动化容器编排框架。
版本控制、CI/CD、知识共享、Web服务器配置、数据中心自动化、代码测试、工件管理、网络监控和分析都被认为是企业公司专业编程和软件开发团队中使用的DevOps实践的关键要素和其他复杂的组织。
DevOps与其他方法
DevOps的其他方法包括敏捷项目管理、ArchOps、持续集成/持续交付(CI/CD)、DataOps、WebOps和GitOps。与业务管理哲学一样,这些术语中的每一个对项目管理和团队组织都有不同的强调。一些方法基于人才解决方案,其他方法基于硬件和软件平台。统一的主题是云数据中心的软件代码的生产和运营,主要用于企业公司中的网站和移动应用程序。
谁在采用DevOps?
大多数财富500强企业已经采用了DevOps方法,因为它们被认为是行业最佳实践。最大的IT公司正在引领DevOps的发展,因为为了优化公共云架构的运行.DevOps基于计算机科学的学术研究和专业编程团队的企业软件开发的结合。DevOps支持每个企业在软件开发和生产运营中节省成本和提高效率的需求。许多初创公司也在实践中率先使用DevOps方法来获得竞争优势或扰乱现有市场。DevOps的采用很大程度上取决于专业程序员和系统管理员的需求,他们需要在公共云主机上构建全栈解决方案。
DevOps部署和采用
企业公司中的DevOps部署正在增加,而像Spiral和Waterfall这样的集中式或单体式项目管理方法正在减少。DevOps运动是由复杂的业务组织需要支持的微服务的激增所引领的。初创公司和企业公司的主要关注点是更快地推进软件开发并提供更好的安全性。DevOps方法允许公司在不中断现有在线服务的情况下快速在生产中引入新的代码更改或修补安全漏洞。公司寻求最大限度地从云数据中心迁移中获得回报使用DevOps技术大规模部署Web/移动应用程序,以支持电子商务网站上的品牌、产品和其他服务或通过媒体行业的Web发布要求。工业制造公司和电信公司采用DevOps,以便大型编程团队成员之间更好地合作,以提供产品和服务支持。
本文来源:国外服务器--什么是DevOpsDevOps是如何工作的(devops是做什么的)
本文地址:https://www.idcbaba.com/guowai/5234.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



