请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 277|回复: 0

DevOps 的7个误解

[复制链接]
发表于 2021-12-20 20:39:33 | 显示全部楼层 |阅读模式
本帖最后由 FYIRH 于 2021-12-20 20:43 编辑 ! G% s7 E, r5 w8 u8 I
  i8 r; r# H2 y' F) t1 _
粘贴上传202112202038318321..png

8 ?# |6 w0 H( g  i/ z9 b# u- W6 R
  \" @6 ^; S& X4 j( Y( S2 ^% K
DevOps 可以为你的团队带来很多好处,但是在开发人员社区中流传着许多 DevOps 误解,为了能够正确理解并接受 DevOps,纠正一些误解很重要。

/ d* }# o" Q7 r
DevOps 是一个采用敏捷思维方式以提高软件交付过程的速度和质量的实践。使用 DevOps 的组织,开发和运维团队不再是两个独立的小组(他们负责各自的特定任务,但并没有真正合作),而是在整个软件应用程序生命周期中相互依赖,相互合作。

" V5 g/ ~$ I5 ]# ^
如果实施得当,DevOps 方法可以为组织带来重大的积极影响。它可以降低成本, 提高效率,并简化开发团队的工作。" i1 W$ |) t) h1 d! ~- U

5 B; s1 @5 Y8 k- D+ ]因此,为了有效运用DevOps,有必要知道 DevOps 都代表什么。因此,在本文中,我们讨论了一些最流行的DevOps误解,帮助你和组织快速认识DevOps。
" x3 g8 Z, ?5 r. r/ f2 @2 `
. i9 w( g6 U3 J4 W' a2 Y( V1 Q: U误解1:DevOps 就是 CI/CD
" v0 i9 h* d: K- J8 x/ K7 Z9 F1 V4 |0 n/ K, n3 G, E
关于 DevOps 的最大误解之一是,它与 CI/CD 是同一件事。实际上,持续集成和持续交付是 DevOps 的关键组件。
% Y2 w- N0 `1 C  @6 W' _  O7 H- ~$ H3 s% C) _& U
DevOps 注重团队中的文化和责任感。它强调团队中每个人都必须参与彼此的任务。这改善了团队中的协作和沟通。
" @2 {4 ~; Y; b
9 A2 {6 Y9 h" [$ _0 L8 r8 X另一方面,CI/CD 通过强调自动化的软件和工具来实现这种文化。你可以将它们视为达到目的的一种手段。
8 u' w) k. [  Q; Y2 I, C
# p4 w2 ~, i1 O  e* |" U& o( r; K误解2:DevOps 意味着 NoOps
  t7 y- Y2 g  _, v8 w6 p1 t  y! O3 `( ^) c2 Y- G6 m% J5 y
NoOps 描述了云基础架构的逐渐自动化,以至于无需对其进行管理。
' H# U$ v7 p9 w$ }
8 C; b  _2 P$ P1 B# GNoOps 被认为是 DevOps 作为开发模型的下一个阶段。就像 DevOps 一样,NoOps 的目标是改善软件交付,但允许开发人员专注于应用程序开发,而不是还需要关注基础架构和软件维护。" Y" C3 Q! g0 T+ q" \6 a
9 |* T4 _' x5 u5 }# {
通过使用机器学习和人工智能,你可以自动化设置,部署和监视软件,从而更加接近 NoOps。
1 h- W, p  _' s
1 g4 _( ^2 i; Q3 b. N5 J2 M' p" ^误解3:自动化消除了所有瓶颈) T, P7 w( N- P
/ E; t/ z1 U& g
自动化是 DevOps 提供的最大好处之一。但这不是解决所有问题的灵丹妙药。# ^! x% S: I: O! F, G) v$ _
8 v! g, Q( ]4 K9 q5 @/ K8 U
持续的交付过程使团队能够快速推出新功能,而且,能很快获得他们需要的反馈。当然,这意味着你必须确保产品的质量。此外,在扩展时,你必须照顾它的运行状况和性能。你还需要确保顺利地进行生产部署。
2 r" y- w7 E& b$ _6 `4 s6 ^- c4 _! l6 d" |1 o+ L( {5 j
CI/CD 的自动化有助于消除代码提交和代码部署之间的瓶颈。但是,这只是软件交付过程的一个阶段。除非开发人员和测试人员建立合作关系,否则你将无法解决所有问题。你可能只会将瓶颈转移到另一个流程里。
; Y2 b  d% t6 l$ K4 I( ]$ u! x0 }& d
误解4:千篇一律的交付流水线
8 C* X) s' `* L; Z! M  e; \

: w# I6 y3 \3 \要拥有一个适合所有团队和公司的DevOps流程的想法是不可能的。每个组织都有不同的需求和要求。甚至同一组织中的不同项目也需要不同的交付流水线。7 g5 l& \. F2 v* e# v& x1 W- l  ]

  J$ |  B' p; P! Y% v& g$ U$ d你的一个项目可能只有开发,测试和生产环境。但另一个项目可能需要更多环境,因为它在软件交付周期中具有多个阶段。
0 M6 ]+ i3 c3 f2 ?! E4 k; R$ `

1 G' _: A3 ]- B  d0 e6 x这就是为什么持续交付流水线,不可能千篇一律,需要根据不同的业务而定。6 J# J" X; o/ H" z' f
  h4 w3 o8 p+ e( ^) X; r/ H; h
误解5:DevOps 完全与工具有关
) U# `+ T% Z# @0 E0 q
$ m1 V: a/ b% y/ y! ]+ L4 w" w
当我们开始讨论 DevOps 时,主要围绕公司使用的工具进行。
3 S# e# p; H4 y' X: g! ^
( v, m- k! m6 K4 ]$ P  O/ j
然而,DevOps 不仅是工具,还意味着我们需要关注团队文化,软件思维以及团队成员如何合作。只有在此之后,你才应该为 DevOps 选择正确的工具。  L7 C8 M# o3 j+ h" P6 {$ ]* z, P
* L$ b: F  `  U9 @) Q) m  e
一个 Atlassian 的研究表明,实现的 DevOps 成功是主要来自两个主要因素:正确的工具和正确的人。% ?( y5 t4 F+ \2 g
2 o; @8 o* g" ?; c
误解6:DevOps 就是Amazon/Facebook/Google的自动化工具
8 s' U% I' M- }% J0 D& T* p
5 x& m6 h* V( F- \3 M1 e" i1 y许多世界领先的软件公司都采用 DevOps,来提高效率和灵活性。像是Amazon/Facebook/Google,这些组织选择并构建了当时最适合他们的工具和流程。但这并不一定意味着,我们采用DevOps,就一定需要关注这些组织。而且,他们所做的事情也不会神奇地为我们的业务工作。( A6 g% `- I+ S# |2 _
. ?& f: E8 E. @. k# C9 `; a- U
误解7:频繁发布" y; T! ^% U: ~9 {, }; ]1 ]8 V0 k

