GitOps 是一种持续交付的方式。它的核心思想是将应用系统的声明性基础架构和应用程序存放在 Git 版本库中。
将 Git 作为交付流水线的核心,每个开发人员都可以提交拉取请求(Pull Request)并使用 Git 来加速和简化 Kubernetes 的应用程序部署和运维任务。通过使用像 Git 这样的简单工具,开发人员可以更高效地将注意力集中在创建新功能而不是运维相关任务上(例如,应用系统安装、配置、迁移等)。
一线实践案例
会议演讲推荐
更多内容推荐
谷歌发布 Skaffold,简化 Kubernetes 应用程序持续开发
谷歌发布了Skaffold,一款旨在简化Kubernetes应用程序持续开发的开源命令行工具。Skaffold进入了竞争日益激烈的Kubernetes开发自动化工具领域,其中有Azure的Draft、Datawire的Forge以及Weavework的Flux。
2020 年 InfoQ 趋势报告:运维领域
本文主要基于 QCon 全球软件开发大会和 ArchSummit 全球架构师峰会的演讲内容,盘点了这几年运维方向的技术发展变化。
黑盒运维转型为白盒运维
Mitchell Hashimoto,Vagrant的联合作者,Kiip公司的系统管理员,在Gothenburg的DevOps Days上的讲演中提出了一个基于经验的、将组织由传统的黑盒运维文化转型为(理想的)白盒文化的路线图,在白盒运维文化的环境中,开发人员可以自由的改变生产环境。
迈向云端:云原生应用时代的平台思考
在云原生时代,我们需要打造的也应该是一个自动化、服务化、高度扩展的平台。
2019 年 12 月 21 日
使用 Terraform 与 Consul 自动化现代数据中心
在2015年CraftConf大会上,Mitchell Hashimoto提出,当前的提供和配置工具不足以成为“现代数据中心”的编排工具。现代数据中心的特点是敏捷和弹性,并提供可跨不同厂商平台的“服务”。Hashimoto介绍了两款Hashicorp公司的工具,Terraform和Consul,可用于在这些有挑战性的环境中提供自动化。
CNCF 正式接纳 etcd 为孵化项目
etcd是一个分布式键值存储系统,提供了一种可靠的方法来管理分布式系统的协调状态。目前,所有的Kubernetes集群都使用etcd作为数据存储区。
HashiCorp 公开发布基础设施版本控制系统 Atlas
HashiCorp 公开发布了Atlas,这是一个商业平台,把他们开发和运营的开源工具统一起来,为基础设施的管理创造版本控制系统。Atlas集成了HashiCorp 的Vagrant、Packer、Terraform和Consul工具,主要目标为促进跨现代化数据中心的基础设施变更的“自动化、审计和协作”。
使用 Telepresence 在本地构建和测试 Kubernetes 应用程序
开发可以部署在容器调度平台上的微服务向工程师提出了新的挑战,尤其是在本地构建和测试有若干依赖项的服务。本文将介绍工具Telepresence,开发人员可以借助它在本地构建和测试服务,而该服务透明地集成了它所依赖的那些运行在远程集群上的服务。
Kubernetes 基本概念
2020 年 9 月 10 日
交付 AI SaaS:10 分钟快速掌握容器部署
2020 年 8 月 6 日
131|微信支付:在云服务器上部署测试代码与配置 nginx
2020 年 12 月 21 日
最全的 GitOps 工具选型,30+ 款工具随你挑
为了帮助大家开启 GitOps 之旅,本文介绍了 30 多种工具,如果你要想应用 GitOps,我们建议你使用这些工具。
数据中心操作系统:上市敲钟
有了Kubernetes,我们就能像管理一台Linux服务器那样,去管理数据中心。
2019 年 8 月 11 日
书评与摘要:Infrastructure as Code
在这篇文章中我们简单介绍Kief Morris的书“Infrastructure as Code - Managing Servers in the Cloud”,他在ThoughtWorks欧洲公司领导持续提交和DevOps工作。在长达300页的篇幅里,Morris写明了基础设施即代码的基础,并提出了构建它的主要模式和建议实践行为。
GitOPS 与 Anthos Config Management
GitOps是一种新的持续交付的模型
基础设施即代码的误区和规避方法
运维团队要的不仅是基础设施即代码的方法,而且是一个完整的模型驱动的运维思想。
使用 Amazon EKS 和 Jenkins X 持续交付
构建和部署现代云应用程序提供了容器编排平台。CI/CD。携手提供了一个持续交付平台,让开发人员可以专注于自己的应用程序。
KubeCon Europe 2019:关于 Kubernetes 和云原生值得关注的更新
2019年5月21日至23日,KubeCon 2019欧洲站在巴塞罗那召开,云原生计算基金会(CNCF)及其成员宣布了围绕Kubernetes(K8s)的许多改进和新功能。
Apprenda 发布 Kubernetes 商业版,PaaS、CaaS 任君选择
Apprenda发布了Kubernetes商业版,并提供在生产环境运行Kubernetes的企业级支持。通过对Kismatic(一家专注于Kubernetes部署和管理的公司)的收购,Apprenda将Kubernetes商业版和企业级支持这两个服务添加到了其PaaS平台。Apprenda曾是一家提供基于云的企业级PaaS(Platform as a Service)平台,专注于为用户提供复杂组织策略的实现和管理,以及法规执行和准则遵循的服务。Kubernetes是一个开源的集群管理系统,提供自动化部署,运维和容器化应用的扩展。Apprenda正在提供Kubernetes相关的工具,以及Kubernetes与现有Apprenda平台的结合,包括Kubernetes企业级身份管理(比如identity access)插件,Kerberos身份验证,以及受监管的产业和应用的审计。
如何将 Spring Boot 应用打包成 Docker 镜像文件
2019 年 4 月 18 日
推荐阅读
在 Jenkins 中运行项目
2020 年 9 月 3 日
生产环境 Kubernetes 部署文件剖析
2019 年 9 月 25 日
Docker 和 Kubernetes 应用程序打包:Metaparticle、Pulumi 与 Ballerina 比较
Google 推出 Cloud Code:扩展 IntelliJ 和 Visual Studio Code 支持 Kubernetes 应用
云原生生态周报 Vol. 26:2019 年容器生态统计报告发布
8 个 DevOps 自动化工具,帮你做出持续改进
Flink On Kubernetes 部署讲解
2020 年 9 月 3 日
电子书
大厂实战PPT下载
换一换 张佶 | 阿里巴巴 智能服务事业部高级算法专家
曾文秋 | 滴滴 高级专家工程师
姚威 | 广州凌晨网络科技 CEO
评论