DevOps
文章平均质量分 81
架构师研究会
架研年近半百 ,有20多年IT工作经历,目前在一家500强做企业架构。因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师研究会】和【开发者开聊】,有更多的内容分享。
最近因为工作需要打算先备考CPA,然后CFA,如果可能也想学习法律,备战律考。
不满足是向上的车轮,是我的座右铭。
展开
-
【软件工程】软件设计概述
软件设计是一个过程,通过这个过程,创建一个软件工件的规范,目的是实现目标,使用一组原始组件并受到约束。[1]软件设计可以指“所有涉及概念化、框架化、实现、调试的活动,最终修改复杂系统“或”遵循需求规范和编程之前的活动,如一个程式化的软件工程过程.软件设计通常涉及解决问题和规划软件解决方案。这包括底层组件和算法设计以及高层架构设计。概述软件设计是为一组或多组问题设想和定义软...原创 2020-05-05 11:03:24 · 1653 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第15名 Spinnaker
一个开源、多云的持续交付平台,可以帮助devops团队自动化发布并实现canary和其他部署策略原创 2023-12-15 21:20:42 · 384 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第16名 Hypertrace
一个开源、分布式跟踪和可观察性引擎,能够在庞大的云原生架构中从大量服务中获取和处理大量实时性能数据。原创 2023-12-15 21:17:26 · 386 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第18名 OpenTelemetry
OpenTelemetry通过一组标准API和工具弥合了可观察性系统之间的差距,以与供应商无关的方式将遥测数据的生成、发射、收集、处理和导出结合起来。你是不是一开始使用可观察性产品A,但后来发现自己想使用可观察性产品B?为了了解当今的分布式应用程序,昨天的简单日志和指标已经不够了。因此,Zipkin和Jaeger等可观察性工具以及Honeycomb等付费服务的兴起,使开发人员能够比以往任何时候都更深入地了解他们的应用程序。当然,这种新工具激增的缺点是它们的工作方式都有点不同。原创 2023-12-14 20:49:11 · 440 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第19名 Grafana
Grafana的创建者努力制作一个开源仪表板来统治所有人,但很难找到另一个接近的产品——无论是完全专有的还是像Grafana一样具有付费选项的开源产品。Grafana 8.0将普罗米修斯警报可视化与Grafana本地警报相结合,并通过普罗米修斯警报器管理器处理来补充这一点。Grafana 9.0为Prometheus PromQL和Loki LogQL查询语言添加了查询构建工具;允许您使用缩略图预览面板,而不仅仅是描述;并在产品的企业版中将基于角色的访问控制从测试版提升为通用版。原创 2023-12-13 21:45:48 · 612 阅读 · 0 评论 -
【开源软件】最好的开源软件-2023-第20名 Dapr
你的应用程序与Dapr对话,其余的由Dapr完成,所以你可以在AWS上运行并使用Kinesis,或者在谷歌云上运行并用PubSub,你的服务不需要知道区别。您可以在应用程序逻辑上花费更多的时间,而在所有粘合代码上花费更少的时间。对于分布式应用程序,每次构建新服务时,都会面临同样的无数问题:保护连接、设置可观察性、处理状态、处理消息等。所有这些都需要一次又一次地完成,通常是使用不同的第三方服务,所有这些都为您的代码添加了一层cruft,并将其与您可能不想继续使用的外部服务联系起来。原创 2023-12-13 21:43:08 · 465 阅读 · 0 评论 -
【Linux】如何在Ubuntu 20.04上安装PostgreSQL
本指南演示了如何在Ubuntu 20.04服务器上快速启动和运行Postgres,从安装PostgreSQL到设置新用户和数据库。原创 2023-12-05 21:19:54 · 1689 阅读 · 0 评论 -
【网络安全】埃森哲网络威胁报告:以云为中心和零信任
埃森哲安全公司董事总经理 Vinod Shankar 对埃森哲网络威胁报告的第二卷发表了评论:“我认为今年的报告非常有趣,尤其是围绕着他们认为呈上升趋势的威胁。”目录以云为中心的工具集零信任原则实施的关键共同责任DevSecOps网络弹性通常的嫌疑人是勒索软件,它在大流行之前稳步持续,甚至在 2022 年也没有喘息的机会。Vinod 将勒索软件描述为最大的威胁,其次是漏洞利用,我们经常将其视为基于...原创 2022-09-21 21:46:11 · 211 阅读 · 0 评论 -
【韧性架构】韧性性工程的重要性
韧性工程的重要性本周 AWS 发生了更大的中断,当然媒体报道再次大肆报道。例如,“亚马逊网络服务中断使企业陷入困境”,华盛顿邮报的标题,仅举一个例子。你可以找到更多的媒体报道。然而,对我来说,有趣的部分并不是 AWS 发生了罕见的中断之一。这是大多数文章的底线:AWS 发生了部分中断,因此使用 AWS 的公司步履蹒跚。换句话说:AWS 是有罪的。这些公司是受害者。个人觉得,没那么简单。实际上,我认...原创 2022-08-31 20:09:00 · 187 阅读 · 0 评论 -
【混沌工程】什么是混沌工程? 介绍、定义及更多
软件和系统开发是创新和解决未知问题的练习。软件和系统是容易出错的,因为它们是由具有不同观点和技能的人(很可能是多人)制作的。技术变得越来越分散和复杂,尤其是随着微服务的推动。很少有人拥有完整的端到端知识 […]软件和系统开发是创新和解决未知问题的练习。软件和系统是容易出错的,因为它们是由具有不同观点和技能的人(很可能是多人)制作的。技术变得越来越分散和复杂,尤其是随着微服务的推动。很少有人拥有整个...原创 2022-09-07 20:30:55 · 706 阅读 · 0 评论 -
【混沌工程】Chaos Mesh:Kubernetes 的混沌工程平台
Kubernetes 的混沌工程平台。Chaos Mesh 是云原生计算基金会 (CNCF) 托管的项目。它是一个云原生混沌工程平台,可在 Kubernetes 环境中编排混沌。在当前阶段,它具有以下组件:Chaos Operator:混沌编排的核心组件。完全开源。Chaos Dashboard:用于管理、设计、监控混沌实验的 Web UI。请参阅以下演示视频,快速了解 Chaos Mesh:Ch...原创 2022-09-11 20:16:00 · 262 阅读 · 0 评论 -
【软件测试】稳定性和可靠性测试在软件开发中的重要性
软件测试的某些方面经常会在那些刚接触流程的人中造成混淆——例如在稳定性和可靠性测试之间划清界限。两者通常可以互换使用,并且有一个共同的目标,即确保系统可以在选定的时间范围内稳定运行。在这篇文章中,我们将仔细研究什么是稳定性测试、可靠性测试的定义、它们的目标以及它们的子集。您会发现为什么错过稳定性和可靠性测试会增加软件维护成本,以及为什么它是业务经理绝对必须的。目录:可靠性测试定义可靠性测试的目的可...原创 2022-09-14 18:31:44 · 1123 阅读 · 0 评论 -
【可靠性】建立可靠性文化
可靠性文化如何帮助团队构建更可靠的系统和流程。当我们考虑可靠性时,我们通常会从系统的角度来考虑可靠性。现实情况是,可靠性始于人。通过鼓励站点可靠性工程师 (SRE)、事件响应人员、应用程序开发人员和其他团队成员主动考虑可靠性,我们可以更好地准备识别和修复故障模式。在本节中,我们将解释什么是可靠性文化,如何培养和发展可靠性文化,以及它如何帮助提高我们的流程和系统的可靠性。什么是可靠性文化?可靠性文化...原创 2022-09-16 20:16:15 · 118 阅读 · 0 评论 -
【混沌工程】2022 混沌工程状态
在过去的十二年里,我有机会参与并见证了混沌工程的发展。出身卑微,最常遇到的问题是“你为什么要这样做?”到今天的位置,帮助确保世界顶级公司的可靠性,这是一段相当长的旅程。我第一次开始实践这门学科,早在它有名字之前几年,在亚马逊,我们的工作就是防止零售网站宕机。当我们取得成功时,Netflix 写了他们关于 Chaos Monkey 的规范博客文章(十年前的今年 7 月)。这个想法成为主流,许多工程师...原创 2022-09-17 19:35:24 · 258 阅读 · 0 评论 -
【混沌工程】什么是混沌工程?
什么是混沌工程?混沌工程让您可以将您认为会发生的事情与系统中实际发生的事情进行比较。 您实际上是“故意破坏”以学习如何构建更具弹性的系统。通过主动测试系统在压力下的响应方式,我们可以在故障出现之前识别并修复故障。 最终,混沌工程的目标是增强我们系统的稳定性和弹性。混沌与可靠性工程技术作为构建可靠应用程序的基本学科正迅速获得关注。 在过去的几年里,许多组织——无论大小——都接受了混沌工程。创建可靠的...原创 2022-09-18 22:27:12 · 606 阅读 · 0 评论