CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官方微博,知乎专栏,简书,欢迎关注或投稿:)
逝者如斯夫,不舍昼夜。一晃几个月的时光已逝,我们在秋冬交界忙碌中做了许多事情:
flow.ci 开启公测;
呼声较高的中文版正式上线;
全面支持 iOS 项目的持续集成(需内测邀请).
相关的更新日志见这里。也许,还有些许 Bug 等你发觉,欢迎来 flow.ci官方Gitter群 提出反馈 :)

下面,一起看看本期的 CI Weekly ~
『 微服务、Docker相关实践 』
构建微服务体系结构的最佳实践
作者在使用Enchant搭建微服务架构时,总结出一套适用于现代化Web和云技术的实战经验,英文原文链接。(via: Vinay Sahni)
用 Docker 快速配置前端开发环境
作者用清晰的语言再现了用 Docker 快速配置前端开发环境的过程,看完也许你也可以从零开始几分钟搭建完毕。 (via : 梁杰_numbbbbb)
恒生金融交易系统的Docker化实践
本次分享介绍了恒生电子运用Docker技术,加上自研配套工具,实现金融交易系统配置、部署、运维自动化的心得,在开发测试、运维部署上面恒生金融对于 Docker 的运作与实践,以及对于未来的思考(via: zhchang)
美团数据库运维自动化系统构建之路
这篇文章图文并茂讲述了美团在数据库自动化运维系统构建前前后后的实践与思考,非常详细!( via :@wangchao0721)
Scaling Zapier to Automate Billions of Tasks
Zapier CTO的这篇文章如何使用Django,Reactjs,MySQL,AWS等技术的搭建他们的线上服务。
(via: Twitter@bryanhelmig)
测试开发之路--持续集成
随着对 CI 接触深入,作者对工程文化、高度自动化、技术选型、分支策略、代码复用等等也有了更加深刻的理解。(via :ycwdaaaa)

『 自动化测试 』
微服务场景下的自动化测试
"在微服务架构中,测试的层次变得更多,而且对环境的搭建要求更高,搭建困难度更高",了解下微服务场景下的自动化测试。(via :正反反长)
微信读书排版引擎自动化测试方案
本文介绍了为解决测试的难题,如何逐步将人工测试步骤自动化,最终构建了一套微信读书排版引擎自动化测试流程,以确保微信读书排版引擎的质量。(via :WeRead团队博客)
AUTOMATED TESTING FOR LEAGUE OF LEGENDS
爱玩游戏的程序员必看,英雄联盟的自动化测试系统。(via : Twitter@
riotgames)

『 DevOps 』
给 DevOps 初学者的入门指南
当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是"DevOps"呢?(via : 风起云飞flowci )
DevOps周期表
在DevOps 2015研讨会上,有人鉴于数量繁多的DevOps工具,仿照元素周期表制作出了一张DevOps。划分了数据库、CI、日志、安全、监控、配置管理、云服务等15个大类,120个工具。
『 工程师文化 』
Some things that might help you make better software
湾区日报在微博上分享:“这篇文章讲到了开发团队的种种实践、以及做这些事情所需的投资大小以及人们的接受程度:态度、各种自动化测试、版本控制、monorepo、production 的监控、code review、文档、避免加班、团队文化等”(via :湾区日报BayArea)
Hacker-scripts:将自动化做到极致
作为一名程序员或技术人,你们有木有写过让工作/生活得更轻松的算法/程序呢。编程自动化又会给生活带来哪些便利呢?看看俄罗斯的这个程序员如何做的。(via : 伯乐在线官方微博)
以上是 CI Weekly #3 的所有技术分享,
如有问题,请联系我们~
Happy building!
flow.ci
CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南的更多相关文章
- 基于 Docker 的微服务架构实践
本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 D ...
- 微服务架构实践 - 你只懂docker与spring boot就够了吗?
微服务架构实践 - 你只懂docker与spring boot就够了吗? 作者 浮云发发 已关注 2017.02.27 02:50* 字数 2613 阅读 2583评论 6喜欢 35赞赏 2 微服务并 ...
- 微服务 + Docker + Kubernetes 入门实践 目录
微服务 + Docker + Kubernetes 入门实践: 微服务概念 微服务的一些基本概念 环境准备 Ubuntu & Docker 本文主要讲解在 Ubuntu 上安装和配置 Dock ...
- NET Core 2.0 微服务跨平台实践
NET Core 2.0 微服务跨平台实践 相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和 ...
- 闲聊 “今日头条Go建千亿级微服务的实践”
背景 今天跟同事偶然看到<今日头条Go建千亿级微服务的实践>文章,故做了一些探讨,与大家分享下,也欢迎大家多多共同探讨!. 其他资料: 如何理解 Golang 中“不 ...
- python3和grpc的微服务探索实践
对于微服务的实践,一般都是基于Java和Golang的,博主最近研究了下基于Python的微服务实践,现在通过一个简单的服务来分析Python技术栈的微服务实践 技术栈:Python3 + grpc ...
- 今日头条Go建千亿级微服务的实践
今日头条Go建千亿级微服务的实践_36氪 http://36kr.com/p/5073181.html
- 基于 Spring Cloud 的微服务架构实践指南(下)
show me the code and talk to me,做的出来更要说的明白 本文源码,请点击learnSpringCloud 我是布尔bl,你的支持是我分享的动力! 一.引入 上回 基于 S ...
- Ubuntu & Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践
相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...
随机推荐
- xml_TO_object
一般对于开发人员拿到的xml文件都是配置文件,所以对于我们来说,最主要要做的事情是将xml的内容封装成对象. 下面展示代码 package javaDom4j; import java.util.Ar ...
- 我的Python学习之路 Python的初识与准备工作
注:文笔不好,不喜勿喷,当个段子看看就好 一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到 ...
- HTTP 使用期及新鲜度算法
使用期算法: /* * age_value 当代理服务器用自己的头部去响应请求时,Age标明实体产生到现在多长时间了. * date_value HTTP 服务器应答中的Date字段 原始服务器 * ...
- 初探React-Native
props 大多数组件在创建时就可以使用各种参数来进行定制.用于定制的这些参数就称为props(属性). 以常见的基础组件Image为例,在创建一个图片时,可以传入一个名为source的prop来指定 ...
- C#调用Win32API
Win32API.cs using System;using System.Drawing;using System.Runtime.InteropServices;using Lordal.Wi ...
- Mongodb常用命令介绍
查看命令的方式: 1.在shell中运行db.listCommands() 2.在浏览器中访问管理员接口:http://ipaddress:28017/_commands 下面介绍在Mongodb中最 ...
- form操作
1, /* 封装操作表单的常用方法 */ //获取要保存的数据 wjh 2015-10-22 function getSaveData(className) { if (className == nu ...
- JS中数组的操作[转]
1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...
- Spring AOP实例——异常处理和记录程序执行时间
实例简介: 这个实例主要用于在一个系统的所有方法执行过程中出线异常时,把异常信息都记录下来,另外记录每个方法的执行时间. 用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动 ...
- [LintCode] Container With Most Water 装最多水的容器
Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). ...