CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官方微博,知乎专栏,简书,欢迎关注或投稿:)
上周,我们对 flow.ci 做了比较多的功能优化:
1、iOS 项目持续集成
2、代码仓库授权
3、其他
详细见更新日志,有问题可通过「在线消息」或去Gitter 群 反馈 :)
本期 CI Weekly 整理了关于微服务架构下的持续部署与交付、自动化测试、DevOps 相关的技术实践,欢迎提出意见~
『 Docker/ 持续集成/持续部署相关实践 』
本文将从以下几个方面简要说明微服务架构项目的实践经验:架构选型、开发测试环境下的相关工具支持、人员分工及开发部署流程、相关设计及注意事项。 (via : 知乎:无为 2016 )
本文介绍了如何利用开源软件快速搭建一套微服务的持续交付系统。本文假设的环境是 Linux 操作系统,用到的软件包括 Git、Jenkins、Salt、ZooKeeper、Apache 等。(via : 聊聊架构)
微服务架构让敏捷开发和复杂的企业应用交付成为可能。NGINX 的系列包含 7 篇文章,介绍了微服务的设计、构建和部署,并与传统的单体架构进行了比较。DaoCloud 对这系列进行了翻译>>传送门。(via: Nginx 官方博客)
阿里云容器服务团队抽样调研了国内的云计算使用者,也许对你了解容器在中国的发展有一些参考价值。(via : @ 阿里云云栖社区)
这篇文章从独特的视角阐述了如何利用各种云平台构建属于自己的 CI/CD 容器,笔者还自己扩展了 Gitlab CI 引擎。英文链接在此。(via : Dockone.io:jeffsui)
作者分享了 iOS 持续集成的经验,已完成前 2 篇,感兴趣的可以关注下。顺便说一下,也可以来试试 flow.ci 的 iOS 持续集成。(via: @PPPan)
本文在《随时随地让 Hexo 持续部署》基础上用 flow.ci 对 Daocloud 平台进行替换,基本思路没有改变。( via :@ 小小小杜)
『 自动化测试 』
关于 Android 上的 H5,我们该如何保证数据准确度、如何测试起来更方便快捷、如何才能够小白式进行性能测试呢?来看看这篇文章。(via :腾讯 TMQ)
本篇就来谈谈软件开发中避免小 bug 的技术:单元测试。全文包括以下内容:iOS 开发中添加单元测试的方法,如何写单元测试用例及用例组,单元测试的一些基础概念。(via :简书作者:溪石)
这篇文章阐述了 Netflix 在多个设备上用于自动化功能、性能和压力测试 Netflix SDK 的关键概念和基础框架。(via :The Netflix Tech Blog)
『 DevOps/工程师文化 』
SRE(Site Reliability Engineering)是最早由 Google 提出,又经由 Google 发展完善的一个崭新运维理念。如今 SRE 已成为一个涵盖运维理念、思路、组织架构和具体实践的完整体系。(via : @ 数人云整理)
作者分享了在腾讯工作一年的感受,想了解腾讯的工程师文化可以来看看。(via :Hunt Zhan)
以上是 CI Weekly #5 的所有技术分享,
如有问题,请联系我们~
Happy building!