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

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

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 1547|回复: 0

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

[复制链接]
发表于 2020-3-12 15:32:20 | 显示全部楼层 |阅读模式
本帖最后由 adminlily 于 2020-3-12 15:36 编辑
+ Q  R' ?9 L% h* K% p% {+ @2 ]
7 h# C* N% P6 m' f
开发和运维的集成翻开了软件开发的全新篇章。如果你还是ITILxf.com" target="_blank" class="relatedlink">DevOps的新手,或者正在寻求改进已有流程的方法,那么第一道关卡就是调研哪些工具最适合你的团队。
# f4 j  |9 R- G
本文整理了工具列表,为大家选择所需的工具提供详实的参考信息。让我们一起看看从自动化build工具到应用程序性能监控平台领域里,十大最佳DevOps工具是哪些吧。

* t& H+ K" M3 ?+ N4 q: M. S/ g
1、Gradle

; `2 h+ o& m. h' Y& f  X+ q
" E0 b" |6 I: I/ B5 D; I& Y, c

/ c4 M+ o. W4 L
2 j% X/ T3 Z% \  K8 P2 X' K3 O

8 ]$ j- }% t) V1 V4 {
; C3 _$ B' k% K, `7 t
DevOps工具集需要一种可靠的build工具。Apache Ant和Maven统治着自动化build工具市场很多年,但是Gradle在2009年现身,从那时起它就迈着稳定增长的步伐越来越流行。Gradle的功能很强大,允许用户用Java,C++,Python或者其他语言编程。各种流行的IDE,比如Netbeans,Eclipse以及Intellij IDEA也都支持Gradle。如果这还无法说服你使用它,那么还有一点可能有所帮助,Google也选择它作为Andriod Studio的正式build工具。

- |2 u  T  m8 `6 y, j6 H6 i
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。

6 U. X$ T5 ]# E) J
Gradle最好的设计是增量build,因此可以节省大量的编译时间。根据Gradle的性能报告,它比Maven快100倍。这样的性能优势一部分来源于这种增量设计,另外也得益于Gradle的build缓存和daemon。build缓存重用task的输出,而Gradle的Daemon将build的信息储存在内存里,可以在多个build间共享。

) w( @- `( D# I7 d2 x) ]( [
总的来说,Gradle让快速交付成为可能,也让配置更加灵活。
: y  h) J1 h3 m
参考阅读

