CI Weekly #9 | 揭秘阿里 Docker 化实践之路
2017年悄然而至,对 flow.ci 你有什么新的期待呢?新的一年,flow.ci会越来越强大好用,希望继续得到你的支持与反馈。最近,我们做了如下的「功能优化」与「问题修复」,看看有没有你想要的:
「功能优化」
- Android build 脚本改成界面化配置;
- iOS 打包插件增加脚本显示;
- 重新授权提示;
- 已创建项目做出标记;
- 流程完成后的插件中文化;
- BitBucket 的 Tags 触发代码优化.
「Bug修复」
- 修复邮件插件设置多个邮箱时,部分邮箱收不到邮件的问题;
- 修复定时任务未启动问题;
- 自定义脚本优化.
更新日志见 flow_ci changelog。有问题可通过「在线消息」或去Gitter群反馈,感谢你的使用与支持!
这期 CI Weekly 收录了一些新鲜的国外公司的Docker/微服务实践、DevOps / 自动化测试,工程师文化相关的技术分享,希望对你有用~
『 Docker/微服务实践 』
阿里超大规模Docker化之路
阿里在Docker化的这条路上,碰到了规模、多元化场景所带来的各种挑战,这次分享中将给大家介绍阿里为什么要引入Docker,以及如何完成这次超大规模Docker化,详细介绍了四轮Docker化的历程。(via : @阿里云云栖社区林昊)

浅析无服务器的微服务架构与实践
无服务器架构是指大量依赖第三方服务(也叫做后端即服务,即“BaaS”)或暂存容器中运行的自定义代码(函数即服务,即“FaaS”)的应用程序。这篇文章讲述一下BaaS和FaaS。(via:极简极浅公众号-陈爱珍)
AWS Networking, Environments and You
@湾区日报BayArea 在微博上分享:
稍微规范一点公司都会区分 production、staging、dev等不同的代码部署环境。文中探讨了3种在AWS下划分不同环境的方法。(via: Twitter@mipsytipsy)
Using Pipelines to Manage Environments with Infrastructure as Code
当总是需要处理 dev、staging、production 多种环境需求时,有没有什么好的管理方法?Infrastructure as Code 是一个好的答案。同样,那开发工作流 CI / CD的观念与做法也能 应用在 Infrastructure as Code 上。(via: Medium @kief)
Microservices Ecosystem Transit Map
nanoscale.io 这个公司画的这个微服务市场地图不错,把微服务相关的所有领域基本都涵盖到了,并且进行了分类。(via: @jolestar)

『 自动化测试 』
从 TDD 到 BDD
作者的这篇文章从 TDD 谈到 BDD ,讲解生动有趣。(via : @TesterHome kelequy)
[译]揭秘英雄联盟客户端更新运行自动化测试
我的工作是为英雄联盟客户端更新做测试,构建和部署团队,这篇文章讲了英雄联盟客户端是如何进行自动化测试。(via :杰微刊)
『 工程师文化 』
可以薅羊毛的技术基础设施集合
这个GitHub项目资源包括了一些基础的技术设施集合。(via :Twitter@255kb)
微信小程序征服指南
这是一篇微信小程序优秀资源的汇总。(via :开源小组)
我的利器清单
提升效率的利器,应该在经济承受范围以内毫不犹豫地拥有。作者整理的这份利器清单包含硬件、软件、iOS、Chrome 插件、生活服务等等。(via :温国兵的随想录)
以上是 CI Weekly #9 的所有技术分享,
如有问题,请联系我们~
Happy building!
flow.ci
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官方微博,知乎专栏,简书,欢迎关注或投稿:)
CI Weekly #9 | 揭秘阿里 Docker 化实践之路的更多相关文章
- CI Weekly #6 | 再谈 Docker / CI / CD 实践经验
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...
- CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps 实践分享
这周一,我们迫不及待写下了最新的 changelog -- 项目语言新增「Java」.创建 Java 项目工作流和其它语言项目配置很相似,flow.ci 提供了默认的 Java 项目构建流程模版,快去 ...
- Ranger开源流水线docker化实践案例
1.背景 开发部门决定在Apache Ranger开源社区贡献代码,目标是个人国内排名Top1,世界排名Top2,并且在已经成为Ranger项目的Committer情况下,争取成为Ranger项目的P ...
- docker学习实践之路[第一站]环境安装
安装虚拟机(VMware Workstation) 这步就不多说了,下载完软件之后一路点击下一步,直至安装完成. 安装Ubuntu 16.4 server 下载ubuntu 16.4,并安装在虚拟机中 ...
- docker学习实践之路[第五站]mysql镜像应用
拉取mysql镜像 docker pull mysql:5.6 #拉取mysql .6版本的镜像 运行mysql镜像 docker run --name some-mysql --restart=al ...
- docker学习实践之路[第四站]利用pm2镜像部署node应用
拉取keymetrics/pm2-docker-alpine:8镜像 docker pull keymetrics/pm2-docker-alpine: [8]为node镜像的版本号: 建立Docke ...
- docker学习实践之路[第三站]node站点部署
拉取node镜像 docker pull node 定制Dockerfile文件 FROM node EXPOSE ENTRYPOINT [ "node", "/www/ ...
- docker学习实践之路[第二站]nginx镜像实践
上一篇文章中已经成功的拉取的nginx的镜像 在本篇文章中则详细介绍docker利用文件卷.断后映射然后进行nginx的配置. 输入一下命令: docker run -d --name mynginx ...
- CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...
随机推荐
- MVVM模式和在WPF中的实现(二)数据绑定
MVVM模式解析和在WPF中的实现(二) 数据绑定 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在WPF中 ...
- 为你的Web程序加个启动画面
.Net开发者一定熟悉下面这个画面: 这就是宇宙第一IDE Visual Studio的启动画面,学名叫Splash Screen(或者Splash Window).同样,Javar们一定对Eclip ...
- Android学习路线总结,绝对干货
title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...
- 使用mybatis-generator在自动生成Model类和Mapper文件
使用mybatis-generator插件可以很轻松的实现mybatis的逆向工程,即,能通过表结构自动生成对应的java类及mapper文件,可以大大提高工作效率,并且它提供了很多自定义的设置可以应 ...
- js参数arguments的理解
原文地址:js参数arguments的理解 对于函数的参数而言,如下例子 function say(name, msg){ alert(name + 'say' + msg); } say('xiao ...
- UWP简单示例(三):快速开发2D游戏引擎
准备 IDE:VisualStudio 2015 Language:VB.NET/C# 图形API:Win2D MSDN教程:UWP游戏开发 游戏开发涉及哪些技术? 游戏开发是一门复杂的艺术,编码方面 ...
- ASP.NET中画图形验证码
context.Response.ContentType = "image/jpeg"; //生成随机的中文验证码 string yzm = "人口手大小多少上中下男女天 ...
- css样式之border-image
border-image-source 属性设置边框的图片的路径[none | <image>] div { border: 20px solid #000; border-image-s ...
- 彻底搞懂Javascript的“==”
本文转载自:@manxisuo的<通过一张简单的图,让你彻底地.永久地搞懂JS的==运算>. 大家知道,==是JavaScript中比较复杂的一个运算符.它的运算规则奇怪,容让人犯错,从而 ...
- SQL-类型转换函数
CAST ( expression AS data_type)CONVERT ( data_type, expression,[style]) Select '您的班级编号'+ 1 错误这里+是数学 ...