登录/注册 帐户

话题

理解的DevOps

DevOps的是文化,自动化的方法,以及平台设计意在通过快速,优质的服务交付,以提供更高的商业价值和响应。这是所有通过快节奏的,迭代的IT服务交付成为可能。DevOps的方式连接遗留应用程序与新的云计算的本地应用程序和基础设施。

什么是DevOps的啊?

单词“DevOps的”是“发展”和‘操作’的混搭,但它代表了一套想法和做法比两项单独或一起大得多。DevOps的包括安全性,工作的协作方式,数据分析,和许多其他的事情。但究竟是什么?

DevOps的描述接近加快由一个想法(如新的软件功能,增强申请,或错误修复)从发展转移到部署在生产环境中,它可以向用户提供价值的过程。这些方法要求开发团队和运营团队频繁沟通,并接近他们的工作与同情他们的队友。可扩展性和灵活的配置也是必要的。随着DevOps的,那些需要功率最大,得到它,通过自助服务和自动化。开发商,通常编码标准的开发环境与IT运营速度的软件紧密构建,测试和发布,在不牺牲可靠性。

当然,这种方式的代码和更加动态的基础设施使用更频繁的变化。传统的管理策略不能与这种需求跟上。你将需要改变一些东西给你的优势。

什么容器与DevOps的呢?

DevOps的加速一个想法从发展如何去部署。在其核心,DevOps的依赖于自动执行日常操作任务和规范跨应用程序的生命周期环境。容器可以提供标准化的环境,但你需要一个平台来管理他们,还提供了内置的自动化,并支持任何基础设施。红帽OpenShift 4是企业准备Kubernetes平台支持的DevOps举措。

文化,流程和平台

DevOps的依赖于合作的文化与对齐开源原则和透明的,敏捷接近工作。您可以沉浸在怎样的DevOps的探索和敏捷价值观交织在我们为期5天的大师班,DevOps的文化和实践启用(DO500)。

的文化开源软件项目可以为如何建立一个DevOps的文化蓝图。自由共享信息在开源社区默认的协作方法。它可以帮助实现像在决策提高透明度,通过消除对失败的恐惧,或实施奖励制度,鼓励信任和合作,鼓励实验的文化变革。

有了正确的领导和激励计划,开发和运营团队能够有助于促进开放的文化。但DevOps的成为最有效的,当这种文化是整个组织中传播。当然,这个名字指的是开发和运营,但DevOps的是适合每一个人。

Red Hat公司的文化是建立在公开性和透明度。而且它为我们工作了超过25年。当谈到帮助客户采取开放的态度,我们已经拿到了历史上逐步引导您的DevOps成为现实。

DevOps的文化

开发现代应用程序需要与过去不同的过程。许多团队使用敏捷方法进行软件开发。对于这些团队来说,DevOps不是事后才想到的。事实上,“通过早期和持续的软件交付来满足客户”是敏捷宣言12条原则中的第一条。这就是持续集成和持续部署(CI/CD)对DevOps团队如此重要的原因。

但只是改变你的开发和运营流程是不够的。你将需要申请的思维,真正优化您交付软件的方式系统。这意味着DevOps的会导致业务部门要求开发工作,并在支持最终用户群体的变化。反馈的连续周期从最终用户的业务是关键。

你的过程将需要改变以后的日子怎么你做的工作。这是不可避免的,你做什么工作,也可能发生变化。DevOps的不只是加快老单片软件它是关于创造新类型的软件更适合这种节奏持续交付的创作。

这就是为什么DevOps的团队将使用往往建立自己的软件微服务建筑和这些服务连接在一起蜜蜂。团队通过专注于创建更小的功能块来更快地交付,因此您必须关注如何管理这些服务和api,并拥有将它们组合在一起的策略,比如敏捷集成。

进行这些类型的更改可以采取很多的努力,但正确的技术,您可以马上开始。自动化可以帮助你加快你的过程和最终的工作负载迁移的DevOps到云中。IDC的研究185%的IT领导认为自动化对他们的DevOps战略至关重要。这是因为自动化让基础设施能够承受DevOps带来的不断的代码更改。而且它允许环境轻松地持续扩展。自动化可以帮助你最聪明的人通过减轻单调重复任务的负担来完成最重要的事情。

我们的专家可以帮助您的企业发展实践,工具,需要更有效地现代化现有的应用程序,并建立新的文化。