# Q1 Y- [/ s3 A& u* k9 s: V. w. o
Gradle:
$ G9 v/ J" ]+ {8 Ohttps://gradle.org/
6 s, |( L. @' n4 b
  Z" p4 u/ E  N" D+ @* Z  J- q正式build工具:
2 E4 A+ L8 b* d9 ahttps://developer.android.com/studio/build/6 m5 P+ W2 d8 O4 a1 g8 u
  ^# O' [4 O; E) f: l$ X
基于Kotlin的DSL:
% a( ~7 d) M1 r) s  Ehttps://github.com/gradle/kotlin-dsl
, O4 u: C* r- h7 b4 i9 V. E  ^( L% C+ ^
将Ant build导入:  z, t* L9 I" h9 ]3 k( o7 l
https://docs.gradle.org/current/userguide/ant.html1 `1 R' {- x/ _

/ {+ X$ h9 B7 i$ b( [( U增量build:  \5 R1 b6 I! c; O

) e6 X3 w7 q' A  L' R
https://blog.gradle.org/introducing-incremental-build-support( p$ ~/ @7 c* B1 \- R2 v

4 @& M( [" X7 a6 n+ g4 d$ p* C性能报告:7 d; N1 T3 G1 ~* p1 ~* \( m
https://gradle.org/gradle-vs-maven-performance/
. @7 s) S* P0 p9 E: J+ O" \5 m; D7 [
build缓存:
* a4 l0 H1 Y  u" W1 xhttps://blog.gradle.org/introducing-gradle-build-cache
+ h: @: \3 l6 W+ C  q0 P2 K+ w% ]7 H( H6 J3 ^
daemon:
! v0 U" J# n5 J* M1 F, M) Ehttps://docs.gradle.org/current/userguide/gradle_daemon.html. }: K6 D% V& w* f
6 ]1 n' U, B8 h% p' O2 a% H
) }7 A( Z3 {- y" u
2、Git

% x6 x  {9 e  k  f1 T2 `, K
) I* y6 Q& c# B6 g

5 f: O1 Q6 V! b& M* }) a
2 j/ z+ x$ m) M/ U3 |. _1 w0 e

0 v$ F/ a. Q1 g  \- G7 N

: N7 j7 l& J: |
Git是最流行的DevOps工具之一,在软件界使用广泛。它是一种分布式SCM(源码管理)工具,远程团队和开源贡献者都很喜欢它。Git让用户可以跟踪自己开发工作的进度。用户可以保存自己源码的不同版本,并且在需要的时候切回之前的版本。它也很适合做实验,因为可以创建单独的分支,在需要的时候仅仅merge新特性。
  l. n. Q* [0 @
要将Git和DevOps工作流集成起来,还需要维护repository,团队成员可以向其中push各自的工作。目前,两大最佳在线的Git repo托管服务是是GitHub和Bitbucket。GitHub更有名气,但是Bitbucket给小团队(不超过五个成员)提供免费不受限的私有repo。使用GitHub,用户仅仅可以免费访问公有的repo——当然这对于很多项目来说仍然是很好的解决方案。

4 ]$ s6 Y9 ]9 i3 j: |/ m; [8 q0 U: s3 `
GitHub和Bitbucket都有很好的集成。比如,用户可以将它们和Slack集成,这样团队的每个人都能在有任意commit时收到通知。

7 g% I# `: r; N7 }) R: N+ V
内容更新注释:GitHub现已有免费私有仓库。由于本文是译文,存在一定时差,特此注明。

; Q( F& B2 C7 \7 `4 N0 V6 j5 n
参考阅读

8 R4 L* I; ^. y/ q3 t
Git:
3 J0 X& G9 _( S& ]0 W% Xhttps://git-scm.com/
  ^: ~" x% Z( x8 ~& M  _1 a" R. X( t  `. @; I; F
GitHub:$ o8 d) F) l( m
https://github.com/! Z9 `. Z/ M# ~+ z, X& q* K

  x) q7 u( z8 o( ~3 kBitbucket:
' A/ m; Y) [( e4 W4 X3 E( ]( Z7 Uhttps://bitbucket.org/% h7 F  y* I/ z3 b1 x* p

& e9 V- x* T. E4 N% M* J
3、Jenkins
1 `' {# S4 [9 ~, t- O+ x  f& N
3 x2 i' o5 f* z9 h6 Z% d. y% }- p- J, J
9 s" R& o6 ]) ~5 ]
. G& ], N/ a. E

- @0 j& ]* A; N( P# r

( D6 x9 ~5 k( |; |0 I7 B/ D* |* Q
Jenkins是很多软件开发团队在走向DevOps时会用的自动化工具。它是开源的CI/CD服务器,帮助用户自动化交付流水线的不同阶段。Jenkins之所以流行的主要原因是其巨大的插件生态系统。目前,它提供1000多个插件,因此它可以和几乎所有DevOps工具(从Docker到Puppet)集成。
. P2 |( n. a- z  j4 b5 {% |
使用Jenkins,用户可以搭建并且根据实际需要自定义自己的CI/CD流水线。Jenkins文档里介绍了如下示例:
! A# D7 o3 D# k1 d8 I

! l$ E8 e' P6 [, X+ g- b5 F& h# u

- b" d: ], B. ]: t/ ^/ z
/ o* n& ]/ a2 k" w  n$ y

1 D, _5 y! Y. b* Q5 ?
2 ?- U6 \  ^& i9 j0 z' |, Z
这仅仅是一种可能的实现。看着很不错,不是吗?

3 A; Q4 k  k5 D' N( k3 a% x  U: P
使用Jenkins很容易,它在Windows,Mac OS X和Linux上开箱即用。很容易就可以使用Docker安装它。用户可以通过浏览器搭建并且配置Jenkins服务器。如果你是第一次使用它,可以选择安装最常用的插件。当然也可以创建自定义配置。

9 S5 A8 U2 ]8 f  C( R
使用Jenkins,用户可以尽快迭代并部署新代码。它还帮助用户度量流水线里每一步是否成功。我听到有人抱怨Jenkins很“丑陋”且并不直观的UI。但是,我仍旧可以很容易地找到需要的所有东西。
9 z% u" @3 j, U' P% D3 P; `& Q
参考阅读

$ D# T' h. A* R6 g. i/ V: h: Y+ I
Jenkins:! s3 C$ p) h) T. F4 x
https://jenkins.io/
% c9 T- ]( W' ~7 W; [& Q% {) r) R' f# Q% N, `& H4 S* [
1000多个插件:
7 ~; c4 R/ d1 i) ^* y5 \. Rhttps://plugins.jenkins.io/4 N" U' J' X' i1 q0 ^/ X; R
$ ?" J' k, q6 p" s6 u
Jenkins文档:4 v/ E1 v* S( M% ~! J
https://jenkins.io/doc/book/pipeline/. A9 J' h# j! t1 E) v5 @9 M# h  }- T
' ~* K- M5 H% _0 g" M
使用Jenkins很容易
- p; k, T, b' C( g; ^https://jenkins.io/download/
2 \6 c( [/ h/ R0 C% w" n+ @
- H- o0 z" g: e9 t' V: N! w使用Docker安装它
" Z4 B; |$ V3 E8 n" x/ l" qhttps://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+with+Docker5 S9 |7 G  m( ~9 v( K

% Z  w: M' }1 n  c4 g
4、Bamboo
1 Q( L. p. s7 R( [' a8 h- s

! a6 i0 {7 K0 L$ w3 C4 S7 y0 L

/ N% q+ U* R+ p# Q! t
# ]7 E; S* \7 G- A! }$ |5 G

$ W# ?1 `: N0 O

% i+ B* o) D$ N! Q
Bamboo是Atlassian的CI/CD服务器解决方案,很多特性和Jenkins类似。它们都是流行的DevOps工具,帮助用户自动化发布流水线,从build到部署。但是,Jenkins是开源的,Bamboo是收费的。因此,这里永恒的问题是,有免费软件时有必要选择收费软件吗?这取决于你的经费和目标。

; Q1 \& U+ \3 |  v- d
Bamboo有很多预构建的功能,而这些功能在Jenkins里得自己手动搭建。这也正是Bamboo的插件更少的原因(大概100个,Jenkins有1000+个)。实际上,你并不需要Bamboo的很多插件,因为它带着很多开箱可用的功能。
5 D5 s  @% t  x; T9 M! z& I) O
Bamboo和其他Atlassian产品,比如Jira和Bitbucket无缝集成。用户还可以访问内建的Git和Mercurial分支工作流及测试环境。总之,Bamboo可以节省很多配置的时间。它的UI也更为直观,有提示,自动补全和其他有用的特性。

0 N1 y5 r5 W9 Y3 B
参考阅读

1 A/ V( o/ g( {/ {, G) u  J

$ T1 N# D- J# A: |4 k. k
5、Docker

  L* c2 D8 y1 g8 \0 p
0 z8 u4 |9 r3 |% ~* g

9 X" E6 y! |2 m
; P& S1 v/ X* e! P% L( N6 k, |4 v

( M% h) E! W* m0 l& a( r9 P8 w
7 `+ P# D* B3 _2 M, Q! w" H* O; f: O5 R
Docker在2013年发布之后已经成为了首屈一指的容器平台,并且仍然在持续改进。它是最重要的DevOps工具之一。Docker在科技界掀起了容器化的潮流,主要是因为它让分布式开发成为可能,并且自动化了应用程序的部署。它将应用程序隔离成单独的容器,因此应用变得更加便携也更为安全。Docker应用程序也独立于OS以及平台。用户可以使用Docker容器代替虚拟机,比如VirtualBox。

3 T3 w- y+ @1 K
我最喜欢Docker的一点是用户无需担心依赖管理。可以将所有依赖打包进应用程序的容器,并将所有的东西当做独立的单元交付。然后,用户可以很轻松地在任意机器或者平台上运行这个应用程序。
6 r- a- S3 b2 N. Q" x+ C
Docker也和Jenkins以及Bamboo集成。如果你将自动化服务器和Docker搭配使用,可以进一步改进交付工作流。另外,Docker也很适用于云计算。最近几年,所有主流的云供应商,比如AWS,Google Cloud,都已经支持Docker。因此,如果你计划云迁移,那么Docker可以帮助简化这一进程。

- F3 e4 O$ _2 i$ @& V0 `% n) i9 Y
参考阅读

* B4 I3 A4 u3 ]$ d# x5 K% ^
Docker:2 [* u& h' W$ H
https://www.docker.com/
5 R' K1 Y, F+ q. `* z* ~7 y9 p; i2 }  x' `7 W% A
Jenkins:
6 D7 o0 T0 ~  B1 b0 `https://jenkins.io/solutions/docker/
5 B( z* P9 t  D6 {9 z8 g* A! J/ P/ D9 V/ @! c
Bamboo:  `) o# L* h! ^2 E. |; S
https://confluence.atlassian.com/bamboo/getting-started-with-docker-and-bamboo-687213473.html
, v) |) f! b8 L
  @- d, C- N5 A3 g9 E
6、Kubernetes
+ Y; M4 n& i2 k2 c
1 O$ |9 W4 q( g2 D+ S3 c) R1 ~
  y7 A7 _3 @1 p

; |' ^! o0 M9 F8 f% r

% `! t  g; P- `, d

- M" K; a4 Z4 G. L
今年,每个人都在谈论Kubernetes。它是容器编排平台,将容器化推进到下一个层面。它可以使用Docker或者其他替代产品。Kubernetes仍然很新;2015年才推出第一个版本。它由一些Google的工程师创建,他们想找到管理大规模容器的方案。使用Kubernetes,用户可以将容器组织成逻辑单元。
+ u* O2 a0 p1 O6 Z
如果你只有几个容器,那么可能并不需要容器编排平台。但是,当系统达到一定级别的复杂度,需要扩展资源的时候,这就是合理的下一步。Kubernetes让用户可以自动化管理上百个容器的过程。
( t" w# y. T/ d
使用Kubernetes,无需将容器化的应用程序绑定到某个单独的机器里。相反,你可以将它部署到一个机器集群里,Kubernetes会自动化分发并在整个集群里调度容器。

7 O. ~# O, T- s: s7 a
一个Kubernetes集群包含一个master和几个worker节点。master节点实现预定义的规则,并且将容器部署到worker节点上。Kubernetes负责所有一切。比如,它注意到某个worker节点下线了,就会将其上的容器重新分发到别的节点上。
( t$ @; N8 F4 {& O
参考阅读
- k. g; N- Q) M$ w% D2 v
. f8 U! ]8 t: y6 |$ w) |! V1 M% l

. d5 M" }. W1 x! j: a' n9 k  r
7、Puppet企业版

9 V! e! r; Y) S* T1 l
7 F$ r  c; o" r1 p+ e5 [9 N. ?) n+ Y
! `4 m4 ]/ G' D- f& W' P- D

# l! W/ I0 X$ |5 B7 S. l3 r

8 B2 Q) c- f. C, o$ P/ P4 T

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

& Q; x3 q5 c4 ?6 `3 G$ W: A% N# R
实时报告
. k: Q4 O6 F+ x/ S2 t8 `- w/ Y
' i3 c9 {( z# E  l0 p* H
基于角色的访问控制9 [7 A! J+ G9 W! H' |& x9 S; r
$ @9 X2 y: ]" i; u- d4 j4 E
节点管理
7 _7 ~& j4 u" I$ Y

2 v* @: y0 D, L  n& l
使用Puppet Enterprise,你可以管理多个团队和数千资源。它能自动理解基础架构里的关系。它处理依赖关系并且智能地处理故障。当遇到一次失败的配置时,它也会跳过所有依赖的配置。Puppet最好的一点是它有5000多个模块,可以和很多流行的DevOps工具集成。

( j3 _9 @4 H* O5 d- N- \
参考阅读

4 z% s+ q  P9 t, b8 u  \; J! k' [
Puppet Enterprise:: b; v, [/ T8 i
https://puppet.com/products/puppet-enterprise
/ q1 {7 p9 Z) D+ f! G2 k- A3 Z1 i3 y! C
开源工具:8 Y9 H' c1 C+ L, {% H5 a* Z
https://puppet.com/download-open-source-puppet- k9 j: }* ]! [! J; `1 a& B* w  A

( F% E# Y# B% j: ~额外特性:- n. ^) H& C( q
https://puppet.com/products/why-puppet/puppet-enterprise-and-open-source-puppet4 Q7 b3 ^/ ]9 D$ C' }  r& [; S8 o% i

8 z( A3 G8 y& `6 Y5000多个模块:( m6 i9 r; N% I. o+ m$ \% N
https://forge.puppet.com/
" B5 p; |, k. S4 j
, |# ], a" W% f$ Y* h很多流行的DevOps工具:
8 e% b9 T- A% G5 Vhttps://puppet.com/products/managed-technology+ U# f. @2 N* \" \+ y# }

; v% t% V6 o4 ^
8 L! ]0 F  P1 B: ?* a  C
8、Ansible
  @1 N9 p& |# M$ H) e/ ]; Z

% w& l& {) ~. q; I4 @  x: q$ D
4 {2 n/ m0 Z, j  D. w7 m3 e6 O
$ r, Q9 h4 ~0 K( e
* o/ q% x/ o1 R3 |# y

" m. N8 Q  L4 E# _/ D
Ansible是一个配置管理工具,和Puppet,Chef类似。用户可以用它配置自己的基础架构并且自动化部署。和其他类似的DevOps工具相比,它的主要卖点是简洁易用。Ansible遵循和Puppet一样的基础架构即代码(IAC)的理念。但是,它使用超级简单的YAML语法。使用Ansible,用户可以在YAML里定义任务,而Puppet则有自己的声明式语言。

: }& Q  A3 Y0 e" t7 D% `* h
无代理的架构是另一个经常被提及的Ansible的特性。因为后台没有运行daemon或者代理,Ansible是安全并且轻量级的配置管理自动化的解决方案。和Puppet类似,Ansible也有一些模块。
/ {. b! H, g5 j0 M: B! y  {6 a
如果想要更好地理解Ansible在DevOps工作流里是怎么工作的,可以查看Red Hat Blod里的这篇博文。它介绍了在Jenkins流水线里,如何使用Ansible来预配环境以及部署应用。

- ^$ @3 n6 m% D( {0 V3 K
参考阅读
" Z. C/ {& T* S
Ansible:
- W9 f8 x9 M1 `3 E9 l. m, whttps://www.ansible.com/) B, O$ T3 y" ~7 l* m1 y& f
$ e  N0 R" x2 n
一些模块:
- P6 T, ~6 H; @7 Zhttps://docs.ansible.com/ansible/latest/modules/modules_by_category.html- S6 x1 x8 m9 M# |) T! o  }  N8 n# Q

( A  f* H. z* L1 X+ N5 W3 Y# d
这篇博文:, x& G, |, ]8 f4 d3 n
https://www.redhat.com/en/blog/integrating-ansible-jenkins-cicd-process
, ?, S9 P# n  A# {, N% Y  t

* ~; [+ x# a9 u
6 r2 h: t# Q/ q) O! x$ T
9、nagios

" a( P2 ]7 p8 e$ Q0 }
! q- [$ C; \. Q- A3 f; l
! H- |1 q' V  t$ g+ Z- o

' H3 X- j0 U% E; q$ _

  e2 l4 R4 x0 Q0 c1 k  c

! a* N9 e( L( I  o& U
Nagios是最流行的免费并开源的DevOps监控工具。它可以监控基础架构从而帮助用户发现并解决问题。使用Nagios,用户可以记录事件,运行中断以及故障。用户还可以通过Nagios的图表和报告监控趋势。这样,可以预测运行中断和错误,并且发现安全攻击。
. {+ Z+ b4 Y/ X. U+ J/ Z! O
虽然基础架构监控里有很多DevOps工具,但是Nagios因为其丰富的插件生态而脱颖而出。因为Nagios已经发布很多年了(2002年发布),围绕它的社区很大。除了插件,社区还贡献了add-on,指导文章,翻译等等有用的东西——都是免费的。

) V4 P# F- G8 e& R* j1 k8 K5 U3 L
Nagios提供了四中开源监控解决方案:

! J1 h7 t3 ]0 r7 g. }
Nagios Core
) _3 U: O6 f' K1 x
  Q0 g9 A3 O6 z! D6 INagios XI
0 e  t6 |* v  k! S& J& X% `
( n. _7 K8 s( S9 {Nagios Log Server% c, q9 I4 z) \* s8 o4 T0 D
6 Z9 x$ d$ w: y; S2 ?
Nagios Fusion
: t; C( c! e$ G/ h5 N) i/ W) m

, p( l* F' M% y0 y1 o
Nagios Core是一个命令行工具,提供了所有基本功能。用户还可以选择Nagios XI ,它提供了基于网页的GUI以及监控向导程序。Nagios提供了功能的比对。
0 E1 c$ Z6 _1 _! f) [! l: m
Nagios Log Server让用户可以搜索日志数据,并且配置可能攻击的报警。Nagios Fusion可以同时监控多个网络。

; Z5 ]" z) F5 h# b- f
整体来说,Nagios给DevOps团队提供了基础架构监控解决方案。但是,它需要一定的时间搭建,并且需要考虑和你的环境的兼容性。

; M, Q: e7 d/ r* y
参考阅读

$ H  X8 T2 _7 U$ t# o
Nagios:. f; }7 A; C/ S8 r3 `7 b
https://www.nagios.org/
( t8 t* a6 Z. ?: k( w+ a
2 ^" Y) p, I/ ]9 v插件生态:
- J- \2 e" T/ U& }https://exchange.nagios.org/9 h" ~) Y8 u3 F6 }

- [3 A$ o7 y- u! }+ ~/ _( _功能的比对:
' {6 h+ f- d( A+ z( s) Bhttps://www.nagios.org/downloads/nagios-core/
  ?- a* y# H! f5 ?4 a

+ E) w7 n3 L  ]: m2 }. g

$ ?) v7 |# {; z$ E- U
10、Raygun

+ z, J# U' x2 O

' E6 Z  O' F1 \3 U  {0 I

* L! f# k0 H8 z
/ l, k7 p. T3 x  V; S- `# h" `3 |) l

' f# ~9 l' r' t5 y

6 p2 u; T1 y/ D& ~
Raygun是领先的错误监控以及崩溃报告的平台。应用程序性能监控(APM)是其最近的项目。Raygun的DevOps工具帮助用户分析性能问题,并且定位到代码的某一行,某个function或者API调用。APM工具和Raygun的错误管理工作流可以协同工作。比如,它自动定位最高优先级的问题,并创建issue。
1 @2 d7 X& }) U0 i% U% J
Raygun APM能够帮助最大化其他DevOps的价值,因为你总是能收到问题通知。因为它自动将错误链接到源码里,Raygun给整个团队提供统一的真理来源来定位错误和性能问题,将开发和运维紧密联系在一起。
' k) Z6 `- I$ B- T4 r9 T$ u: l
参考阅读
9 n: f2 y5 \$ P" c, O) d, ]
Raygun:
5 D1 ^! a: ~0 W6 N, a9 z7 B% thttps://raygun.com/  c/ W6 B, A: z7 t& q

0 p- z/ W2 [7 w% c' `' N0 `7 b* F应用程序性能监控:9 T7 g. A6 ]4 |, w
https://raygun.com/platform/apm
: W0 a, S* k1 y* C- B8 ?: v
' I- ~+ g& q2 x, _3 ^/ n) e1 O6 P
哪些DevOps工具适合你的团队?
: s! X5 L2 o1 h: K) m
找到最佳的DevOps工具需要一些测试和经验。搭建以及配置开源软件通常需要更多时间。大多数商业DevOps工具都有免费试用版本,用户可以测试并且评估。最终选择哪些工具取决于团队的需求和目标。

, b& W- g# [9 f1 ^4 Q

7 y: O3 _( f- N# j- b
2 s, b. H4 y; e- V( A8 H7 J, h2 ?




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

本版积分规则

参加 ITIL 4 基础和专家认证、长河ITIL实战沙盘、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, 2022-5-17 00:08 , Processed in 0.236409 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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