ITIL,DevOps,ITSS,ITSM,IT运维管理-ITIL先锋论坛

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 333|回复: 0

DevOps 的7个误解

[复制链接]
发表于 2021-12-20 20:39:33 | 显示全部楼层 |阅读模式
本帖最后由 FYIRH 于 2021-12-20 20:43 编辑 2 Z) ~, X% J3 s9 h; b9 P' y
9 Y1 c4 `" U/ Y9 C
粘贴上传202112202038318321..png
9 d+ U7 C- `# Z4 R' F! Y- _

' g" E8 X3 r- i
DevOps 可以为你的团队带来很多好处,但是在开发人员社区中流传着许多 DevOps 误解,为了能够正确理解并接受 DevOps,纠正一些误解很重要。
3 R! V# k3 R7 o: w) Q: z
DevOps 是一个采用敏捷思维方式以提高软件交付过程的速度和质量的实践。使用 DevOps 的组织,开发和运维团队不再是两个独立的小组(他们负责各自的特定任务,但并没有真正合作),而是在整个软件应用程序生命周期中相互依赖,相互合作。
9 T7 ]/ T" o/ l6 X' V) D
如果实施得当,DevOps 方法可以为组织带来重大的积极影响。它可以降低成本, 提高效率,并简化开发团队的工作。3 j+ ?  M. r% a) Z4 z

# i3 K+ f0 _, [. n因此,为了有效运用DevOps,有必要知道 DevOps 都代表什么。因此,在本文中,我们讨论了一些最流行的DevOps误解,帮助你和组织快速认识DevOps。
7 g) D* x4 L6 }6 J- I/ P; f  w* I) g2 N: j# t
误解1:DevOps 就是 CI/CD
2 C& P" {$ \, ~) B6 v
' x: \. Y9 Q1 }  ?, ?关于 DevOps 的最大误解之一是,它与 CI/CD 是同一件事。实际上,持续集成和持续交付是 DevOps 的关键组件。
' v! w, [6 W' \! H: U: x0 w' d8 b. o5 H! g
DevOps 注重团队中的文化和责任感。它强调团队中每个人都必须参与彼此的任务。这改善了团队中的协作和沟通。
' X; v6 F" h+ W3 P$ }% H) _' o: e2 b5 s8 G& Y: I  f, h
另一方面,CI/CD 通过强调自动化的软件和工具来实现这种文化。你可以将它们视为达到目的的一种手段。) m: g9 `! m# r' f4 c" I5 {+ k
8 _% \/ K2 U1 }. x
误解2:DevOps 意味着 NoOps
$ G" V, c6 l, A
! }1 g( s  N" k1 @NoOps 描述了云基础架构的逐渐自动化,以至于无需对其进行管理。
7 _, }7 N! W4 ^* T7 s6 Q
4 n2 Y9 ?8 P+ q2 R2 o5 ?NoOps 被认为是 DevOps 作为开发模型的下一个阶段。就像 DevOps 一样,NoOps 的目标是改善软件交付,但允许开发人员专注于应用程序开发,而不是还需要关注基础架构和软件维护。3 W8 N6 P2 w* ]- o$ O

6 d1 J* i6 Q3 F6 [' w通过使用机器学习和人工智能,你可以自动化设置,部署和监视软件,从而更加接近 NoOps。2 E$ X% I0 b" G: O  r8 x2 m
+ k( J4 `' r1 D: e+ K) |6 W
误解3:自动化消除了所有瓶颈5 W7 J8 h1 w6 r% t- I* Y

2 Q% c& s. R. p; @. A自动化是 DevOps 提供的最大好处之一。但这不是解决所有问题的灵丹妙药。
0 P- U3 E/ i5 v+ N! e7 s8 Z. A  G6 F( W' X5 E% N( j4 t
持续的交付过程使团队能够快速推出新功能,而且,能很快获得他们需要的反馈。当然,这意味着你必须确保产品的质量。此外,在扩展时,你必须照顾它的运行状况和性能。你还需要确保顺利地进行生产部署。
9 f$ l1 \0 ]4 W! n" o
/ O4 z- G$ p' N4 W  `1 ~6 GCI/CD 的自动化有助于消除代码提交和代码部署之间的瓶颈。但是,这只是软件交付过程的一个阶段。除非开发人员和测试人员建立合作关系,否则你将无法解决所有问题。你可能只会将瓶颈转移到另一个流程里。
/ D; L  |5 d: r: H# K: `! J& q* y( `0 R2 y( a
误解4:千篇一律的交付流水线
, ]7 @3 A& x! F3 a+ {3 W$ ]

