DevOps教程

     

什么是系统工程师:技能、角色和职责

138 3K

每一项复杂技术的背后,系统工程师都扮演着关键的角色。系统工程师的任务是设计、实施和维护复杂的 IT 基础设施,这是我们当今看到的技术的基础。这些系统的范围从计算机网络、软件应用程序到大规模硬件配置。这.

网络工程师职位描述(JD)| 职责、要求和技能以及常见问题解答

147

网络工程师是负责公司网络计算机的规划、安装过程和维护的专业人员。包括局域网 (LAN)、广域网 (WAN) 和其他通信技术。该职位需要全面了解网络协议和安全措施,以及排除故障和优化网络性能的能力。作为.

敏捷方法教程

110

敏捷教程也称为敏捷方法论,它涵盖了学习敏捷所必需的基本和高级敏捷概念。它适合初学者和专业人士。敏捷是一种简单的软件开发方法,只需 1 到 4 周的时间。它对软件排列进行快速且最小的更改。敏捷方法的好处.

Java 21和Spring Boot 3.2增强监控可观察性指南

176 1 7K

本文介绍了Spring Boot 3.2和Java 21中增强的可观察性支持。通过利用Java 21和Spring Boot 3.2的高级功能,开发人员可以增强系统的可观察性,有效监控各种指标和日志。.

DHH:退出云计算

304 5K

就在一年多以前,我们宣布打算离开云计算。随后,我们分享了 2022 年 320 万美元的完整云预算,以及我们将构建自己的工具而不是支付价格过高的企业服务合同的事实。使命已定!一个月后,我们订购了价值 .

Java 中的循环复杂度

130 6K

Java 中的代码管理是一个人们可能熟悉的概念。它涉及如何组织源代码,以便在维护期间处理它可以更加简单。除了其他时间复杂度之外,该圈复杂度是根据程序的控制流计算的。例如:如果一个程序没有控制语句,那么.

Docker容器与JVM比较

153 3K

Java 的一大卖点是 Java 虚拟机带来的可移植性。 但是,由于在 [Docker] 容器中捆绑后端服务已成为常见做法,那么与本机编译语言相比,Java 有哪些优势呢?Docker 容器Docke.

Go中查找死代码的工具

122 2K

定期运行deadcode,尤其是在 重构工作,以帮助识别程序中不再需要的代码。$ go install golang.org/x/tools/cmd/deadcode@latest在Go项目下运行:$.

几句话解释Go的好处

126

我习惯使用的 Java 语言却非常粗糙,有时还很复杂,因为你必须添加大量的层和重复。而当我试着用Go HTTP 服务器制作了一些 API,几分钟后,就能让它运行。几个月后,我有机会参与了他工作的一个运.

log4j成立团队并获得资助

85 2K

 Sovereign Tech Fund 宣布支持 Apache Log4j 的持续开发,Apache Log4j 是基于 Java 的软件应用程序架构的基石。投资金额:596,160.00欧元Log.

2024 年 QA 自动化的语言是什么?

215

