文章 Michael Lei · 九月 26 阅读大约需 7 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 2 部分:GitLab 工作流 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 在上一篇文章中,我们介绍了 Git 基础知识、深度理解 Git 概念对现代软件开发至关重要的原因,以及如何使用 Git 开发软件。 我们的侧重点仍是软件开发的实现部分,但本部分会介绍: GitLab 工作流 - 从想法到用户反馈的完整软件生命周期流程 持续交付 – 软件工程方式,团队通过这种方式在短周期内制作软件,从而确保软件可以随时实现可靠发布。 它的目的是更快速、更频繁地构建、测试和发布软件。 #Docker #Git #变更管理 #容器化 #持续集成 #新手 #最佳实践 #系统管理 #部署 #Caché 0 0 0 14
文章 Michael Lei · 九月 27 阅读大约需 6 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 9 部分:容器架构 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器? 容器基础架构 使用容器的 CD 使用 ICM 的 CD 容器架构 在本文中,我们将讨论如何构建并部署您自己的容器。 #容器化 #持续交付 #持续集成 #InterSystems IRIS 0 0 0 11
文章 Michael Lei · 九月 27 阅读大约需 9 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 8 部分:使用 ICM 的 CD 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器? 容器基础架构 使用容器的 CD 使用 ICM 的 CD 在本文中,我们将使用 InterSystems Cloud Manager 构建持续交付。 ICM 是一个面向基于 InterSystems IRIS 的应用程序的云配置和部署解决方案。 它允许您定义所需部署配置,ICM 会自动提供这些配置。 有关详情,请参阅 ICM 概述。 #云 #容器化 #持续交付 #持续集成 #教程 #InterSystems IRIS 0 0 0 11
文章 Michael Lei · 九月 26 阅读大约需 6 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 1 部分:Git 大家都搭建了测试环境。 有些人很幸运,可以在完全独立的环境中运行生产。 -- 佚名 . 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 GitLab CI/CD 包含容器的 CI/CD 第一部分将介绍现代软件开发的基础 – Git 版本控制系统和各种 Git 流程。 #Docker #Git #变更管理 #容器化 #持续集成 #新手 #最佳实践 #系统管理 #部署 #Caché 0 0 0 11
文章 Michael Lei · 九月 27 阅读大约需 11 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 11 部分:互操作性 欢迎来到我的 CI/CD 系列的下一个章节,我们将探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 今天,我们来谈谈互操作性。 问题 当您有一个有效的互操作性生产时,您有两个独立的流程:一个是处理消息的可以正常运行的生产流程,另一个是更新代码、生产配置和系统默认设置的 CI/CD 流程。 显然,CI/CD 流程会影响互操作性。 但问题是: 更新期间究竟发生了什么? 我们需要做些什么以在更新期间尽可能缩短或消除生产停机时间? #Git #业务流程 (BPL) #互操作性 #持续交付 #持续集成 #InterSystems IRIS 0 0 0 10
文章 Michael Lei · 九月 27 阅读大约需 2 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 6 部分:容器基础架构 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器? 容器基础架构 使用容器的 GitLab CI/CD 在第一篇文章中,我们介绍了 Git 基础知识,以及为什么对 Git 概念的高层次理解对于现代软件开发如此重要,以及如何使用 Git 开发软件。 在第二篇文章中,我们介绍了 GitLab 工作流 – 一个完整的软件生命周期流程和持续交付。 在第三篇文章中,我们介绍了 GitLab 的安装和配置以及如何将环境连接到 GitLab。 在第四篇文章中,我们编写了 CD 配置。 在 第五篇文章中,我们讨论了容器与如何(以及为什么)使用它们。 在本文中,我们将探讨运行使用容器的持续交付管道所需的主要组件,以及它们如何协同工作。 #Docker #变更管理 #容器化 #持续交付 #持续集成 #Caché 0 0 0 10
文章 Michael Lei · 九月 27 阅读大约需 9 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 7 部分:使用容器的 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器 容器基础架构 使用容器的 CD 在第一篇文章中,我们介绍了 Git 基础知识、深度理解 Git 概念对现代软件开发至关重要的原因,以及如何使用 Git 开发软件。 在第二篇文章中,我们介绍了 GitLab 工作流 – 一个完整的软件生命周期流程,并介绍了持续交付。 在第三篇文章中,我们介绍了 GitLab 安装和配置以及将环境连接到 GitLab 在第四篇文章中,我们编写了 CD 配置。 在第五篇文章中,我们讨论了容器以及使用容器的方式(和原因)。 在第六篇文章中,我们将探讨运行包含容器的持续交付管道所需的主要组件以及这些组件如何协同运行。 在这篇文章中,我们将构建上一篇文章中探讨的持续交付配置。 #Git #变更管理 #容器化 #持续交付 #持续集成 #最佳实践 #Caché 0 0 0 9
文章 Michael Lei · 九月 27 阅读大约需 8 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 4 部分:CD 配置 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 在第一篇文章中,我们介绍了 Git 基础知识、深度理解 Git 概念对现代软件开发至关重要的原因,以及如何使用 Git 开发软件。 #Git #变更管理 #持续集成 #新手 #系统管理 #部署 #Caché 0 0 0 9
文章 Michael Lei · 九月 27 阅读大约需 7 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 10 部分:代码之外 经过将近四年的停顿,我的 CI/CD 系列又回来了! 这些年来,我与多个 InterSystems 客户合作,为不同的用例开发 CI/CD 管道。 希望本文中提供的信息对您有所帮助。 此系列文章探讨了使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我们有一系列激动人心的话题要讨论:但今天,我们来谈谈代码之外的事情 – 配置和数据。 问题 之前我们探讨过代码提升,这在某种程度上是无状态的 – 我们总是从一个(大概)空实例到完整的代码库。 但有时,我们需要提供数据或状态。 不同的数据类型包括: #持续交付 #InterSystems IRIS 0 0 0 8
文章 Michael Lei · 九月 26 阅读大约需 4 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 3 部分:GitLab 安装和配置 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 在第一篇文章中,我们介绍了 Git 基础知识、深度理解 Git 概念对现代软件开发至关重要的原因,以及如何使用 Git 开发软件。 在第二篇文章中,我们介绍了 GitLab 工作流 – 一个完整的软件生命周期流程,并介绍了持续交付。 在这篇文章中,我们将探讨: GitLab 安装和配置 将环境连接到 GitLab #Git #持续集成 #新手 #系统管理 #部署 #Caché 0 0 0 8
文章 姚 鑫 · 九月 29 阅读大约需 3 分钟 第三十五章 结合加密和签名 第三十五章 结合加密和签名 可以在同一条消息中加密和签名。在大多数情况下,只需组合前面主题中给出的方法即可。本主题讨论了多种场景。 使用非对称密钥签名并加密 要签名然后加密(使用非对称密钥时),请执行以下操作: 按照添加数字签名中的步骤进行操作。 按照加密安全标头元素中的步骤进行操作。 或者按照加密 SOAP 主体中的步骤进行操作。 使用非对称密钥加密并签名 要仅加密 SOAP 主体,然后添加数字签名(使用非对称密钥时),请执行以下操作: 按照加密 SOAP 主体中的步骤进行操作。 按照添加数字签名中的步骤进行操作。 要加密任何安全标头元素,然后添加数字签名(使用非对称密钥时),必须使用顶级 <ReferenceList> 元素(在文档的其他地方不需要)。在这种情况下,请执行以下操作: #InterSystems IRIS for Health 0 0 0 7
文章 Michael Lei · 九月 27 阅读大约需 4 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 5 部分:为何使用容器 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器 使用容器的 GitLab CI/CD 在第一篇文章中,我们介绍了 Git 基础知识、深度理解 Git 概念对现代软件开发至关重要的原因,以及如何使用 Git 开发软件。 在第二篇文章中,我们介绍了 GitLab 工作流 – 一个完整的软件生命周期流程,并介绍了持续交付。 在第三篇文章中,我们介绍了 GitLab 安装和配置以及将环境连接到 GitLab 在第四篇文章中,我们编写了 CD 配置。 在这篇文章中,我们将介绍容器以及使用容器的方法(和原因)。 #Docker #变更管理 #容器化 #持续集成 #Caché 0 0 0 7
文章 姚 鑫 · 九月 26 阅读大约需 2 分钟 第三十四章 使用派生密钥令牌进行加密和签名 - 使用 DerivedKeyToken 进行签名 第三十四章 使用派生密钥令牌进行加密和签名 - 使用 进行签名 要使用 <DerivedKeyToken>进行签名,请使用以下步骤: 如果想要签署任何安全标头元素,请创建这些安全标头元素。 创建 <DerivedKeyToken> 并将其添加到 WS-Security 标头,如创建和添加 <DerivedKeyToken> 中所述。 请注意,此步骤还会创建并添加 <DerivedKeyToken> 所基于的 <EncryptedKey> 元素。 #InterSystems IRIS for Health 0 0 0 7
文章 姚 鑫 · 九月 30 阅读大约需 2 分钟 第三十六章 结合加密和签名 - 使用对称密钥签名并加密 第三十六章 结合加密和签名 - 使用对称密钥签名并加密 使用对称密钥签名并加密 签名然后加密(使用对称密钥时): 按照使用<DerivedKeyToken> 进行加密中的步骤进行操作。 按照使用<DerivedKeyToken> 进行签名中的步骤进行操作。 使用元素 以下示例使用对称密钥进行签名和加密。它使用消息接收者的公钥创建一个 <EncryptedKey>元素,然后使用该元素生成两个 <DerivedKeyToken> 元素,一个用于签名,一个用于加密: #InterSystems IRIS for Health 0 0 0 6
文章 姚 鑫 · 十月 1 阅读大约需 2 分钟 第三十七章 结合加密和签名 - 安全标头元素的顺序 第三十七章 验证和解密入站消息 本主题介绍如何验证 IRIS Web 服务或 Web 客户端收到的消息中的安全元素(并自动解密任何加密内容)。 概述 IRIS 网络服务和网络客户端可以验证入站 SOAP 消息的 WS-Security 标头元素,以及自动解密入站消息。 IRIS Web 服务和 Web 客户端还可以处理已签名的 SAML 断言令牌并验证其签名。但是,验证 SAML 断言的详细信息是您的应用程序的责任。 如果使用安全策略,所有上述活动都是自动的。 在所有场景中,IRIS 都使用其根颁发机构证书集合;请参阅设置和其他常见活动。 验证 WS-Security 标头 要验证任何入站 SOAP 消息中包含的 WS-Security 标头元素,请执行以下操作: #InterSystems IRIS for Health 0 0 0 4
公告 Michael Lei · 十月 2 开发者社区回顾, 九月 2024 您好,欢迎阅读 九月 2024 开发人员社区通讯。 统计信息 ✓ 九月发布了 45 篇新帖子: – 39篇新文章 – 4个新公告 – 2个新问题 ✓ 九月有 47 位新成员加入✓ 所有时间发布了 2,208 篇帖子✓ 所有时间有 2,024 位成员加入 #摘要 #开发者社区官方 0 0 0 3