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

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

 找回密码
 微信、QQ、手机号一键注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 1241|回复: 0

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

[复制链接]
发表于 2020-3-12 15:32:20 | 显示全部楼层 |阅读模式
本帖最后由 adminlily 于 2020-3-12 15:36 编辑
! H( \1 \9 R  I+ |0 G4 W9 v' Y
6 C7 Z& f6 H/ J8 y2 u$ q
开发和运维的集成翻开了软件开发的全新篇章。如果你还是DevOps的新手,或者正在寻求改进已有流程的方法,那么第一道关卡就是调研哪些工具最适合你的团队。
* r; w7 L( s; ^" t+ `7 ?9 L
本文整理了工具列表,为大家选择所需的工具提供详实的参考信息。让我们一起看看从自动化build工具到应用程序性能监控平台领域里,十大最佳DevOps工具是哪些吧。

: l' V# a) a, }
1、Gradle
9 }  I' e1 r: f8 A: B

  P3 I3 O1 _" Q( ^0 J  [

, V0 R/ f! \/ h/ Q
3 {) n: P4 a, ?" T: T& F' W8 a8 N

5 g, r# F1 I& |' V/ ]. T, _
- D, H5 b/ X" @  ~' `: R
DevOps工具集需要一种可靠的build工具。Apache Ant和Maven统治着自动化build工具市场很多年,但是Gradle在2009年现身,从那时起它就迈着稳定增长的步伐越来越流行。Gradle的功能很强大,允许用户用Java,C++,Python或者其他语言编程。各种流行的IDE,比如Netbeans,Eclipse以及Intellij IDEA也都支持Gradle。如果这还无法说服你使用它,那么还有一点可能有所帮助,Google也选择它作为Andriod Studio的正式build工具。

6 j3 R0 K9 ?. I' y1 P8 C( z# a
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。

! @. O0 U2 h- U
Gradle最好的设计是增量build,因此可以节省大量的编译时间。根据Gradle的性能报告,它比Maven快100倍。这样的性能优势一部分来源于这种增量设计,另外也得益于Gradle的build缓存和daemon。build缓存重用task的输出,而Gradle的Daemon将build的信息储存在内存里,可以在多个build间共享。
# {) m/ D; \7 J& W0 ^- U
总的来说,Gradle让快速交付成为可能,也让配置更加灵活。

3 j( J. k- I# N( {. y, ~
参考阅读

$ h% Z& z$ k. W! N$ |+ n3 P2 b5 H
Gradle:4 H8 Z- u5 w% R( F# B/ q
https://gradle.org/  R- k% H  q# m4 @
, k# n( f) `$ G- r
正式build工具:2 ~1 H/ G: s# J. n1 g% v/ C
https://developer.android.com/studio/build/( U# o( ?* j0 W& i. P  e
8 }6 O+ j( \) m. b
基于Kotlin的DSL:
) X) f1 u5 ~) H$ o  f2 Phttps://github.com/gradle/kotlin-dsl6 a7 r! ]" J) Q& I9 s, C( }

