Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
CICD持续集成交付专栏
微服务更难维护吗? - Reddit
微服务架构更难维护、更难部署、更难监控、更难调试,也更难测试? 1、当您没有团队结构来支持它时,当您缺少管理它的关键系统时,微服务比单体服务带来更多的复杂性。 你是否能够为快速构建测试和发布CI-CD而自动对它们进行单独测试?
topicctl:Kafka主题声明式管理工具
用于轻松、声明式管理 Kafka 主题的工具。包括从 YAML “应用”主题更改的能力,以及用于对代理、主题、消费者组、消息等进行交互式探索的 repl。 通过标准工具管理 Kafka 主题可能很乏味且容易出错;没有标准的、声明性的方式来定义主题(
CI/CD对价值流至关重要的五个原因
CI/CD部署管道可以帮助开发软件和组织架构来促进快速流动,从而提高业务敏捷性。 任何软件交付工作的核心都应该是部署管道,Je
微服务的发布管理
想象一个由数十个持续部署的自治服务组成的微服务应用程序。每个应用程序的服务群都有自己的存储库,具有不同的版本控制方案和不同的团队不断发布新版本。谜语:我怎样才能知道(整个)应用程序的版本?由于变更历史分散在数十个存储库中,那么跟踪变更的最有效方法是什么?我们如何管理应用程序发布?
一张图说明Devops集成测试部署CICD流程
如何使用Java 18的简单Web 服务器
Java 18 的简单 Web 服务器是在JEP 408中添加到jdk.httpserver模块的最小 HTTP 静态文件服务器。它服务于单个目录层次结构
renatoathaydes/jbuild:比Maven能更好地解决Java依赖冲突
依赖管理是一个困难的话题,比大多数开发人员可能意识到的要困难得多。只要一切正常,您几乎不需要关注您当前使用的依赖项的哪个版本(但您当然应该),所以这是可以理解的。但是,如果您想构建可靠的软件,同时在所有依赖项中跟上最新的安全补丁,这需要不断更新库并确保没有意外引入重大更改并且
Spotify如何提高其质量工程生产力? | qe-unit
Spotify 工程师必须快速试验、学习和启动功能。通过具有所有必要技能的跨职能团队来实现速度,以高度自治地发布功能。这是他们对速度质量的定义:“快速将创意转化为产品并进行实验,以改善用户体验、开拓新市场并保持作为内容流媒体提供商的竞争力。” <
《金融时报》从单体切换到微服务的经验分享 - Sarah
Sarah莎拉于 2021 年初离开英国《金融时报》,现在写一本关于微服务的书,以传授她在微服务方面的经验和专业知识。具体来说,关于如何成功实施微服务及其组织文化、构建和运营方面。 持续交付:微服务好于单体
使用 Argo CD 和 Datree 在 Kubernetes 上实现持续交付CD - piotrminkowski
在本文中,您将学习如何使用Datree和 Argo CD 在您的持续交付过程中验证 Kubernetes 清单。我已经在我之前的一篇关于 Tekton 的 CI/CD 的文章中
2022年微服务基础设施自动化和监控的17个最佳DevOps工具
让我们从基础架构即代码 (IaC) 和配置管理开始: 基础设施即代码/配置管理基础架构即代码 (IaC) 允许您自动配置云基础架构。无论是虚拟机、数据库、云网络、安全等,您都可以创建一个包含所有细节的 JS
使用Testcontainer对Spring Boot实现集成测试
在使用容器进行测试时,Testcontainers 是多种编程语言的标准解决方案。它对 Spring 应用程序具有一流的支持。它甚至包含在众所周知的start.spring.io<
使用Terraform和Argo CD管理Kubernetes集群 - piotr
在本文中,您将学习如何使用 Terraform 创建 Kubernetes 集群,然后使用 Argo CD 对其进行管理。Terraform 对于自动化基础设施非常有用。另一方面,Argo CD 帮助我们为我们的应用程序实施 GitOps 和持续交付。看来我们可以成功地结合这两种工具。让我们
可用于生产环境的Spring Boot的Dockerfile配置
下面的文章是我的生产证明 Dockerfile,用于分层 Spring Boot 应用程序,具有自定义构建的 JRE,具体取决于使用 jlink 和 jdeps 所需的 Java 模块,解释了我添加或更改的内容。当然,我不保证 Dockerfile 完全符合你的需求,但它应该为你提供一个思路
2022年云原生12因子应用 - xenitab
十二要素应用是一种构建软件即服务应用的方法论,最早是由与Heroku有关的开发者制定的。这个方法论的首次提出已经过去十年了。尽管有人批评说它只适用于Heroku和类似的网络应用程序服务,但它仍然是软件即服务开发的一个相关标准。它的一些原则已被纳入Docker,然后纳入OCI,
Java应该是”一次构建,到处运行“ - reddit
Java口号不应该是“一次编写,到处运行”,而应是”一次构建,到处运行“:“一次编写,到处运行”意味着您的代码是平台无关的。但是,只要使用与平台无关的库包并编写与平台无关的代码,这对于每种平台无关的编程语言(如 c/c++)都适用。Java 的真正好处是只需编译您的程序一次,
用于前端QA测试的十二种chrome插件
QA 测试人员可以使用某些工具(例如 Chrome 扩展程序)加快他们的测试过程。对于 QA 测试,效率至关重要。对于测试网站和网络应用程序,为 Chrome 浏览器添加一些流行的扩展程序可以加快测试过程。我经常在测试过程中使用扩展。下面我将列出我每天在工作中使用的最流行的
dagger:用于CI/CD管道的便携式开发工具包
Dagger 是 CICD 的便携式开发工具包。使用 Dagger,软件团队可以轻松开发强大的 CICD 管道,然后在任何地方运行它们。好处包括: 统一开发和 CI 环境。编写你的管道一次,Dagger 将在任何地方运行它。 减少 CI 锁定。不再需要每 6
上页
下页