• 像我这样的架构师(被亲切地称为“脾气暴躁的老人”)已经见证了几代编程抽象的来来去去: 也许最成功的抽象是编译器, CASE 工具在 1990 年代受到广泛关注 其次是2000 年代初期的模型驱动架构和可执行 UML 。 几年后并延伸到 2010 年代初
  • MicroK8s 是一个完全兼容的 Kubernetes 发行版,具有比大多数其他发行版更小的 CPU 和内存占用空间。它是从头开始设计的,旨在为计算能力和内存有限的设备提供完整的 Kubernetes 体验。 MicroK8s 拥有许多功能: icon
  • icon
  • 混沌工程最著名的应用也许始于Netflix,当时他们开发了Chaos Monkey。 什么是混沌工程?使用混沌工程来提高公共云中工作负载的弹性和可靠性有哪些好处? 什么是混沌工程? icon
  • 用Rust语言编写的简化容器和虚拟机管理的分布式系统。 使用Nanocl,告别复杂的设置,迎接简单、高效的部署。我们代表着强大的性能和效率以及简单性,减少膨胀以保持您的系统精简。 主要优势 icon
  • 有选择地从科技公司的工程博客中挑选博客文章: 1、 icon
  • 我是DORA 4指标的忠实拥护者。如果在正确的情况下使用,它们是推动工程改进的有力工具。但是,作为一个社区,我们正在错误地使用它们。 DORA指标的定义DORA 4指标来自《加速》,这是一本广受欢迎的工程领 icon
  • 在 DevOps 的世界里,两种编程语言经常相互竞争:Golang 和 Python。两种语言都有自己的优点和缺点,选择适合您的 DevOps 需求的语言可能是一个艰难的决定。在这篇博文中,我们将仔细研究 Golang 和 Python,并比较它们在 DevOps 领域的能力。 icon
  • 在 Kubernetes 的动态世界中,高效、安全地管理入口流量一直是一项至关重要的挑战。 然而,一个突破性的解决方案已经出现,有望改变我们处理 Kubernetes 集群内流量路由的方式。 认识一下Ga icon
  • 2020 年,由于新功能的组合、准备推出第二个产品以及更多的用户(数据库流量每年增长约 3 倍),Figma 的基础设施遇到了一些成长的烦恼。我们知道,早年支持 Figma 的基础设施无法扩展以满足我们的需求。我们仍然使用单个大型 Amazon RDS数 icon
  • 如今,像Git这样的分布式版本控制系统已经 "赢得了版本控制的战争"。当DVCS越来越受欢迎的时候,我经常听到的一个论点是围绕着用Git这样的VCS进行分支和合并是多么容易。然而,我是基于主干的开发(TBD)的大粉丝,我想告诉你为什么。 在基于主干 icon
  • 管理密码、密钥和其他敏感信息对于保护数据和系统至关重要,但跨不同环境、平台和团队进行管理具有挑战性。以下是有关选择正确方法的一些指导。 各种工具和技术——例如密钥管理服务、密码存储和配置管理工具——都可以提供帮助。然而,每种工具都有其自身的优点和局 icon
  • 以下 5 个步骤整合到您的工作流程中,以开始使用更好的分析工具: 第0步:用数据赋予你的工程师权力。有一个关键的第0步,没有这一步,无论你的整体流程有多好,你的检测都不会达到标准。 icon
  • 以下是您的组织应采取的三个基本步骤来降低开发机密泄漏的风险,以及防止未来密码泄漏发生的最佳实践。 1. 实现对密码的态势感知态势感知意味着发现您的应用程序代码中隐藏了哪些密码,理解它们的用途,并掌握谁或什么 icon
  • 微服务会带来大量相关包袱问题(分布式系统问题、RPC 框架等)。如果我们想要在没有包袱的情况下享受微服务的好处,我们将需要一些替代解决方案。 规则 1:永远不要混合工作负载首先,我们应该应用运行单体的基本规 icon
  • 从 devops 到平台工程的转变可能是变革性的。以下是实现这一飞跃的原因和内容。 Devops 工具和实践,包括使用 CI/CD 进行部署、将基础架构配置为代码以及管理容器化系统,所有这些都使 IT 团队能够提高系统可靠性、安全性和性能。 icon
  • DevOps 意味着 Dev 和 Ops 的协作,但他们从等式中删除了 Ops 如今,我们很难定义 DevOps,因为它最初解决的问题早已不复存在。 对于最近的一些公司来说,这个问题实际上从未存在过!他们 icon