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

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

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 1311|回复: 0

2019十佳DevOps工具,你用了几个?

[复制链接]
发表于 2020-3-12 15:32:20 | 显示全部楼层 |阅读模式
本帖最后由 adminlily 于 2020-3-12 15:36 编辑 7 g: t3 m" y. x# f5 ^; R& X0 d

8 s& L! `$ @4 T! R1 p( j
开发和运维的集成翻开了软件开发的全新篇章。如果你还是DevOps的新手,或者正在寻求改进已有流程的方法,那么第一道关卡就是调研哪些工具最适合你的团队。

1 C) @( \7 O+ q' Y  L+ u$ ~
本文整理了工具列表,为大家选择所需的工具提供详实的参考信息。让我们一起看看从自动化build工具到应用程序性能监控平台领域里,十大最佳DevOps工具是哪些吧。

# r9 G( `: O$ `8 Z; O
1、Gradle
: R3 u) e4 F7 r

& K) n7 e- R4 r% E4 Y# a1 i( h

( s% H* q( X  K; K) \( n5 L/ k. {" d6 k6 h
, \$ R( U9 N- Y0 v
* k2 c3 R* S2 r$ S3 Q
DevOps工具集需要一种可靠的build工具。Apache Ant和Maven统治着自动化build工具市场很多年,但是Gradle在2009年现身,从那时起它就迈着稳定增长的步伐越来越流行。Gradle的功能很强大,允许用户用Java,C++,Python或者其他语言编程。各种流行的IDE,比如Netbeans,Eclipse以及Intellij IDEA也都支持Gradle。如果这还无法说服你使用它,那么还有一点可能有所帮助,Google也选择它作为Andriod Studio的正式build工具。

- U2 F" E  f6 l* E1 E. ?
Maven和Ant使用XML配置,Gradle则引入了一种基于Groovy的DSL来描述build。在2016年,Gradle团队还发布了一种基于Kotlin的DSL,因此用户现在也可以用Kotlin来编写build的脚本。这意味着Gradle的学习需要一定的时间,如果你以前用过Groovy,Kotlin或其他JVM语言的话,那么会有助于Gradle的快速掌握。除此之外,Gradle使用Maven的repository格式,因此如果使用过Maven的话对Gradle的依赖管理也会比较熟悉。还可以Ant build导入进Gradle。

' x2 G9 q6 y& [5 V6 {  u
Gradle最好的设计是增量build,因此可以节省大量的编译时间。根据Gradle的性能报告,它比Maven快100倍。这样的性能优势一部分来源于这种增量设计,另外也得益于Gradle的build缓存和daemon。build缓存重用task的输出,而Gradle的Daemon将build的信息储存在内存里,可以在多个build间共享。

/ _8 X/ L  c# N4 C8 G
总的来说,Gradle让快速交付成为可能,也让配置更加灵活。

% a2 h1 Q" p" S: ]' H7 w
参考阅读

- Z; H4 E% s. O9 T5 _7 q, q! S* Y
Gradle:8 ?' w7 N" t" z  l* ]/ n
https://gradle.org/
4 E& D( t+ [% \# b7 o! R& l1 c/ q
  s0 q- r/ A, i. S' O, S( U% m正式build工具:; w' ]6 v, M+ ?
https://developer.android.com/studio/build/
& ^( k0 s/ w* g0 s( t9 Q0 u. l& o5 M- t) l+ N" F% i9 B9 E
基于Kotlin的DSL:! |! i6 k' _+ p3 }3 {
https://github.com/gradle/kotlin-dsl9 W( o" J2 S% e5 d4 w7 H$ a
: N2 _" p' J$ |. T6 Q; A: q7 U
将Ant build导入:/ }8 s4 A0 F) F0 }! Z! z
https://docs.gradle.org/current/userguide/ant.html
" @) y! A2 p+ {" f8 {" W" L$ ?, R/ T& |+ s- K% U
增量build:
, v/ ^6 O0 \; I
7 B. V  P* x0 l
https://blog.gradle.org/introducing-incremental-build-support$ ^) w" h& L% g) R+ r0 h4 [3 U

1 p. T! {4 w# d( u9 y性能报告:( C' f/ z! k4 ^5 L+ {% f1 O
https://gradle.org/gradle-vs-maven-performance/2 z& _/ T7 }* E/ G' G5 O

+ q8 S7 f# V5 S2 I" @build缓存:
3 P( i8 |5 S8 S, l# l9 y' ]. Yhttps://blog.gradle.org/introducing-gradle-build-cache
8 ^2 \3 w( z; \( ]8 X' T7 x
6 u- a4 O/ {) O2 \daemon:
( A. ~+ @2 `+ ohttps://docs.gradle.org/current/userguide/gradle_daemon.html
+ t: d, g" B+ O; i& K2 @, X