# s0 |4 K0 A2 F  P# |4 l! d将Ant build导入:
2 g0 Q9 W6 y0 k2 x/ Y4 nhttps://docs.gradle.org/current/userguide/ant.html
: w" v9 q% q$ h- \
2 f9 _. t# ~7 ~5 j增量build:+ R+ B" W4 h2 V, I
) I0 F0 `5 ~( ?* e) }
https://blog.gradle.org/introducing-incremental-build-support
) P3 X7 f% V  f; p& l, E/ M$ j# @% d7 t" G& w* r$ L7 [
性能报告:' O8 X6 p/ c/ w  L9 N$ B; y
https://gradle.org/gradle-vs-maven-performance/
% @1 g5 ^! U  p+ {, X# p0 Q. D
3 U7 U8 y4 f% h7 J( jbuild缓存:
6 u4 k$ {. K4 h/ ?  rhttps://blog.gradle.org/introducing-gradle-build-cache
0 q* P- b; g! f
" f, h# A3 ]& S/ z: h: a# L, Gdaemon:- d, m5 b9 r, m7 K5 d! c' g" d) p
https://docs.gradle.org/current/userguide/gradle_daemon.html8 Z+ Z" f# J' Y6 t' Y+ l6 |1 n2 _
2 _  C( F6 X  E- k1 f

6 t3 M9 j$ M, o4 t$ I5 e/ Y  z2 g8 |
2、Git
& N6 M4 |  J" X

. Y! ~3 k* J1 e; _6 j8 e
" d$ J. H5 Y* l2 Y

% \# {/ S  P4 t8 N+ c1 S9 r1 s4 X4 H

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

, v7 h$ b* ^+ t3 S; S) _
GitHub和Bitbucket都有很好的集成。比如,用户可以将它们和Slack集成,这样团队的每个人都能在有任意commit时收到通知。

  a1 b4 O9 _7 t( g$ S: D6 d
内容更新注释:GitHub现已有免费私有仓库。由于本文是译文,存在一定时差,特此注明。

: h( g4 a. L- E1 P- P/ A
参考阅读

* z, i+ `$ N7 A, n
Git:
9 E- j& K! D0 x( Vhttps://git-scm.com/
% E0 p4 W1 m; z; b+ }: W; w+ @! Z: q/ _3 k% P# x; D
GitHub:
) z: e6 e% ~7 R  ^5 m" a* ?' i  g* [https://github.com/8 i& K* P& ]2 O: c) N0 L6 l

