本文来自RancherLabs 在之前关于CI/CD的文章中,我们简单讨论了蓝绿部署和金丝雀发布以及它们在持续交付中所扮演的角色。这些都是十分有效的方法,能够大大降低与应用程序部署相关的风险。所以,这篇文章我们来深入介绍蓝绿部署和金丝雀发布。 蓝绿部署和金丝雀发布通过让IT人员可以在发布过程中发生问题时能够还原到先前版本来减轻应用程序部署的风险。这两个方法让版本之间来回切换就像
CI/CD是许多使用DevOps的团队都需要使用的工具,本文将从概念开始,而又不止于概念,来全面深入地介绍CI/CD。 首先,我们先了解解决CI痛点的3个工具(版本控制、master以及部署流水线),接着我们将简单了解CD中的两种方法(蓝绿部署和金丝雀发布),最后我们将详细探讨CI/CD的环境和基础设施,以保证代码在流水线上能够稳定、一致地运行。最后还附有部署流水线的测试套件介绍噢,赶紧戳文看咯~!
GitOps是一种实现持续交付的模型,其核心思想是将应用系统的声明性基础架构和应用程序存放在Git的版本控制库中。它可以让开发人员无需了解复杂的部署流程,直接发布新功能。本文将为你简单介绍其概念,它如何影响组织以及如何与K8S保持同步。
CI/CD应该是每个DevOps团队的刚需。本文首先将介绍K8S平台上几个较流行的CI/CD平台,然后教你如何部署Jenkins以及如何在K8S中扩展CI/CD。最后将讨论在Kubernetes上大规模运行CI/CD的最合理的方法和实践。
Ingress是Kubernetes中的重要组件。本文是一篇非常全面的入门级教程!从Ingress和Ingress Controller的概念开始,介绍了一些常用的Ingress controller,同时还给出架构图以帮助你理解ingress在K8s上的设置。最后手把手教你如何使用Nginx Ingress Controller在Kubernetes中设置Ingress。
本文先介绍了系统构建的先决技术与实践,自动化构建、版本控制,并给出了Java环境下一些构建工具,然后分别介绍了持续集成(CI)、持续交付和持续部署(CD)的概念及其优势,并在最后给出了一些最佳实践,如确保部署一致、保证良好的测试覆盖率等。希望能帮助大家厘清CI/CD的特性及功能,同时也希望CI/CD的初学者能藉由本文得以入门。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号