! D1 L. L7 J* k) u* f6 C
' S; l+ N6 M9 g1 ~  ?
2、Git

; a# g) Y% J6 o  ~- a

( D7 T% u/ S; s) F! m

" [( y% l9 I3 P9 j% p4 ?5 x0 {% M) n$ d, J
$ _2 {( @3 ]" b9 j
* F+ m  g' q% v5 I! q3 v0 D
Git是最流行的DevOps工具之一,在软件界使用广泛。它是一种分布式SCM(源码管理)工具,远程团队和开源贡献者都很喜欢它。Git让用户可以跟踪自己开发工作的进度。用户可以保存自己源码的不同版本,并且在需要的时候切回之前的版本。它也很适合做实验,因为可以创建单独的分支,在需要的时候仅仅merge新特性。
% F9 _" b& g4 a
要将Git和DevOps工作流集成起来,还需要维护repository,团队成员可以向其中push各自的工作。目前,两大最佳在线的Git repo托管服务是是GitHub和Bitbucket。GitHub更有名气,但是Bitbucket给小团队(不超过五个成员)提供免费不受限的私有repo。使用GitHub,用户仅仅可以免费访问公有的repo——当然这对于很多项目来说仍然是很好的解决方案。

! R! e& D, C5 I  J
GitHub和Bitbucket都有很好的集成。比如,用户可以将它们和Slack集成,这样团队的每个人都能在有任意commit时收到通知。
: H! a, o6 K+ s. ~* x7 D7 P
内容更新注释:GitHub现已有免费私有仓库。由于本文是译文,存在一定时差,特此注明。

/ c: }1 D0 X6 u9 M
参考阅读

. {# @' t' s9 a6 F' {: Y& ^
Git:% l0 `- f" x# O
https://git-scm.com/0 G, f- b; x3 ]
$ O+ N5 g- ]8 i* A; Z: b
GitHub:
' N2 V& z2 p* zhttps://github.com/
5 a2 Y: F- r4 x3 }9 U
7 a6 ]7 D3 u/ s3 X# T- Y5 dBitbucket:. m$ I/ `' b. e, {7 u
https://bitbucket.org/* f1 s4 c2 a7 L8 S& }% l/ H
% u: @' }5 u9 P) |5 [1 f+ T
3、Jenkins
' B# o* I4 z# m4 E- T

7 A% x% d' U+ N& O' ^. {2 ?

; d+ B: n5 s* e3 e- _' W+ s- Z! c+ {% `* ~0 d3 h! i, k

2 Y2 ~, Q) l7 @8 ?9 g, [

) `+ X! K/ Q# `+ u  X& A
Jenkins是很多软件开发团队在走向DevOps时会用的自动化工具。它是开源的CI/CD服务器,帮助用户自动化交付流水线的不同阶段。Jenkins之所以流行的主要原因是其巨大的插件生态系统。目前,它提供1000多个插件,因此它可以和几乎所有DevOps工具(从Docker到Puppet)集成。
: B- s6 m: ]  N- W& Y4 s* s
使用Jenkins,用户可以搭建并且根据实际需要自定义自己的CI/CD流水线。Jenkins文档里介绍了如下示例:
* F. [* d: T! M5 e% J$ ]

