MVP:平衡“可行性”和“最小化”

2020-04-10
阅读 3 分钟
951
“ MVP”或“最小化可行产品”是技术中使用最多,却最难理解的概念之一。该术语由弗兰克·罗宾逊(Frank Robinson)于2001年提出,如今这个词有很多种解释,但大部分失去了最初的含义。大家现在似乎都只专注于“最小化”,但忘记了产品的“可行”或“有价值”的部分。

GitOps丨一种实现云原生的持续交付模型

2020-04-09
阅读 8 分钟
1.9k
在此之前您可能听说过“GitOps”,但并不知道它到底是什么,除了GitOps,您可能还听说过DevOps,或者AIOps、GOps等,是的,现在是“Ops”盛行的时代。

如何在Choerodon平台中导入应用服务

2020-04-08
阅读 3 分钟
1.4k
通过之前的文章《Choerodon猪齿鱼实践之应用生命周期管理》,我们已经基本了解了Choerodon平台中应用服务的特性和微服务架构的特点。在此基础上,本文将为大家介绍Choerodon平台中导入应用服务的功能。

Choerodon 的微服务之路(五):微服务的“健康保障”

2020-04-07
阅读 7 分钟
1.3k
本文是Choerodon 的微服务系列推文第五篇,上一篇《Choerodon 的微服务之路(四):深入理解微服务配置中心》介绍了配置中心在微服务架构中的作用,本篇将介绍微服务监控的重要性和必要性。 ▌文章的主要内容包括: 为什么要监控 开发者需要监控哪些 猪齿鱼的解决方案 在前面的几期的文章里,介绍了在 Choerodon 的微服务...

大规模敏捷实践指南(一):如何开启大规模敏捷之旅

2020-04-02
阅读 3 分钟
1.3k
为了解决与多个团队合作时的效率低下的问题,通常有人建议引入大规模敏捷框架。此类框架最著名的示例就是规模化敏捷框架(SAFe)。在计划增量级别,SAFe提出了Scrum作为创建产品增量的方法之一。因此,改编版的Scrum通常是SAFe的一部分。在《Choerodon大规模敏捷|大规模敏捷框架SAFe》中您可以了解什么是大规模敏捷框架S...

Choerodon 的微服务之路(四):深入理解微服务配置中心

2020-04-02
阅读 5 分钟
929
▌文章的主要内容包括: 配置是什么 为什么需要微服务配置中心 Choerodon的配置中心 在早期单体应用的时代,监控等系统配置管理可能并不是什么困难的问题。但是在微服务架构中,和安全、日志、非功能需求一样,配置管理也是一种非功能需求。配置中心也是整个微服务架构体系中的一个重要组件,即使它的功能看上去并不起眼...

Choerodon 的微服务之路(三):服务注册与发现

2020-04-01
阅读 10 分钟
1.4k
▌文章的主要内容包括: 服务注册/发现 服务注册表 健康检查 在上一篇文章的开始,我们提到解决微服务架构中的通信问题,基本只要解决下面三个问题: 服务网络通信能力 服务间的数据交互格式 服务间如何相互发现与调用 网络的互通保证了服务之间是可以通信的,通过对JSON 的序列化和反序列化来实现网络请求中的数据交互。...

Choerodon 的微服务之路(二):微服务网关

2020-03-31
阅读 9 分钟
1.1k
我们了解到在微服务架构中,一个完整的单体应用被拆分成多个有着独立部署能力的业务服务,每个服务可以使用不同的编程语言,不同的存储介质,来保持最低限度的集中式管理。本篇将介绍Choerodon在搭建微服务网关时考虑的一些问题以及两种常见的微服务网关。

Choerodon 的微服务之路(一):如何迈出关键的第一步

2020-03-30
阅读 8 分钟
4.8k
在Choerodon猪齿鱼设想之初,我们希望基于容器技术,整合DevOps工具链、微服务应用框架,开发一个企业级的PaaS平台,来帮助企业实现敏捷化的应用交付和自动化的运营管理。同时,也确定了技术堆栈的要求,即充分地使用主流成熟的开源组件,利用开源工具的扩展机制来构建平台,打造一个开放的技术平台和体系,让企业享受到...

在 Serverless kubernetes 集群中运行 Gitlab Runner

2020-03-27
阅读 6 分钟
1.6k
Serverless Kubernetes 让您无需管理和维护集群与服务器,即可快速创建 Kuberentes 容器应用,并且根据应用实际使用的 CPU 和内存资源量进行按需付费。使用 Serverless Kubernetes,您可以专注于设计和构建应用程序,而不是管理运行应用程序的基础设施。充分结合了虚拟化资源带来的安全性、弹性和 Kubernetes 生态。

Choerodon猪齿鱼平台中的微服务数据一致性解决方案

2020-03-27
阅读 12 分钟
1.6k
众所周知,微服务架构解决了很多问题,通过分解复杂的单体式应用,在功能不变的情况下,使应用被分解为多个可管理的服务,为采用单体式编码方式很难实现的功能提供了模块化的解决方案。同时,每个微服务独立部署、独立扩展,使得持续化集成成为可能。由此,单个服务很容易开发、理解和维护。

从0到1使用Kubernetes系列(八)——Kubernetes安全

2020-03-26
阅读 7 分钟
1.6k
Kubernetes 的安全是一个相当广泛的主题,涉及很多高度相关的内容。和探讨大部分安全性相关的问题一样,首先需要考虑威胁模型——谁可能攻击你的系统,以及他们如何做到这一点。这可以帮你确定安全工作的优先级。对于大多数 Kubernetes 应用有三类主要的攻击者:

