首页
学习
活动
专区
工具
TVP
发布

DevOps持续集成

专栏成员
394
文章
615980
阅读量
67
订阅数
如何将Secrets扫描加入到GitLab Pipeline
如果要管理应用程序开发管道以交付软件,则需要实施一项关键安全控制。您需要确保您的机密受到保护。简单地说,机密是您需要保护的凭据,因为该凭据具有特权功能。例如:
DevOps云学堂
2023-01-01
7120
Kubernetes 的 CI/CD 管道概述
An Overview of CI/CD Pipelines With Kubernetes
DevOps云学堂
2022-12-29
7160
安全软件供应链6个交付管道安全最佳实践
现代软件供应链由多个组件组成,这些组件在开发过程的每个阶段采用不同的形式。在开发阶段,将开源包、容器镜像、IaC 模块等第三方软件组件集成到代码库中。构建和部署阶段依赖于第三方管道,例如 VCS 提供程序、容器镜像注册表和 CI/CD 管道,这些管道有助于集成、构建、打包、测试和部署工件。而在运行时,第三方软件组件成为真正运行的容器、资源、工作负载和服务。
DevOps云学堂
2022-12-29
6740
Airflow DAG 和最佳实践简介
由于组织越来越依赖数据,因此数据管道(Data Pipeline)正在成为其日常运营的一个组成部分。随着时间的推移,各种业务活动中使用的数据量急剧增长,从每天兆字节到每分钟千兆字节。
DevOps云学堂
2022-10-04
3.1K0
DataOps ETL 如何更好地为您的业务服务
据 Gartner Group 称,数据集成、迁移和商业智能项目在至少 70% 的案例中第一次尝试就失败了。商业组织产生(和要求)比以往任何时候都多的数据,但是,失败率令人震惊。在当今的任何业务中,ETL 技术都是数据分析的基础。数据仓库、数据集市和其他重要的数据存储库都加载了从事务应用程序中提取并转换为在商业智能应用程序中进行分析的数据。
DevOps云学堂
2022-10-04
4120
可扩展 CI/CD 流水线示例:改善开发流程
现代软件开发要求使用 CI/CD 作为 DevOps 的重要组成部分。使用正确的工具进行适当的自动化是高效交付管道的关键。以下是您需要了解的有关可扩展 CI/CD 管道的所有信息。
DevOps云学堂
2022-10-04
1.3K0
10 个关于自动化发布管理的好处
自动化发布管理提供了一系列随着时间而扩展的优势。利用自动化已成为 Salesforce DevOps 策略中不可协商的方面。
DevOps云学堂
2022-10-04
2560
将Docker镜像安全扫描步骤添加到CI/CD管道
如今,镜像安全扫描变得越来越流行。这个想法是分析一个Docker镜像并基于CVE数据库寻找漏洞。这样,我们可以在使用镜像之前知道其包含哪些漏洞,因此我们只能在生产中使用“安全”镜像。
DevOps云学堂
2022-10-04
1.7K0
DEVOPS:统一DEV、OPS和QA
DevOps这个术语已经存在了很多年。大小公司都将DevOps概念用于不同目的,例如,以提高软件质量。在此博客文章中,我们定义了DevOps,介绍了它的优缺点,重点介绍了一些概念并了解它们如何影响整个组织。
DevOps云学堂
2022-04-07
6390
什么是GitOps以及如何使用 Spinnaker CI/CD 管道实现 GitOps
GitOps是一组最佳实践和原则,将版本控制系统(例如 Git、GitHub、GitLab、BitBucket)视为中央存储库或单一事实来源,以声明方式代码存储,然后将其用于部署。
DevOps云学堂
2022-04-06
1.7K0
容器和DevOps:基于容器的DevOps交付管道
DevOps 的出现是为了满足不断增长的市场和消费者对技术应用程序的需求。它旨在在不牺牲软件质量的情况下创建更快的开发环境。DevOps 还专注于在快速开发生命周期中提高软件的整体质量。它依赖于多种技术、平台和工具的组合来实现所有这些目标。
DevOps云学堂
2022-02-13
8020
将自由风格项目转换为Pipeline项目CI/CD
如今,许多公司都使用Jenkins完成了他们的持续集成,测试和持续部署。他们中的大多数使用freestyle作为默认项目类型,但这有其自身的局限性。根据需要,我最近开始将所有Freestyle迁移到Pipeline项目。
DevOps云学堂
2021-12-15
1.4K0
如何在GitLab CI/CD中触发多项目管道
持续集成(CI)是在将代码合并到master分支之前自动进行代码构建和测试的实践。这使开发人员可以及早的发现错误和频繁地合并代码,同时降低了将新错误引入主源代码存储库的风险。
DevOps云学堂
2021-10-18
2.3K0
GitLab流水线中对部署进行控制
在我们的自动化世界中,为什么要手动做一些事情?手动几乎已成为低效率的代名词。但是,对于CI/CD管道,正确的配置手动作业可能是控制部署并满足合规性要求的好方法。让我们看一下如何定义手动作业以服务于两个重要的场景:控制谁可以去部署,设置手动批准作业。
DevOps云学堂
2021-10-18
7850
加快DevOps的步伐要考虑的关键模型
企业软件开发是一项复杂的工作,只有能够通过快速交付高质量软件来应对市场变化的公司才能在数字时代占据主导地位。
DevOps云学堂
2021-05-11
4150
GitOps –用于基础设施自动化的DevOps
GitOps提供了一种自动化的管理基础架构的方法。它通过使用许多团队已经使用的DevOps最佳实践来做到这一点,例如版本控制,代码审查和CI/CD管道。
DevOps云学堂
2021-04-02
7980
Jenkins声明式管道语法快速参考指南
Jenkins管道使用户能够构建完整的持续交付(CD)管道,并作为其应用程序代码的一部分。构建,测试和交付步骤成为应用程序本身的一部分,存储在Jenkinsfile中。声明式管道语法提供了一个简单的预定义层次结构,以使所有经验级别的用户都可以访问管道和相关的Jenkinsfiles的创建。最简单的形式是,管道在代理上运行并包含阶段,而每个阶段都包含定义特定操作的步骤。
DevOps云学堂
2021-02-26
1.9K0
DEVOPS:统一DEV,OPS和QA
DevOps这个术语已经存在了很多年。大小公司都将DevOps概念用于不同目的,例如,以提高软件质量。在此博客文章中,我们定义了DevOps,介绍了它的优缺点,重点介绍了一些概念并了解它们如何影响整个组织。
DevOps云学堂
2021-02-01
1.1K0
面向初学者的Jenkins多分支管道教程
让我们从多分支管道基础知识开始。具体来说,在本节中,我将介绍什么是多分支管道,以及为什么对所有Jenkins CI / CD管道使用它必不可少。我还将向您展示多分支管道如何与详细的工作流图一起工作。
DevOps云学堂
2020-12-31
9.5K0
在Kubernetes环境中采用Spinnaker的意义
该博客的目的是帮助开发人员,架构师和商业从业人员了解采用Kubernetes环境时使用Spinnaker的重要性。您将了解:
DevOps云学堂
2020-11-26
2.5K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档