% w6 i3 g) k% d! o% M

  W( l, c( Z, c& ~5 M5 }( H7 a& E# l# o& G
$ e& R% A1 n/ a% a2 C
, n7 W( K0 ]& q- a
这仅仅是一种可能的实现。看着很不错,不是吗?
7 I$ i# G' _. }6 t0 }& J) `( {. M) w* w
使用Jenkins很容易,它在Windows,Mac OS X和Linux上开箱即用。很容易就可以使用Docker安装它。用户可以通过浏览器搭建并且配置Jenkins服务器。如果你是第一次使用它,可以选择安装最常用的插件。当然也可以创建自定义配置。

2 X3 t/ t0 z& Z- b/ P
使用Jenkins,用户可以尽快迭代并部署新代码。它还帮助用户度量流水线里每一步是否成功。我听到有人抱怨Jenkins很“丑陋”且并不直观的UI。但是,我仍旧可以很容易地找到需要的所有东西。
$ \' t) y" q9 D$ ^) \
参考阅读

/ e. F1 n! ^# W, z
Jenkins:' w/ m! G$ ^8 u) v
https://jenkins.io/
* O& F  w+ `: b$ B5 F/ }1 A& w  b) Y1 I! h; N' y0 _
1000多个插件:* A5 s8 e0 k% X+ W
https://plugins.jenkins.io/7 [5 N/ d! W  n; q. v+ s7 ~9 E" t

# J9 L2 ~+ d" B% \6 B6 {Jenkins文档:& s  g3 C3 \9 o( c$ _
https://jenkins.io/doc/book/pipeline/
2 r' a2 c) G9 g9 U) I. E# \  d/ k/ w  c" r" G# z
使用Jenkins很容易4 m2 x% S' `6 K# ?. r* B' R: k
https://jenkins.io/download/
* }) T. C: _/ R
4 m# u( q3 x* H9 c! _& K9 {使用Docker安装它
4 g, ^$ H5 o: M. i& ohttps://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+with+Docker
4 m7 ^1 M4 ~( x. ~2 G6 l9 w# C) T

$ y) ]3 Q' {1 _! [- c
4、Bamboo
4 Q' Y" [& K: w* q4 E# P& t

' A2 h6 ?( n$ p" ^- U9 q+ @! s( D* t
& n. L& X) e' |. `
7 ~4 M3 c: B; @" U, n
3 y* p' J8 m+ w0 u. `

