Spinnaker是一个开源资源管理和持续交付应用程序,可使用功能强大且可自定义的管道系统实现快速,安全和可重复的部署。 Spinnaker允许自动化应用程序部署到许多平台,包括DigitalOcean Kubernetes。在本教程中,您将使用Halyard将Spinnaker部署到DigitalOcean Kubernetes,并将DigitalOcean Spaces作为底层后端存储。
CI/CD Kubernetes 3年前
拥有自动部署流程是可扩展和弹性应用程序的必要条件,将CI / CD概念应用于Kubernetes尤为重要。在本文中,您将使用CircleCI自动将示例应用程序部署到DigitalOcean Kubernetes(DOKS)集群。
在本指南中,您将学习如何通过几个简单的步骤优化Docker镜像,使其更小,更快,更适合生产。您将在几个不同的Docker容器中为示例Go API构建映像,从Ubuntu和特定于语言的映像开始,然后转到Alpine Linux发行版。您还将使用多阶段构建来优化图像以进行生产。
Weaverworks在2017年博客文章中提出的GitOps使用Git作为CI / CD流程的“单一事实来源”,集成了Git存储库中发生的代码更改。在本教程中,您将演示两个可用于设置自己的基于云的GitOps CI / CD系统的工具:持续集成工具CircleCI和Argo CD,一种声明性的持续交付工具。
在使用Kubernetes系列的CI / CD的第二篇文章中,您将预览两个专门用于管理云原生CI / CD的Kubernetes特定工具:Helm包管理器和Jenkins X管道自动化工具。为了有效减少错误并组织应用程序部署的复杂性,CI / CD系统必须包含用于包管理/部署的强大工具以及使用自动化测试创建开发管道。
Buildbot是一种通常用于持续集成的作业调度系统,这是一种软件开发实践,通常包括定期自动构建和测试软件以及每次更改。在本指南中,我们将介绍Buildbot组件背后的基础知识,并将它们安装在FreeBSD系统上。
如果您开始使用容器,您可能想知道如何自动化构建,测试和部署过程。 在带有Kubernetes **系列的** CI / CD的第一篇文章中,我们将介绍与Kubernetes合作的主要主题。在本教程结束时,您将使用Docker,Buildah和Kaniko创建容器图像。您还将具有使用部署,服务和自定义资源设置Kubernetes集群的经验。
在本指南中,我们将演示如何配置高度可扩展的GitLab基础架构来管理自己的成本,并通过增加和减少可用服务器容量来自动响应负载。
持续集成,交付和部署是旨在帮助团队快速生成更可靠软件的一系列实践。虽然CI / CD主要是一套原则和方法,但工具在实现哲学理想方面起着重要作用......
CI/CD Conceptual 3年前
按照本教程,您将自动部署一个Laravel应用程序,而无需停机。为此,您将准备本地开发环境,从中部署代码,然后使用Nginx和MySQL数据库配置生产服务器来为应用程序提供服务。
git Deployment CI/CD 4年前
GoCD是一个强大的连续集成和交付平台,旨在自动化测试和发布流程。具有许多高级功能,如比较构建的能力,可视化复杂的工作流程,并自动化构建版本跟踪,GoCD ...
GoCD是一个强大的连续集成和交付平台,旨在自动化测试和发布流程。具有许多高级功能,如比较构建的能力,可视化复杂的工作流程,并自动化构建版本跟踪,GoCD ...
ubuntu Ubuntu 16.04 CI/CD 4年前
Concourse CI是一种现代可扩展的连续集成系统,旨在通过可组合的声明式语法来自动化测试管道。在以前的指南中,我们[在Ubuntu 16.04上安装了大厅
ubuntu git Ubuntu 16.04 CI/CD 4年前
关注云架构公众号
Linux入门
QQ交流群:308781113