, n+ z* H' w, {- X, L“频繁发布”已成为行业标准。但是,这没有指定时间。可能是每两周到三周一次,也可能是一天几次。
# [/ I( w4 w/ T. u+ B8 n' @4 U+ T1 ?" W: K' U
对于频繁发布,最重要的是,你要获得团队的信任,使你能够在需要时发布新软件。DevOps的初衷,是使得你的代码可以随时发布。
) y% t7 x: b3 C
9 j7 h2 b/ ~: y7 W因此请记住,持续交付并不意味着你能够尽可能地频繁地发布,而是让你能够根据需要来发布代码。应该多久发布代码,由你的公司和业务决定。我们应该向他们学习,并找到创新和成长的新方法,探索并找到定义解决问题的正确流程和工具。
9 O) `1 S1 ^7 V, p' v% O5 h+ B7 t4 m( v
总结
! e' ^% ^8 L0 ^& A我们希望本文能帮助你消除一些关于 DevOps 的误解。不要让这种误解阻碍你和团队的进步。实施 DevOps 可以帮助你的公司提高生产率并创造更好的产品,因此,不要因为DevOps误解而错过这些好处。(转自王延飞)' c/ c5 v! r. U
; ^3 @$ w6 {. q0 |$ ]: I) E) z




上一篇: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-1-27 15:14 , Processed in 0.100859 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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