Choerodon猪齿鱼实践之健康检查

2020-03-25
阅读 3 分钟
1.2k
Choerodon 是一个开源多云应用敏捷全链路技术平台,通过使用Kubernetes来部署和升级应用,而在集群中部署应用时,像忘记配置资源请求或忘记配置限制这样简单的事情就可能破坏自动伸缩,甚至导致工作负载耗尽资源。因此,保证集群的稳定运行十分必要。

从0到1使用 Kubernetes 系列(七):网络

2020-03-25
阅读 7 分钟
1.6k
本文是从 0 到 1 使用 Kubernetes 系列第七篇,上一篇《从 0 到 1 使用 Kubernetes 系列(六):数据持久化实战》 介绍了 Kubernetes 中的几种常用储存类型,本文将介绍 K8S 网络相关的内容。

从0到1使用Kubernetes系列(六):数据持久化实战

2020-03-24
阅读 9 分钟
1.2k
本文是从 0 到 1 使用 Kubernetes 系列第六篇,上一篇《从 0 到 1 使用 Kubernetes 系列(五):Kubernetes Scheduling》介绍了 Kubernetes 调度器如何进行资源调度,本文将为大家介绍几种常用储存类型。

从0到1使用Kubernetes系列(五):Kubernetes Scheduling

2020-03-23
阅读 9 分钟
1.4k
Kubernetes作为一个容器编排调度引擎,资源调度是它的最基本也是最重要的功能。当开发者部署一个应用时它运行在哪个节点?这个节点满不满足开发的运行要求?Kubernetes又是如何进行资源调度的呢?

如何使用 Thanos 实现 Prometheus 多集群监控

2020-03-20
阅读 9 分钟
4.8k
Prometheus 是 Kubernetes 中默认的监控方案,它专注于告警和收集存储最近的监控指标。但在一定的集群规模下,Prometheus 也暴露出一些问题。例如:如何以经济可靠的方式存储 PB 级别的历史数据,并且不牺牲查询时间?如何通过单一的查询接口访问到不同 Prometheus 服务器上的所有指标数据?能否以某种方式合并采集到的...

从0到1使用Kubernetes系列(四)——搭建第一个应用程序

2020-03-20
阅读 7 分钟
993
在一个Kubernetes集群中可以创建多个Namespace进行“环境隔离”,当项目和人员众多的时候,可以考虑根据项目的实际情况(例如生产、测试、开发)划分不同的Namespace。

从0到1使用Kubernetes系列(三)——使用Ansible安装Kubernetes集群

2020-03-19
阅读 4 分钟
832
通过 Virtualbox + Vagrant启动三台CentOS系统虚拟机,在项目根目录中有编写好的Vagrantfile文件,直接使用就可以了。

从0到1使用Kubernetes系列(二)——安装工具介绍

2020-03-18
阅读 5 分钟
1.1k
Kubeadm是一个提供Kubeadm init 和 Kubeadm join命令,用于创建Kubernetes集群的最佳实践“快速路径”工具。

从0到1使用Kubernetes系列(一)——Kubernetes入门

2020-03-17
阅读 8 分钟
1.8k
Docker 起初是 dotCloud 公司创始人 Solomon Hykes 在法国的时候发起的一项公司内部项目,Docker 是基于 dotCloud 公司多年云服务技术的一次革新,在 2013 年 3 月以 Apache 2.0 授权协议进行开源,其项目主要代码在 GitHub 上进行维护,自从 Docker 开源之后,就一直受到了广泛讨论和关注。

Choerodon猪齿鱼从v0.20升级到v0.21

2020-03-16
阅读 7 分钟
1k
Choerodon猪齿鱼开源多云技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

Choerodon功能与敏捷术语对应表

2020-03-13
阅读 3 分钟
765
“它由Product backlog开始,经过sprint会议从Prdouct backlog挑选出一些优先级最高的故事(story)形成迭代的sprint backlog(一个sprint一般为1个月)。在sprint中会进行每日站会,迭代结束时会进行演示和回顾会议。”

开源多云技术平台——Choerodon猪齿鱼发布0.21版本

2020-03-13
阅读 4 分钟
1.1k
Choerodon 猪齿鱼作为开源多云应用敏捷全链路技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁...

Choerodon猪齿鱼实践之应用服务共享

2020-03-13
阅读 2 分钟
825
Choerodon平台中的开发和部署都是围绕应用服务来进行的,由此可见应用服务在DevOps实践过程中的重要性。本文旨在为大家介绍Choerodon v0.19及以上版本中的应用服务共享功能。

Polaris - Kubernetes最佳实践之配置校验

2020-03-12
阅读 5 分钟
1.2k
随着 Kubernetes 的广泛使用,如何保证集群稳定运行,成为了开发和运维团队关注的焦点。在集群中部署应用时,像忘记配置资源请求或忘记配置限制这样简单的事情可能就会破坏自动伸缩,甚至导致工作负载耗尽资源。这样种种的配置问题常常导致生产中断,为了避免它们我们用 Polaris 来预防。Polaris是fairwinds开发的一款开...

Choerodon大规模敏捷|大规模敏捷框架SAFe

2020-03-12
阅读 3 分钟
810
近几年,很多公司都在使用敏捷,最开始时候,是从3-9人的小团队开始尝试的,scrum就是在小团队中实施的敏捷,实践起来比较简单。如果是多个业务团队和开发团队一起协作,人数达到上百人,该如何管理产品开发进度呢?又如何让产品及时顺应市场需求呢?SAFe就可以解决这些问题。本文通过介绍什么是大规模敏捷框架SAFe以及C...