0 码力 |
40 页 |
3.34 MB
| 2 年前 3 code is crucial. Essential elements of GitOps include continuous integration / continuous delivery (CI/CD), choosing between pull- or push-based architecture, and observability.
Looking for an In-Depth Introduction to the automation of infrastructure. This includes version control, collaboration, compliance, and CI/CD.
GitOps is a specific implementation of DevOps that uses Git as the single source of truth for declarative for your application code, and config.
Updates to the application repo trigger processes with your CI/CD tooling to update the config repo.
The config changes are then pushed/pulled to the deployment environment 0 码力 |
14 页 |
761.79 KB
| 1 年前 3 掌游天下
崔英杰
## Go的持续集成 实践分享
## 什么是持续集成
持续集成 是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。
## — Martin Fowler
## 持续集成的好处
1. 快速发现修复错误
2. 降低风险
3. 持续发布
4. 减少代码审核时间 ea856c0648981478e041/p11_1.jpg)
## 持续
1. 持续集成 Continuous Integration(CI)
2. 持续发布 Continuous Delivery
3. 持续部署 Continuous Deployment
## Continuous Integration (CI)

## Continuous Delivery (CD)

## Continuous Deployment

王国东(骁奕)
技术专家
阿里云

Kubernetes Community Days
## 交付同学的烦恼
## 创业公司A
我们还是个创业公司运维经验少,产品所有依赖的中间件服务资源都想用阿里公共云上的
我需要掌握阿里云产品 & 技术 & 计量计费体系……
混合云?这个网络拓扑是?
阿里公有云交付
## 金融公司B
我们自己的商业经营数据必须存储在公司自建机房,其他的数据为了 服务
混合云交付

## 海外友商交付
主角:工程师小明负责公司XX系统的客户交付
## 跨国贸易公司C
我们主要服务国外客户,根据当地政府的监管要求,我们必须使用aws厂商提供的中间件服务
要在AWS上海外交付?这个我还是第一次遇到,有谁可以教教我? 0 码力 |
16 页 |
30.13 MB
| 1 年前 3 insatiable demand for delivering quality applications rapidly
## Continuous Integration(CI) & Continuous Delivery (CD)
A key DevOps principle for automation, consistency and reliability
Security Checks _2.jpg)

Travis CI
## The GitOps Application Delivery Model on OpenShift

 codefresh
! Demo: Gitops Deployment
5. ArgoCD Rollouts
6. Demo: Canary Deployment
## Codefresh Enterprise CI/CD platform for microservices

持续交付可以降低发布风险,提高可靠性,使软件能够根据用户反馈、市场变化和企业战略变更不断进行调整。
持续测试是执行自动化测试的过程,作为软件交付流水线的重要一环,持续测试帮助企业尽快获得软件发布后业务风险的反馈。

## 为什么测试环节会成为持续交付中的瓶颈?

因为下游处理能力不足导致的阻塞
图片来源:《持续交付 2.0》
## 造成测试阻塞的三个方面
### 01. 测试速度
• 非探索性手工执行用例比重过多; 0 码力 |
45 页 |
4.65 MB
| 2 年前 3 ## Service Mesh Meetup #5 广州站
# SOFAMOSN 持续演进路径及实践案例
陈逸凡
wugou.cyf@antfin.com
2019.1.6
## Agenda
➢ 背景 & 概览
➢ 持续演进路径 & 技术案例
➢ 实践案例
➢ 规划 & 展望
➢ QA
## 背景 & 概览
## 数据平面概览 ## SOFAMOSN数据流

## 持续演进路径 & 技术案例
## 能力
TCP代理/7层通用代理
简单匹配路由
集群管理 & 基本负载均衡(RR、RANDOM)
SofaRpc及HTTP/1.1、HTTP/2.0支持
|原生IO模式|1000|3.3|60|200028|
|Raw Epoll模式|1000|2.5|18|28|
## 持续演进实践总结
✓ 架构上,从一开始就遵循分层设计,模块解耦,统一编程模型接口,保证足够的架构扩展性。
✓ 性能上,针对IO、协议、内存、协程进行持续优化。相比最初版本,SOFARPC协议上对0.1.0版本QPS提升了50%,内存使用减少了40%;HTTP/2.0相比官方 0 码力 |
29 页 |
7.03 MB
| 1 年前 3
|