1IDC。(2018年3月)。自动化的DevOps和Multicloud世界的需求。从...获得//www.pbimages.com/cms/managed-files/cm-idc-automation-devops-demands-multicloud-world-f10589-201803-en.pdf

DevOps的自动化

选择支持你的流程的工具是至关重要的DevOps的成功。如果你的操作要保持快速发展周期的发展步伐,他们将需要使用高度灵活的平台和对待自己的基础设施一样开发团队对待代码。手动部署是缓慢的,并留下错误的余地。

平台配置和部署可以通过自动化来简化。网站可靠性工程(SRE)这需要手动操作任务,并使用软件和自动化管理它们。一个SRE方法可以进一步支持DevOps的团队的目标。

集装箱使应用程序在开发、测试和生产环境之间更容易移动。使用容器可以让开发人员打包和隔离他们的应用程序和他们需要运行的所有东西,包括应用程序文件,运行环境,依赖库和配置。

DevOps的平台

DevOps的&Kubernetes

该DevOps的方法去手牵手与Linux®的容器,这给你的团队需要一个云的本地开发风格的基础技术。容器支持开发,交付,集成和自动化统一的环境。

Kubernetes是自动化Linux容器操作的现代方法。Kubernetes帮助您轻松有效地管理跨公共、私有或混合云运行Linux容器的集群。

选择可靠的平台,内外容器状Red Hat®Enterprise Linux红帽OpenShift®集装箱平台- 确保该比例,当你最需要它的自动化不会失败。有了正确的平台上,可以最好地利用文化的优势和工艺变化,你已经实现。

DevOps的帮助你通过不断的部署规模

实现DevOps的一个主要结果是持续集成和持续部署流水线(CI / CD)。CI/CD帮助您频繁地向客户交付应用程序,并以最少的人工干预验证软件质量。

具体来说,CI/CD引入了正在进行的操作自动化以及在应用程序的整个生命周期中进行持续监控,从集成和测试阶段到交付和部署,这样您就可以快速识别和纠正问题和缺陷。综合起来,这些连接起来的实践通常被称为“CI/CD管道”,并由开发和运营团队以敏捷的方式共同工作来支持。

你的团队准备好创新了吗?

要在当今的市场上竞争,你需要一个以上的技术。测量你的组织的文化,流程和平台的成熟和学习,你需要把你的路径,以数字化改造的步骤。

DevOps的和安全

正如我们前面提到的,DevOps不仅仅是关于开发和运营团队的。为了充分利用DevOps方法,组织必须考虑安全性如何在其应用程序的生命周期中发挥作用。这意味着要从计划阶段开始考虑核心安全性。它还意味着自动化一些安全特性,以防止DevOps工作流变慢。选择正确的工具来集成安全性可以帮助您满足DevOps安全性目标。

但是有效的DevOps安全需要的不仅仅是新的工具——它建立在DevOps文化变化的基础上,以尽早地集成安全团队的工作。DevOps通过缩小开发和运营之间的差距来加快速度,但是这种速度可能会被糟糕的安全规划所破坏。

安全曾经是一个孤立的团队在上涨开发的最后阶段上的全部责任。现在,在一个协同的DevOps框架,安全是共同的责任,从一开始就集成。

您需要的DevOps工具

红帽Ansible自动化

红帽Ansible®自动化平台操作简单,无代理IT自动化技术,可以改善你目前的流程,更好地优化迁移应用程序,并为整个组织的DevOps实践一种语言。

Red Hat OpenShift

开发,部署和管理您的容器,任何地方,任何规模。

DevOps的培训,帮助你成功

学习路径

DevOps的课程

从自动化的本质与Ansible管理红帽®Openshift容器平台和许多关键点,我们设计了一个路径,培训和验证你的能力,从开发到部署。我们的课程向您展示了像Docker, Kubernetes和Puppet这样的工具如何与红帽技术一起使用,从而使DevOps为您和您的团队工作。

资料图

“训练和测试与Red Hat上的DevOps”

红帽训练证明通过结合基于客户用例的培训内容和通过实践认证考试的技能验证,帮助组织和个人体验到更快的上市时间,更低的发布失败率,以及更短的修复周期。这张信息图概述了在DevOps上用红帽进行培训和测试的课程。

还有很多更多的事情要做的DevOps