0 p1 Y( M& L. L  K
Bamboo是Atlassian的CI/CD服务器解决方案,很多特性和Jenkins类似。它们都是流行的DevOps工具,帮助用户自动化发布流水线,从build到部署。但是,Jenkins是开源的,Bamboo是收费的。因此,这里永恒的问题是,有免费软件时有必要选择收费软件吗?这取决于你的经费和目标。

8 @/ Y3 Q$ t" r; o! V: u
Bamboo有很多预构建的功能,而这些功能在Jenkins里得自己手动搭建。这也正是Bamboo的插件更少的原因(大概100个,Jenkins有1000+个)。实际上,你并不需要Bamboo的很多插件,因为它带着很多开箱可用的功能。
5 @3 R9 w$ B: x; F  {
Bamboo和其他Atlassian产品,比如Jira和Bitbucket无缝集成。用户还可以访问内建的Git和Mercurial分支工作流及测试环境。总之,Bamboo可以节省很多配置的时间。它的UI也更为直观,有提示,自动补全和其他有用的特性。
# k- A& m! W8 t: m
参考阅读

& |3 b& s" j2 N5 `- K
4 f& i1 z9 |- N
5、Docker

6 V2 N1 N+ n/ |) c& C1 R$ @
2 l4 I: f5 X( o1 J$ d
$ C. X, [; i0 Z( Q

9 R  k8 @. _, R7 ~  h( N, {

$ ~9 j* E2 Q, ~2 q' s% s3 w2 [
1 {+ W3 L( V. V7 B
Docker在2013年发布之后已经成为了首屈一指的容器平台,并且仍然在持续改进。它是最重要的DevOps工具之一。Docker在科技界掀起了容器化的潮流,主要是因为它让分布式开发成为可能,并且自动化了应用程序的部署。它将应用程序隔离成单独的容器,因此应用变得更加便携也更为安全。Docker应用程序也独立于OS以及平台。用户可以使用Docker容器代替虚拟机,比如VirtualBox。

& Q0 c: L) H- Q
我最喜欢Docker的一点是用户无需担心依赖管理。可以将所有依赖打包进应用程序的容器,并将所有的东西当做独立的单元交付。然后,用户可以很轻松地在任意机器或者平台上运行这个应用程序。

  d- B* c" Q5 Z+ v0 W
Docker也和Jenkins以及Bamboo集成。如果你将自动化服务器和Docker搭配使用,可以进一步改进交付工作流。另外,Docker也很适用于云计算。最近几年,所有主流的云供应商,比如AWS,Google Cloud,都已经支持Docker。因此,如果你计划云迁移,那么Docker可以帮助简化这一进程。

, M5 y0 V5 y, D+ u
参考阅读

: F- E, ?: ^8 ?3 \$ q: L3 n: t
Docker:7 u. L& \" W' \. I
https://www.docker.com/1 P! ~' P0 ]$ W. |

5 B  h. e. h# q* \& }  MJenkins:& o4 A: M7 Y: X  r
https://jenkins.io/solutions/docker/0 N; j* K! T) j/ r) ^3 [
7 x( X+ ~8 i$ n
Bamboo:
' h* P1 `9 _8 X! @! z" khttps://confluence.atlassian.com/bamboo/getting-started-with-docker-and-bamboo-687213473.html
) e5 A1 K! P4 A* c* M5 F' T" `0 b: n: T0 ?2 g$ Y6 Q
6、Kubernetes

; a% x9 P2 K1 w, _

/ h5 Q9 U( S3 K  R3 [7 O
+ Q' G0 N- W8 H; |9 ^7 q. c
3 ?' U- \  h7 V  u' {* g% i

; }# v8 ?9 \8 o$ K8 n5 v
$ E9 l/ X( ^) {# n: d, M. c* J0 w
今年,每个人都在谈论Kubernetes。它是容器编排平台,将容器化推进到下一个层面。它可以使用Docker或者其他替代产品。Kubernetes仍然很新;2015年才推出第一个版本。它由一些Google的工程师创建,他们想找到管理大规模容器的方案。使用Kubernetes,用户可以将容器组织成逻辑单元。
+ Q8 o" ^1 A4 a
如果你只有几个容器,那么可能并不需要容器编排平台。但是,当系统达到一定级别的复杂度,需要扩展资源的时候,这就是合理的下一步。Kubernetes让用户可以自动化管理上百个容器的过程。
( d3 n6 t/ t7 K0 q& k
使用Kubernetes,无需将容器化的应用程序绑定到某个单独的机器里。相反,你可以将它部署到一个机器集群里,Kubernetes会自动化分发并在整个集群里调度容器。

5 X# L" V; u) g1 W& T6 b
一个Kubernetes集群包含一个master和几个worker节点。master节点实现预定义的规则,并且将容器部署到worker节点上。Kubernetes负责所有一切。比如,它注意到某个worker节点下线了,就会将其上的容器重新分发到别的节点上。
; o& _1 V0 s3 q  P( }# A
参考阅读

: [; G( p2 a. w

. z, r7 d  D* z% M
# [# _6 M0 `+ Y
7、Puppet企业版
9 {0 q- S  M6 J

) ]; V" A$ L/ S' n  s2 z$ v
& i: [8 [( h: @, ~

7 G0 _. D9 G. p" z0 U

) m/ q, f3 ^3 G( O

; \  o8 U" n' x9 d2 I
Puppet Enterprise是一个跨平台的配置管理平台。它让用户可以将基础架构当做代码来管理。因为它自动化了基础架构管理,用户可以更快更安全地交付软件。Puppet还给开发人员提供了小型项目可以使用的开源工具。但是,如果你负责的是较大的基础架构,就会发现Puppet Enterprise的额外特性是有价值的,比如:

5 P# H0 o$ S( j* D  j! \! g
实时报告% i7 N( @" k- [+ |
& h# B% l7 A7 b5 k$ |) @6 }
基于角色的访问控制' X  L& y# O) m$ `" l& P
/ M8 v1 n7 Z* D! ]/ W
节点管理
$ o# Z  M4 H, p

8 o3 Z' F7 g3 G9 K$ g
使用Puppet Enterprise,你可以管理多个团队和数千资源。它能自动理解基础架构里的关系。它处理依赖关系并且智能地处理故障。当遇到一次失败的配置时,它也会跳过所有依赖的配置。Puppet最好的一点是它有5000多个模块,可以和很多流行的DevOps工具集成。
* ~5 A4 O' I; r& v5 b5 B; w3 c
参考阅读

! \2 _  y9 _( L3 J3 H
Puppet Enterprise:" n1 d! G0 ]0 F$ |; q8 u2 G4 l
https://puppet.com/products/puppet-enterprise! W+ C9 B& H* ~$ y: q
6 B: r3 ^9 [" B, m- Y) q
开源工具:
3 S& c4 Q$ P/ [: b4 u2 j) ehttps://puppet.com/download-open-source-puppet8 p4 T0 X1 J; d$ L6 b  |
! v! T+ @* N( Y- N$ `* m3 q
额外特性:2 N4 a- ~. H3 R; z4 d( {3 h; f
https://puppet.com/products/why-puppet/puppet-enterprise-and-open-source-puppet" C# U! T3 S: S( k7 k4 ?

) p# B1 p$ ?: m2 n4 z& g) Z5000多个模块:4 v8 Z% v4 G0 k; O; u# g
https://forge.puppet.com/" ~5 E4 m  ^$ `) T4 v6 a3 Q
) i1 l6 L" ~) M2 D$ d$ Z
很多流行的DevOps工具:
4 r- o6 _- n5 Y( I5 W, n) @https://puppet.com/products/managed-technology
9 }# E6 b7 [" c; D1 F
: X; {( [" [+ v- K
& ^) Y+ ~5 d( o0 K; V$ @+ L
8、Ansible

& F1 `# P! M( S
- I$ ]3 |3 d8 Y8 o  C0 d

2 [# Y0 f- Q7 t# f8 l
( E3 f7 E% D! [* R' Z3 z, Y" I
! S/ ~& j0 `0 X3 A
4 K6 b4 R2 Q4 I3 Y
Ansible是一个配置管理工具,和Puppet,Chef类似。用户可以用它配置自己的基础架构并且自动化部署。和其他类似的DevOps工具相比,它的主要卖点是简洁易用。Ansible遵循和Puppet一样的基础架构即代码(IAC)的理念。但是,它使用超级简单的YAML语法。使用Ansible,用户可以在YAML里定义任务,而Puppet则有自己的声明式语言。

! E& a% {& H9 O$ z' ^: i
无代理的架构是另一个经常被提及的Ansible的特性。因为后台没有运行daemon或者代理,Ansible是安全并且轻量级的配置管理自动化的解决方案。和Puppet类似,Ansible也有一些模块。

4 J3 E7 {: y. v9 R* t) e# W+ J
如果想要更好地理解Ansible在DevOps工作流里是怎么工作的,可以查看Red Hat Blod里的这篇博文。它介绍了在Jenkins流水线里,如何使用Ansible来预配环境以及部署应用。

' y4 {8 u4 p$ C! i1 u
参考阅读
& g# p; Q; D- r1 a7 ?3 M( J
Ansible:
, b+ `0 M' U0 zhttps://www.ansible.com/
6 `3 X! \8 D- J3 z7 e" Z9 P3 g9 F2 b  B4 y* ?
一些模块:* A! k1 G* A) L" O+ V( s3 e
https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
& n" q" M+ ]# l
0 e# Y  d6 |$ ]  l4 `
这篇博文:. e2 N/ i" Q- m; }  c$ S
https://www.redhat.com/en/blog/integrating-ansible-jenkins-cicd-process8 P2 ?# f, ]6 s7 H* V
% H; z: I5 O$ q% q$ ~- _' M
; _  k1 E, U- c8 E
9、nagios

% O6 @7 F5 M* [6 s$ d
: k- }* L8 Y5 {9 m" s7 i: U9 ~

) [" q0 |2 y$ @1 q3 b" D: e- n+ S$ C$ t2 c& t; [8 X
( ^/ f* T1 k/ j/ [$ G! h8 t5 i, M
: M. s$ N; N( Z+ ~" o- k# c
Nagios是最流行的免费并开源的DevOps监控工具。它可以监控基础架构从而帮助用户发现并解决问题。使用Nagios,用户可以记录事件,运行中断以及故障。用户还可以通过Nagios的图表和报告监控趋势。这样,可以预测运行中断和错误,并且发现安全攻击。
, \, s* Q: h0 r" S
虽然基础架构监控里有很多DevOps工具,但是Nagios因为其丰富的插件生态而脱颖而出。因为Nagios已经发布很多年了(2002年发布),围绕它的社区很大。除了插件,社区还贡献了add-on,指导文章,翻译等等有用的东西——都是免费的。
' d0 C# o& U; U  D+ I
Nagios提供了四中开源监控解决方案:
: y$ Z, `" E7 Y6 j0 L3 I
Nagios Core5 a+ _0 T9 F4 }) A$ Z1 ~0 R; v
5 x7 `0 n* H. f  D; _" z  C0 N
Nagios XI$ q. J: k1 [$ K; v: r5 t& \8 x7 d
5 l, G8 D  D2 u% e( t
Nagios Log Server
) ?9 i$ K6 c8 Q
2 W! L% A( o2 {) V" f% Z, U$ RNagios Fusion
4 a  y  |/ N  \
/ l) ?1 b6 f; Q" h) O
Nagios Core是一个命令行工具,提供了所有基本功能。用户还可以选择Nagios XI ,它提供了基于网页的GUI以及监控向导程序。Nagios提供了功能的比对。
+ Q4 m6 l+ h2 t" C; Z% ~
Nagios Log Server让用户可以搜索日志数据,并且配置可能攻击的报警。Nagios Fusion可以同时监控多个网络。

, F# k( H/ K: ?- z
整体来说,Nagios给DevOps团队提供了基础架构监控解决方案。但是,它需要一定的时间搭建,并且需要考虑和你的环境的兼容性。

. u, e  K; W0 a
参考阅读
4 ~7 l" O4 `/ I) w6 V* E
Nagios:5 w' N2 Y9 w' e( ]4 X
https://www.nagios.org/, H$ S5 q1 \4 w0 Y- P! F, [$ X2 `

  z6 G) X4 K, y$ q; J0 ^插件生态:8 J; r2 `7 k% y4 e- v3 v! Y1 ]% t
https://exchange.nagios.org/# m! B+ p  g6 G1 H# Q' B. T7 U
3 E7 i0 c- M7 O- r
功能的比对:
$ C2 D+ d6 y- M6 H+ Zhttps://www.nagios.org/downloads/nagios-core/
: j7 r, k2 x% A! ~) e
+ G  _. g* \# V. i" i  Z* R5 c) b

/ L# P, {5 Q6 q0 Q6 L# ?4 b' I5 n+ s
10、Raygun

% n( q0 m+ N8 m; j( A
3 r8 ?5 b4 ^1 [$ s& \+ n
5 R! n8 K6 b9 F: k, k/ y- S

" ^  r/ [2 I5 N, u& ~' L

+ m, L; V, ^  a* E8 u" ?
- X4 p7 {& Y( Z! q9 m
Raygun是领先的错误监控以及崩溃报告的平台。应用程序性能监控(APM)是其最近的项目。Raygun的DevOps工具帮助用户分析性能问题,并且定位到代码的某一行,某个function或者API调用。APM工具和Raygun的错误管理工作流可以协同工作。比如,它自动定位最高优先级的问题,并创建issue。

( e( e% E4 ~3 r2 p6 e' S' z
Raygun APM能够帮助最大化其他DevOps的价值,因为你总是能收到问题通知。因为它自动将错误链接到源码里,Raygun给整个团队提供统一的真理来源来定位错误和性能问题,将开发和运维紧密联系在一起。
6 z$ U# ?$ ~& C4 }. q. d
参考阅读

" f1 y# g1 }. K. o0 C. H% [
Raygun:
3 I2 L. |  G, U  xhttps://raygun.com/
: J5 p5 D( u  [6 n( W
3 }, W5 _. ?7 p( r/ l0 j4 C$ r3 K应用程序性能监控:
1 E9 O; w, n. R; M# \* M+ Whttps://raygun.com/platform/apm
% I; y( l9 O( G( w6 Y* s8 v
& l8 N$ r& a9 \- j) g9 n; P+ m# z
哪些DevOps工具适合你的团队?
1 T/ o5 n: x- v: w6 v2 v
找到最佳的DevOps工具需要一些测试和经验。搭建以及配置开源软件通常需要更多时间。大多数商业DevOps工具都有免费试用版本,用户可以测试并且评估。最终选择哪些工具取决于团队的需求和目标。
) n$ w% J3 H: J9 F  ^

2 ^( ]9 w$ a' w/ Z7 i; S5 M9 U# N  u5 M+ K/ |" H2 V




上一篇:8个让DevOps转型取得成功的关键步骤
下一篇:关于DevOps你必须知道的11件事
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和中级专家认证、v3专家升级、DevOps专家认证、ITSS服务经理认证报名
本站关键字: ITIL| ITSM| ISO20000| ITIL培训| ITIL认证| ITIL考试| ITSS| ITSS培训| ITSS认证| IT运维管理| DevOps| DevOps培训| DevOps认证| itop| itil4| sre| 开源ITSM软件

QQ|ITIL先锋论坛 ( 粤ICP备11099876号 )|appname

Baidu

GMT+8, 2021-8-6 08:54 , Processed in 0.121153 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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