9 q) |& `2 J1 CBitbucket:9 s  W- |) e% x  m& i
https://bitbucket.org/
( F: H& b0 k  U3 }$ K9 ~1 S

0 W3 G. o/ w* L4 ]5 U
3、Jenkins
& J9 ^3 s) b  s; U- K' ]  w" p) e: s8 f/ C$ R

5 \  H, w, e" M* j0 J
: S4 z* h& i7 p9 c, C

; Y( G- d# s9 i. G

1 K* x! }; m* x0 @& S

! X9 u2 M  i. \9 R1 T5 ~/ A! |
Jenkins是很多软件开发团队在走向DevOps时会用的自动化工具。它是开源的CI/CD服务器,帮助用户自动化交付流水线的不同阶段。Jenkins之所以流行的主要原因是其巨大的插件生态系统。目前,它提供1000多个插件,因此它可以和几乎所有DevOps工具(从Docker到Puppet)集成。
( }; j! B4 a9 P. w# }/ i1 n- }7 v' H7 X
使用Jenkins,用户可以搭建并且根据实际需要自定义自己的CI/CD流水线。Jenkins文档里介绍了如下示例:
: g, L$ H' v. M9 x8 g3 Z

9 r$ f! y6 h4 u3 G$ f, t

7 }( \1 m: l# o" m+ u7 p" L' q& F9 x1 [, C* A

2 G, |2 O6 O2 Z, j
6 w  X9 V0 h5 h% i3 \, u4 _- r
这仅仅是一种可能的实现。看着很不错,不是吗?
# E' M6 S3 s! [# h2 O! y+ j4 H
使用Jenkins很容易,它在Windows,Mac OS X和Linux上开箱即用。很容易就可以使用Docker安装它。用户可以通过浏览器搭建并且配置Jenkins服务器。如果你是第一次使用它,可以选择安装最常用的插件。当然也可以创建自定义配置。

1 Z! P3 {7 y+ F6 A
使用Jenkins,用户可以尽快迭代并部署新代码。它还帮助用户度量流水线里每一步是否成功。我听到有人抱怨Jenkins很“丑陋”且并不直观的UI。但是,我仍旧可以很容易地找到需要的所有东西。
# d: }9 Q9 D9 h* h% B0 Y
参考阅读
( F3 `) F: B4 {
Jenkins:
- H* b! g+ h' c4 M& E% A& Ihttps://jenkins.io/9 h/ \0 R$ O8 `! M* S
" o% B5 j3 I5 P5 w3 l
1000多个插件:5 H" f2 J7 N& A  a0 b) w. @) d
https://plugins.jenkins.io/
6 L2 P; i( r' K8 m4 A, e1 _1 i
8 H# k3 ^4 k8 ?. w) `Jenkins文档:
* k: I8 f2 w0 g$ t3 [! _4 \  Fhttps://jenkins.io/doc/book/pipeline/3 C* U9 P- |0 f8 G
# C5 @' i0 N+ v/ z. I
使用Jenkins很容易
* H# y* p( J6 x4 ^9 H' K- ihttps://jenkins.io/download/1 Q0 j! d, R6 `. i% ^

4 Q# ]2 Z3 b4 n5 Y+ \5 P使用Docker安装它9 y( F- ?  b2 V. M, L: X/ ^+ U
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+with+Docker
% ]% a4 i7 {! X

, b9 e! K% X4 x& T5 \& ]
4、Bamboo

  M" z; d9 a" _& _: j1 @

0 z! [$ g( V5 T- w
& h9 u6 D8 P) I% J& f

- W4 y5 j1 \/ v1 ~$ @

% t7 u, K. s+ A; ~# h7 r1 K% P- G
  v: c6 U. N. D. n* q! a
Bamboo是Atlassian的CI/CD服务器解决方案,很多特性和Jenkins类似。它们都是流行的DevOps工具,帮助用户自动化发布流水线,从build到部署。但是,Jenkins是开源的,Bamboo是收费的。因此,这里永恒的问题是,有免费软件时有必要选择收费软件吗?这取决于你的经费和目标。
; C' v! I5 l. o7 `
Bamboo有很多预构建的功能,而这些功能在Jenkins里得自己手动搭建。这也正是Bamboo的插件更少的原因(大概100个,Jenkins有1000+个)。实际上,你并不需要Bamboo的很多插件,因为它带着很多开箱可用的功能。

" A0 X8 a' W2 v0 X
Bamboo和其他Atlassian产品,比如Jira和Bitbucket无缝集成。用户还可以访问内建的Git和Mercurial分支工作流及测试环境。总之,Bamboo可以节省很多配置的时间。它的UI也更为直观,有提示,自动补全和其他有用的特性。

# m  s- G7 ?9 S' i( a+ ~
参考阅读

4 Y8 z! v3 a" s- v! }: w8 I

& `' ^% @8 T; m" e
5、Docker
1 V0 g' T' f9 p
2 U; D% S& K& ?3 r9 A/ Y' U- l; j# I

( c! n0 {8 P) l8 a: ]9 J/ x
+ R  j! `$ u! b& v5 x- d" p
0 E! [* c: d' k9 D, v+ T

! E5 `- t; ?  h0 A+ K3 a0 k7 v& O
Docker在2013年发布之后已经成为了首屈一指的容器平台,并且仍然在持续改进。它是最重要的DevOps工具之一。Docker在科技界掀起了容器化的潮流,主要是因为它让分布式开发成为可能,并且自动化了应用程序的部署。它将应用程序隔离成单独的容器,因此应用变得更加便携也更为安全。Docker应用程序也独立于OS以及平台。用户可以使用Docker容器代替虚拟机,比如VirtualBox。

- x; D# F2 Y$ Q, ?6 W% w  i/ Y
我最喜欢Docker的一点是用户无需担心依赖管理。可以将所有依赖打包进应用程序的容器,并将所有的东西当做独立的单元交付。然后,用户可以很轻松地在任意机器或者平台上运行这个应用程序。

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

$ D6 }5 D& J) G+ n& h! j
参考阅读

' c  ~" o5 a( A; y# N/ b
Docker:! {+ H: D+ ?  e$ ?8 _- O7 e
https://www.docker.com/
5 A5 \, R( `+ N! t, v9 @9 J0 l1 s9 L$ ]: V" N. |
Jenkins:9 {, T: i5 Q) J  |7 v* u& E
https://jenkins.io/solutions/docker/
. {* L  M  N3 H' l
6 f* Y  Z: |5 z. i4 H# g3 q1 H  a" G7 SBamboo:! h$ j3 d: J7 Q
https://confluence.atlassian.com/bamboo/getting-started-with-docker-and-bamboo-687213473.html. I7 A: |) B+ L2 o. H
  o1 t$ a+ A: g% O' w, k5 N! G
6、Kubernetes

; O: [: f9 c+ P  B
& w1 i4 Z+ m; b8 [8 l' D' c
) ?$ R9 X% \6 S) h  \; H

8 R/ [; ?  q1 i

# F+ M+ [9 K  u- P' L; n9 w8 `

1 ]1 q% w/ u: L0 c/ g5 T% o- B
今年,每个人都在谈论Kubernetes。它是容器编排平台,将容器化推进到下一个层面。它可以使用Docker或者其他替代产品。Kubernetes仍然很新;2015年才推出第一个版本。它由一些Google的工程师创建,他们想找到管理大规模容器的方案。使用Kubernetes,用户可以将容器组织成逻辑单元。
: r+ a) t: I/ K
如果你只有几个容器,那么可能并不需要容器编排平台。但是,当系统达到一定级别的复杂度,需要扩展资源的时候,这就是合理的下一步。Kubernetes让用户可以自动化管理上百个容器的过程。

) N* d2 X2 n' M! }1 s
使用Kubernetes,无需将容器化的应用程序绑定到某个单独的机器里。相反,你可以将它部署到一个机器集群里,Kubernetes会自动化分发并在整个集群里调度容器。

6 ]* d7 q6 W4 N* q+ q, E
一个Kubernetes集群包含一个master和几个worker节点。master节点实现预定义的规则,并且将容器部署到worker节点上。Kubernetes负责所有一切。比如,它注意到某个worker节点下线了,就会将其上的容器重新分发到别的节点上。
, Q0 S6 {& W; C- q
参考阅读
9 I" v; d  k/ w" k3 [! A& w4 h, u

$ p& U3 \! G4 K/ M
" F2 u6 ^5 y/ d( ^6 k/ `) ^; O
7、Puppet企业版

9 W% ]' }( A' ~( q$ q% X2 t
# @5 r9 H* y5 T1 [' ^
2 r% z  s- {. G7 N3 \' Q
8 j& b+ f1 ~- G1 K
5 w5 J% i6 }# z5 T6 x6 O% ]% @) `3 m

, {$ I5 X  p  P% ^. V
Puppet Enterprise是一个跨平台的配置管理平台。它让用户可以将基础架构当做代码来管理。因为它自动化了基础架构管理,用户可以更快更安全地交付软件。Puppet还给开发人员提供了小型项目可以使用的开源工具。但是,如果你负责的是较大的基础架构,就会发现Puppet Enterprise的额外特性是有价值的,比如:
) b' u8 K9 m7 h: C% S, \, n5 Y9 L
实时报告. ]+ e  Z  ]0 r9 _0 \1 H3 o- N

0 Y, p$ k3 q" R/ l4 S- |
基于角色的访问控制& |* N  s# z/ z/ l

5 Z$ {3 O, b* M5 g
节点管理0 x/ C3 I. X# ^. c  ?9 |

- }$ @, D" h% K0 O9 i0 ~. ^9 u# W
使用Puppet Enterprise,你可以管理多个团队和数千资源。它能自动理解基础架构里的关系。它处理依赖关系并且智能地处理故障。当遇到一次失败的配置时,它也会跳过所有依赖的配置。Puppet最好的一点是它有5000多个模块,可以和很多流行的DevOps工具集成。
% l; V" f4 u( ?7 [9 _8 ~+ P
参考阅读
2 l: ]3 u5 M& A6 V
Puppet Enterprise:+ D7 w7 O# ^5 Z  |! x' f" l
https://puppet.com/products/puppet-enterprise
* y  f3 ^  p( @9 Y& ]- y4 N' ?* o% O. o% d; s
开源工具:
9 d1 T0 G# {% \( [% v! Zhttps://puppet.com/download-open-source-puppet
& [( B! j. l. E3 z$ a9 x, F% I
! w3 [7 S2 \9 ?' T( N* Y额外特性:
/ s. \! G0 z: X& Shttps://puppet.com/products/why-puppet/puppet-enterprise-and-open-source-puppet
/ O* G9 x4 @1 h% v: G* b( y. n' m: F7 d
5000多个模块:$ Z" [+ T; u" `8 K, x
https://forge.puppet.com/
( L$ _* ?9 v. D' s! t
, G& d* q" M: K  a5 `9 o* ?很多流行的DevOps工具:* d% q  {& q8 T* r
https://puppet.com/products/managed-technology. B5 _9 q6 B) i9 o7 J  P
) I6 [. Q& N' Y( G& R- h  F
7 R; |, n* u) [, g; a$ A
8、Ansible

3 \6 z  f- ~+ t9 }+ t' ~/ d

, j; V0 K( H3 f* H2 k7 O9 u% t

/ |8 H$ c- j7 g/ n( L" ~
2 `7 Z6 p5 U  ~! }: k; L
$ \/ G" {$ H1 X% ?( p6 T+ S
; f+ z# V2 p) p1 [
Ansible是一个配置管理工具,和Puppet,Chef类似。用户可以用它配置自己的基础架构并且自动化部署。和其他类似的DevOps工具相比,它的主要卖点是简洁易用。Ansible遵循和Puppet一样的基础架构即代码(IAC)的理念。但是,它使用超级简单的YAML语法。使用Ansible,用户可以在YAML里定义任务,而Puppet则有自己的声明式语言。

5 k) ]8 ~( C+ G* R8 X$ a+ g
无代理的架构是另一个经常被提及的Ansible的特性。因为后台没有运行daemon或者代理,Ansible是安全并且轻量级的配置管理自动化的解决方案。和Puppet类似,Ansible也有一些模块。
: t/ r' b$ q$ T3 q; n% L& p1 E
如果想要更好地理解Ansible在DevOps工作流里是怎么工作的,可以查看Red Hat Blod里的这篇博文。它介绍了在Jenkins流水线里,如何使用Ansible来预配环境以及部署应用。

2 y+ e; S$ G& F0 Q* V3 v2 ?2 y
参考阅读

! W" [* {0 P/ l1 K  x4 s2 p
Ansible:9 C7 F; K1 a' K5 g$ t
https://www.ansible.com/
+ j; ?: |2 Z4 Q* P5 g3 e# g% `# o$ E5 d
一些模块:" R( @" E- p5 j
https://docs.ansible.com/ansible/latest/modules/modules_by_category.html: O! n/ l3 ?% Z7 j2 Q  w2 k
2 G% k6 ?) K. [# f9 ^
这篇博文:
3 L1 O. N  U- _/ ehttps://www.redhat.com/en/blog/integrating-ansible-jenkins-cicd-process2 u  m. A! {' p

" ?6 e2 s3 s/ c& P
% Z; ]' _1 t+ I' `9 s
9、nagios

4 A; m! s( Z0 C8 h4 f3 M3 S

- E- a8 O3 f( E: F4 l: |( [- G

$ W% u/ o8 C" X% k+ |3 h
. \7 ?. b7 ]) ^4 a7 s

: ?2 r; c  A1 c
" S: d! S& ?, U* X, B. ]
Nagios是最流行的免费并开源的DevOps监控工具。它可以监控基础架构从而帮助用户发现并解决问题。使用Nagios,用户可以记录事件,运行中断以及故障。用户还可以通过Nagios的图表和报告监控趋势。这样,可以预测运行中断和错误,并且发现安全攻击。

5 \8 o* V$ a0 g2 k: ?& k* w" p8 y
虽然基础架构监控里有很多DevOps工具,但是Nagios因为其丰富的插件生态而脱颖而出。因为Nagios已经发布很多年了(2002年发布),围绕它的社区很大。除了插件,社区还贡献了add-on,指导文章,翻译等等有用的东西——都是免费的。
; z8 ?- G1 `6 C, t- G
Nagios提供了四中开源监控解决方案:

& O, a$ J/ o0 M* w7 D  l  R7 b/ t0 a
Nagios Core, Q% F7 w% z  f0 ~% ~% v' |
0 S. A8 ^6 j6 D& K0 g. \- H
Nagios XI
. d2 v: B/ \' c4 z) W0 }' K4 y  |# z+ v
2 R2 f3 c1 a" h  m  C7 oNagios Log Server3 C1 I9 h& B: |3 z8 h

8 ^& o# U9 n$ d/ Y$ Y4 m8 @! ANagios Fusion
4 Y* l1 }. y8 X' l. g

$ r5 k( M& U% n7 F# X% i) C6 s3 @+ b
Nagios Core是一个命令行工具,提供了所有基本功能。用户还可以选择Nagios XI ,它提供了基于网页的GUI以及监控向导程序。Nagios提供了功能的比对。
3 ?$ g, k3 x! u8 ~
Nagios Log Server让用户可以搜索日志数据,并且配置可能攻击的报警。Nagios Fusion可以同时监控多个网络。
; l( _  u. n& M9 ^# u
整体来说,Nagios给DevOps团队提供了基础架构监控解决方案。但是,它需要一定的时间搭建,并且需要考虑和你的环境的兼容性。
( x, Y! P( F3 S- ]+ _7 e0 y/ W& j
参考阅读

& R2 {1 ~$ n7 j9 O
Nagios:5 e/ c) z) l6 x! a' Y5 {
https://www.nagios.org/! W* o0 H" W$ |2 m4 F

% d9 ?2 L3 A- ~- Z% y8 |3 D) O( h插件生态:
( b2 k) w. p& }. _7 d1 jhttps://exchange.nagios.org/
* ^2 y  x& W; C( Y. r3 ~4 E5 y* x- q; f
功能的比对:+ c' i3 h( Y9 W# M& U! q1 n. x
https://www.nagios.org/downloads/nagios-core/- V' L& _2 n5 G+ n
4 P+ Y5 y/ f( b

, L1 u5 t$ \& |$ t5 J) _# s# [
10、Raygun

% x# }, j$ D: c1 \( z  j" w' w

2 ^3 k# D- }( P8 ^7 S; @

: @. k3 H4 v5 D# c5 |/ R& ]5 s5 q6 L- ^4 g  Y% R5 T

: m" w4 h: S: N) O6 X! b

: r3 n' b, {4 n* _6 b) a
Raygun是领先的错误监控以及崩溃报告的平台。应用程序性能监控(APM)是其最近的项目。Raygun的DevOps工具帮助用户分析性能问题,并且定位到代码的某一行,某个function或者API调用。APM工具和Raygun的错误管理工作流可以协同工作。比如,它自动定位最高优先级的问题,并创建issue。

$ S# k4 \& R6 K  {- C5 c1 ~
Raygun APM能够帮助最大化其他DevOps的价值,因为你总是能收到问题通知。因为它自动将错误链接到源码里,Raygun给整个团队提供统一的真理来源来定位错误和性能问题,将开发和运维紧密联系在一起。
( i0 y- x4 Z4 I6 [6 Y
参考阅读

% r0 G' ^1 |* v9 W
Raygun:" s8 Z* ?  {* I: g; X& I3 T, r6 J9 ~
https://raygun.com/
! M1 c( k3 n: g$ [4 K" u) }
6 h6 N- I) n( p应用程序性能监控:" O4 W: I' ]9 G2 C, A2 n5 C
https://raygun.com/platform/apm
( ~# J, n1 W, p" }6 H

" P2 Z3 d1 Z+ ^+ S
哪些DevOps工具适合你的团队?
+ F& u/ u% r% f
找到最佳的DevOps工具需要一些测试和经验。搭建以及配置开源软件通常需要更多时间。大多数商业DevOps工具都有免费试用版本,用户可以测试并且评估。最终选择哪些工具取决于团队的需求和目标。

) U" r* A, R! ?  y* U% D% A
. [- q& ?5 S+ i6 I- t2 Y$ h
- z/ F; c0 m7 `# m" Q




上一篇: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|小黑屋|手机版|Archiver|艾拓先锋网 ( 粤ICP备11099876号-1 )|网站地图

Baidu

GMT+8, 2021-5-7 03:58 , Processed in 0.177541 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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