王延飞

你的监控够高级吗?_Kubernetes中文社区

你的监控够高级吗?

王延飞阅读(4321)DevOps

复杂的架构、更快部署的压力以及对最佳性能的需求给监控团队带来了更大的压力。因此,越来越多的人正在寻求实施更先进的监控技术。在本文中,我们以 Postgres 为例来区分基本和高级监控。 基本监控与高级监控 基本监控是红灯/绿灯监控,例如你的...

有效监控的 10 条基本原则_Kubernetes中文社区

有效监控的 10 条基本原则

王延飞阅读(2937)DevOps

本文是从我自己作为站点可靠性工程师的经验中,总结了有效监控的10 条基本原则。 1. 不要衡量速率 你可以在查询时推导出随时间变化的速率。 监控的第一条规则是永远不要测量速率,而是测量数量。 我们以 CPU 为例。如果你的系统显示 CPU ...

排除Kubernetes故障,只需3步_Kubernetes中文社区

排除Kubernetes故障,只需3步

王延飞阅读(3936)DevOps

Kubernetes 生态系统充斥着各种工具,例如监控、可观察性、跟踪、日志记录等,但一般很难真正理解故障排除与这些工具有何联系。 当故障发生时,我们要掌握是从哪里发生,了解所面临的问题,解决眼前的问题,然后修复根本原因。随着系统规模的扩大...

2021年25佳DevOps工具, 你用了几个_Kubernetes中文社区

2021年25佳DevOps工具, 你用了几个

王延飞阅读(15856)DevOps

DevOps 正在改变软件开发的状态。在一项DevOps 调查中,超过 80% 的软件行业受访者表示,DevOps 正在以某种形式有效地为他们的工作增加价值–投产速度、产品质量等。 2021 年将是 DevOps 的重要一年。由...

微服务的设计模式,你用了几个_Kubernetes中文社区

微服务的设计模式,你用了几个

王延飞阅读(3146)微服务

微服务架构已经成为现代应用开发的主流选择。虽然它解决了某些问题,但它不是灵丹妙药,也有几个缺点。因此,我们需要讨论微服务的设计模式,帮助我们解决一些问题。 在深入研究设计模式之前,我们需要了解微服务的构建原则: 可扩展性 可用性 弹性 独立...

DevOps 面试小宝典:总有一个你会用到_Kubernetes中文社区

DevOps 面试小宝典:总有一个你会用到

王延飞阅读(4687)DevOps

DevOps 是敏捷开发的产物,也越来越受到谷歌、Facebook 或亚马逊等大型企业的关注。 因此,当你要申请 DevOps 工程师岗位时,除了所需的专业技能外,准备充分的 DevOps 工作面试,对于成功拿到Offer也至关重要。 De...

创建云原生应用程序,需要注意什么?_Kubernetes中文社区

创建云原生应用程序,需要注意什么?

王延飞阅读(2397)DevOps

云原生软件开发,是利用云运营模型(Cloud Operating Model)在现代分布式环境中构建和运行可扩展的应用程序。随着用于设计和创建应用程序的云原生技术的不断发展,我们遇到的问题也越来越多,因此在本文中,我将和大家一起分享创建云原...

GitOps:用于持续部署的云原生方法_Kubernetes中文社区

GitOps:用于持续部署的云原生方法

王延飞阅读(3356)DevOps

GitOps是一种用于持续部署的云原生方法,它利用Git版本控制/源代码控制系统作为所有配置、基础设施和操作过程的单一事实来源。在这种方法中,基础设施配置更改是通过源代码控制系统本身自动进行的。GitOps 被视为基础设施即代码(Infra...

借助Emoji表情,轻松理解CD的工作流程_Kubernetes中文社区

借助Emoji表情,轻松理解CD的工作流程

王延飞阅读(3477)DevOps

持续集成(CI)和持续交付(CD)工具可通过质量保证实现快速高效的开发。使开发人员能够自动测试代码,自动打包,甚至还可以自动部署到生产环境中。 持续集成(CI)通过立即构建和测试代码来确保代码能够产生可部署的应用程序,从而自动执行代码更改。...

从虚拟机到Kubernetes的演变_Kubernetes中文社区

从虚拟机到Kubernetes的演变

王延飞阅读(3137)DevOps

“历史不会重演,但它经常押韵”。事实证明,技术史也同样押韵。在我的整个职业生涯中, 也经常看到某些新的应用程序基础架构,存在着和过去相似的实现方式。 虚拟机 基础设施,一直是组织想要实现差异化竞争的关键指标。对于成功的组织而言,具备快速有效...

日志调试不理想?试试分布式追踪_Kubernetes中文社区

日志调试不理想?试试分布式追踪

王延飞阅读(2971)DevOps

在调试微服务时,开发人员可能很难确定问题的根本原因。即使有日志,但需要在多个服务中搜索,花费大量时间往往是令人沮丧。 然而,面对所有这些挑战,还有一线希望——分布式追踪。 分布式追踪,为分布式应用的开发者提供了完整的调用链路还原、调用请求量...