8 个 DevOps 自动化工具,帮你做出持续改进( 二 )

  • 无缝的团队协作;
  • 为了节省时间,一遍又一遍地寻找合适的依赖项 。
  • 虽然 Artifactory 的主要目标是提供一种整洁和安全的方法来管理第三方依赖包,但也可以用来存储开发团队自己生成的软件包,对它们打标签、版本化,并适时发布,让他们清楚地知道打包了什么东西 。
    LinkerdLinkerd 是一个开源的轻量级服务网络,由 Buoyant 公司主导开发 。很多成功的大公司,如 PayPal、Expedia 等,将它们用在生产环境中 。它为云原生应用程序带来更高的可靠性、安全性和可视性 。Buoyant 在 2016 年首次提出了服务网格这个术语,所以 Linkerd 算得上是“服务网格”的鼻祖 。
    Linkerd 在无需微服务做出任何代码变更的情况下为在集群中运行的微服务提供可观察性、它们之间的通信方式以及其他细微的方面 。
    服务网格是一个专门的基础设施层,基本功能是用来控制、管理和建立服务之间的联系,让应用程序的各个部分相互通信,使微服务的运行更加高效 。服务网格通常被用在云原生应用程序、容器和微服务中,快速打包镜像并交付高质量的软件 。
    Linkerd 在平台层而不是应用程序层为 SRE 团队提供了可见性、可靠性和安全性以及顶级的服务指标 。
    HelmHelm 主要用来帮助 Kubernetes 架构师简化 Kubernetes 应用程序的安装和管理工作 。
    Helm 使用了一种叫作 chart 的打包格式 。chart 是一组描述了一组相关的 Kubernetes 可用资源的文件 。一个 chart 可以用来部署一些简单的东西 。
    从架构方面看,Helm 有两个端,一个是客户端,即 Helm 命令行工具,我们称之为 Helm CLI,另一个是服务端,即 Tiller 。Helm CLI 是运行在本地机器上的命令 。它使用模板引擎根据 Helm 中定义的源模板生成易于理解的 Kubernetes YAML 。
    在生成 YAML 之后,它会将请求发送到运行在 Kubernetes 集群中的 Tiller 。接下来,Tiller 在 Kubernetes 集群中执行更新,确保它是最新的并被正确发布,然后添加到历史记录中,在后续可以根据需要进行回滚 。在已发布的 Helm 3 中,Tiller 被移除掉了 。
    Sumo LogicSumo Logic 平台帮助企业通过分析和预测来做出基于数据驱动的决策,减少用于调研安全性和运维问题的时间,这样就可以根据优先级腾出资源去做更为重要的事项 。
    Sumo Logic 将计算机生成的数据转换成一个简单的仪表板,通过易于理解的图表、表格和其他可视元素为用户提供操作见解 。全球有很多公司都使用 Sumo Logic 来构建、运行和保护应用程序和云基础设施,让 Sumo Logic 成为行业中不可或缺的 DevOps 工具 。
    Sumo Logic 的预测分析功能非常强大,可以预测异常行为和 KPI 违规,并发送警告,提高了 DevOps 效率,并有助于修复所有的问题 。
    Slack团队成员之间发送即时消息、反馈和知识共享非常重要 。在实施 DevOps 时,信息的流动、实时交互和高度协作最为重要 。难道你不认为 Slack 正是为此而生的吗?金融公司 Capital One 认为 Slack 是最为重要的 DevOps 工具 。Capital One 在 2016 年年中部署了 Slack,并很快成为其 IT 部门的首选工具 。
    现在,你可以通过 Slack 自动化大量的手动和重复性的开发任务,它的消息通知机制可以很容易地让用户看到实时发生的事情 。正当很多大公司还在寻找以团队为中心的生产力工具时,Slack 已经在这方面做了大量的工作 。




    推荐阅读