厌倦了手动测试,可以开始自动化测试了。我有一些使用 Ruby 和 Java 进行自动化的经验,但我参与的所有项目都已经有了现成的框架,所以主要是重构(因为我擅长 Google,而且用问题来烦同事也没有.

Postgres必须设置用于防止事务ID回绕失败的监视和警报

98

防止 PostgreSQL 数据库中的事务 ID 环绕失败涉及设置监控和警报系统,以便在潜在问题导致严重问题之前主动识别和解决它们。 PostgreSQL 使用 32 位事务 ID,当达到最大值时,会.

将 GitHub.com升级到MySQL 8.0

120

GitHub 使用 MySQL 来存储大量关系数据。这是我们如何将生产组无缝升级到 MySQL 8.0 的故事。15 多年前,GitHub 最初是一个带有单个 MySQL 数据库的 Ruby on R.

零停机 Postgres 升级

103

我们最近从 Postgres 11.9 升级到 15.3 通过使用逻辑复制、一套支持脚本实现零停机, Elixir & 中的工具和工具Erlang 的 BEAM 虚拟机。这篇文章将详细解释我们是如何做.

本周Github有趣项目MemoryCache等

133 5K

本周Github有趣的项目、工具和库1、MemoryCache一个将本地桌面环境转化为设备上的人工智能代理的实验性开发项目。如今,人工智能正在颠覆我们与数据和信息交互的方式,但对这些系统的控制通常是通.

云工程师被解雇后删代码库判刑3年

87

云工程师布罗迪为报复被银行解雇,删除其代码存储库,被判处两年监禁和服刑三年并赔偿 529,000 美元。 第一共和银行是美国的一家商业银行,拥有七千多名员工,年收入达 67.5 亿美元。该银行于 20.

如何开始 DevOps – 初学者完整指南

112 5K

DevOps是指实践、文化理念和工具的结合,可提高公司高速交付服务和应用程序的能力。与使用传统基础设施管理和软件开发流程的组织相比,此过程有助于快速改进和发展产品。总体而言,DevOps 使组织能够更.

Docker收购了TestContainer

105

TestContainers 将与 docker 高度集成。在 CI/CD 期间在非 Docker 基础设施上运行它几乎是不可能的。今天,Docker宣布收购AtomicJar,并将 19 名员工纳入.

使用 Kafka 泳道处理不平衡流量

178 3K

HubSpot 的客户使用工作流程来自动化其业务流程。工作流由触发器和操作集合组成,触发器告诉工作流何时“注册”要处理的记录,操作集合告诉工作流如何处理这些注册的记录。有数百万个活动工作流程,每天总共.

也许我们从来不知道如何交付高质量的软件

101

您是否曾经参与过一个缺少重要质量保证措施的软件项目?不只是你这样。很多公司和项目都存在这种情况。即使他们知道有质量保证这回事,也知道我们应该这样做,但所有努力的结果通常都是在发布前进行大规模的质量保证.

Metadata:分析阿里巴巴的微服务依赖图和性能

445

论文对阿里巴巴集群中部署的大规模微服务进行了全面的研究。他们分析了 7 天内 20,000 多个微服务的行为,并根据收集的 100 亿条调用跟踪来分析它们的特征。该论文获得SOCC 2021最佳论文奖.

Airbnb强大的持续交付框架:CRM

105 2K

集成 Salesforce DX、GIT、BUILDKITE 和 Vlocity 的 CRM CI/CD 框架,以实现增强、高效和持续的交付以及高软件质量。CRM 平台提供了一套强大的功能,用于构建可.

推荐5个节省90%精力的GitHub工具库

374

下面五个GitHub工具库可节约你大部分时间,提升效率:1、Trigger.dev如果您有长时间运行的作业,请在应用中实现Trigger。使用 API 集成、Webhooks、调度和延迟等功能直接在代.

Spring Boot 3.2全面教程源码

600 43K

本文是Spring Boot 3.2 与 Java 21、虚拟线程、Spring Security、PostgreSQL、Flyway、缓存、Micrometer、Opentelemetry、JUni.

process-compose:docker-compose替代者

283 7K

Process Compose 是一个简单而灵活的调度程序和编排器,用于管理非容器化应用程序。它深受docker-compose的启发,但不需要容器。不必处理 docker 文件、卷定义、网络和 do.

使用Dagger代码简化CI/CD管道

162 21K

本文讨论使用 Dagger 简化 Java/Gradle 服务的 CI/CD 管道。它将使用 Docker/docker-compose 构建、测试和打包服务的传统方法与使用 Dagger 进行了比较.

奥特曼开始与董事会谈判

100

据知情人士透露,山姆-奥特曼(Sam Altman)和 OpenAI 董事会成员已经开始谈判,目的是让这位被赶下台的联合创始人兼首席执行官重返这家人工智能公司。这些知情人士表示,奥特曼和至少一位董事会.

字节跳动利用 AI 调整 Linux 内核

177 2K

Linux 适合大多数工作,但要让它正常工作需要内核调整,而这绝非易事。字节跳动提出了一项让这一切变得更容易的提案。使用人工智能和机器学习根据特定的工作负载和硬件配置自动调整 Linux 内核以获得最.

CNCF《平台》白皮书

132 3K

本文旨在支持企业领导者、企业架构师和平台团队负责人倡导、调查和规划云计算内部平台。我们认为,平台会对企业的实际价值流产生重大影响,但只是间接影响,因此领导层的共识和支持对于平台团队的长期可持续性和成功.

一行代码如何造成 6000 万美元的损失

191 2K

1990 年 1 月 15 日,AT&T 的新泽西运营中心检测到大范围的系统故障,网络显示屏上出现了大量红色警告。尽管试图排除故障,但网络故障仍持续了 9 个小时,导致呼叫连接故障率达到 50%。AT.