* D. S* _* f2 G3 a0 [0 s# B9 l/ f要拥有一个适合所有团队和公司的DevOps流程的想法是不可能的。每个组织都有不同的需求和要求。甚至同一组织中的不同项目也需要不同的交付流水线。
5 C# u# \8 C# `2 R$ V3 T

; X$ O% d2 Q. V5 C你的一个项目可能只有开发,测试和生产环境。但另一个项目可能需要更多环境,因为它在软件交付周期中具有多个阶段。
5 X' q0 w6 ]: F& m% d

6 v, N$ w0 A2 a0 D* M7 A: Z+ U这就是为什么持续交付流水线,不可能千篇一律,需要根据不同的业务而定。, a: f' }' J4 a/ Q1 _9 H
+ k6 \' T0 ?& Y+ W. [# l5 s- [3 i
误解5:DevOps 完全与工具有关  q% q0 o) _9 _5 Z! `' L# @
5 Z  a, g9 u& i
当我们开始讨论 DevOps 时,主要围绕公司使用的工具进行。
. _+ O: w8 m8 S" \/ F+ T) K  C

- l/ m. H8 F# q% m然而,DevOps 不仅是工具,还意味着我们需要关注团队文化,软件思维以及团队成员如何合作。只有在此之后,你才应该为 DevOps 选择正确的工具。* [4 e) ?8 K; x2 a

2 }0 ~! P  {  C3 a3 F# [% L0 M一个 Atlassian 的研究表明,实现的 DevOps 成功是主要来自两个主要因素:正确的工具和正确的人。
' _# D% [" J. g5 `( A4 [( S
$ f: y- x$ S- a' H0 A4 E) u- r误解6:DevOps 就是Amazon/Facebook/Google的自动化工具3 o, l/ O$ w! |1 O) A% ^' J  y9 ?9 i

$ N5 T) [! r9 g! T+ n许多世界领先的软件公司都采用 DevOps,来提高效率和灵活性。像是Amazon/Facebook/Google,这些组织选择并构建了当时最适合他们的工具和流程。但这并不一定意味着,我们采用DevOps,就一定需要关注这些组织。而且,他们所做的事情也不会神奇地为我们的业务工作。
& a  ], e- |# N, d
3 I  c2 X% }% C3 h2 g误解7:频繁发布/ _' U0 S" T$ _; \5 H& c

1 ^- \- `6 D9 F2 k+ f“频繁发布”已成为行业标准。但是,这没有指定时间。可能是每两周到三周一次,也可能是一天几次。# ]; f% l3 ]0 d6 D7 t! h) _

  c: y) X$ I- f: K. i对于频繁发布,最重要的是,你要获得团队的信任,使你能够在需要时发布新软件。DevOps的初衷,是使得你的代码可以随时发布。# Y& c5 W0 U: G3 g
' n0 e7 t! N$ ?( H7 a# t3 J  y
因此请记住,持续交付并不意味着你能够尽可能地频繁地发布,而是让你能够根据需要来发布代码。应该多久发布代码,由你的公司和业务决定。我们应该向他们学习,并找到创新和成长的新方法,探索并找到定义解决问题的正确流程和工具。* a+ _5 l: {( g6 @+ H/ b

4 U* D2 Z2 ^8 p总结
7 Y7 A4 N+ B; x9 W0 }/ K( E( m我们希望本文能帮助你消除一些关于 DevOps 的误解。不要让这种误解阻碍你和团队的进步。实施 DevOps 可以帮助你的公司提高生产率并创造更好的产品,因此,不要因为DevOps误解而错过这些好处。(转自王延飞)$ S( G! z1 f5 g: F: l8 z

  C5 }* H! i0 |+ f$ \




上一篇:DevOps 到底是什么?5分钟了解
下一篇:没有它,你的 DevOps 可能玩不转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和专家认证、长河ITIL实战沙盘、DevOps基础级认证、ITSS服务经理认证报名
ITIL(R) is a registered trademark of AXELOS Limited, used under permission of AXELOS Limited. The Swirl logo is a trademark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

QQ|ITIL ( 粤ICP备11099876号 )|appname

GMT+8, 2023-6-8 13:41 , Processed in 0.103638 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表