CI Weekly #5 | 微服務架構下的持續部署與交付
CI Weekly 圍繞『 軟體工程效率提升』 進行一系列技術內容分享,包括國內外持續整合、持續交付,持續部署、自動化測試、 DevOps 等實踐教程、工具與資源,以及一些工程師文化相關的程式設計師 Tips 。同步於 flow.ci Blog、微信公眾號、官方微博,知乎專欄,簡書,歡迎關注或投稿:)
上週,我們對 flow.ci 做了比較多的功能優化:
1、iOS 專案持續整合
- iOS 專案支援 Carthage 依賴管理;
- 去除 iOS 專案中自動管理證書設定,防止 Xcode8 編譯失;
- 解決 xcodebuild 介面返回資料問題;
2、程式碼倉庫授權
- 程式碼倉庫重新授權優化;
- 分支處理優化;
3、其他
- 增加線上問題反饋;
- Build 郵件問題 Bug 修復;
- 任務的 Step 狀態顯示問題修復;
詳細見更新日誌,有問題可通過「線上訊息」或去Gitter群 反饋 :)
本期 CI Weekly 整理了關於微服務架構下的持續部署與交付、自動化測試、DevOps相關的技術實踐,歡迎提出意見~
『 Docker/ 持續整合/持續部署相關實踐 』
微服務架構下的開發部署實踐
本文將從以下幾個方面簡要說明微服務架構專案的實踐經驗:架構選型、開發測試環境下的相關工具支援、人員分工及開發部署流程、相關設計及注意事項。 (via : 知乎:無為2016 )
從0開始搭建一個微服務的持續交付系統
本文介紹瞭如何利用開源軟體快速搭建一套微服務的持續交付系統。本文假設的環境是Linux作業系統,用到的軟體包括Git、Jenkins、Salt、ZooKeeper、Apache等。(via : 聊聊架構)
Microservices from Design to Deploy
微服務架構讓敏捷開發和複雜的企業應用交付成為可能。NGINX的系列包含 7 篇文章,介紹了微服務的設計、構建和部署,並與傳統的單體架構進行了比較。DaoCloud 對這系列進行了翻譯>>傳送門。(via: Nginx 官方部落格)
2016中國容器技術調研報告全景解讀
阿里雲容器服務團隊抽樣調研了國內的雲端計算使用者,也許對你瞭解容器在中國的發展有一些參考價值。(via : @阿里云云棲社群)
通過Docker容器執行持續整合/持續部署
這篇文章從獨特的視角闡述瞭如何利用各種雲平臺構建屬於自己的CI/CD容器,筆者還自己擴充套件了Gitlab CI引擎。英文連結在此。(via : Dockone.io:jeffsui)
iOS 持續整合系列
作者分享了iOS持續整合的經驗,已完成前 2 篇,感興趣的可以關注下。順便說一下,也可以來試試 flow.ci 的 iOS 持續整合。(via: @PPPan)
用 flow.ci 讓 Hexo 持續部署
本文在《隨時隨地讓Hexo持續部署》基礎上用flow.ci對Daocloud平臺進行替換,基本思路沒有改變。( via :@小小小杜)
『 自動化測試 』
移動H5效能測試平臺解決方案
關於Android上的H5,我們該如何保證資料準確度、如何測試起來更方便快捷、如何才能夠小白式進行效能測試呢?來看看這篇文章。(via :騰訊TMQ)
沒有單元測試,何談重構
本篇就來談談軟體開發中避免小bug的技術:單元測試。全文包括以下內容:iOS開發中新增單元測試的方法,如何寫單元測試用例及用例組,單元測試的一些基礎概念。(via :簡書作者:溪石)
Automated testing on devices
這篇文章闡述了 Netflix 在多個裝置上用於自動化功能、效能和壓力測試Netflix SDK的關鍵概念和基礎框架。(via :The Netflix Tech Blog)
『 DevOps/工程師文化 』
來自Google的DevOps理念及實踐
SRE(Site Reliability Engineering)是最早由Google提出,又經由Google發展完善的一個嶄新運維理念。如今SRE已成為一個涵蓋運維理念、思路、組織架構和具體實踐的完整體系。(via : @數人云整理)
騰訊一年感受
作者分享了在騰訊工作一年的感受,想了解騰訊的工程師文化可以來看看。(via :Hunt Zhan)
以上是 CI Weekly #5 的所有技術分享, 如有問題,請聯絡我們~
Happy building!
相關文章
- DevOps下微服務架構連續交付部署CI/CD流程dev微服務架構
- CI Weekly #11 | 微服務場景下的自動化測試與持續部署微服務
- 微服務、容器與持續交付微服務
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- 微服務容器部署與持續整合微服務
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 微服務架構下 CI/CD 如何落地微服務架構
- 持續整合、持續交付、持續部署簡介
- 持續整合、持續部署、持續交付、持續釋出
- 如何構建更好的複雜系統?容器、微服務和持續交付微服務
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- 談談持續整合,持續交付,持續部署之間的區別
- 《持續交付》(第六章)——構建與部署的指令碼化指令碼
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- 持續部署微服務的實踐和準則微服務
- CI/CD 持續整合部署實踐
- spring微服務架構設計與輕量級微服務架構及最佳部署Spring微服務架構
- CI Weekly #3 | 關於微服務、Docker 實踐與 DevOps 指南微服務Dockerdev
- 微服務下的持續整合-Jenkins自動化部署GitHub專案微服務JenkinsGithub
- CI Weekly #4 | 不同規模的團隊,如何做好持續整合?
- 以 egg.js 為例的持續整合(CI)、持續部署(CD)JS
- 青春不老 - B站的微服務與持續交付實踐|IDCF DevOps案例研究微服務dev
- Go Micro(5)——架構與微服務的設計模式Go架構微服務設計模式
- 【下一代核心技術DevOps】:(五)微服務CI與Rancher持續整合dev微服務
- 微服務與架構師微服務架構
- 持續交付與傳統敏捷的矛盾敏捷
- 微服務下的資料架構微服務架構
- 微服務化的基石——持續整合微服務
- 持續整合服務 Travis CI 教程
- 【JMicro】微服務部署架構及例項微服務架構
- 第2章 實現突破——持續部署、微服務和容器微服務
- 雲原生下的DevOps與持續交付dev
- 持續交付中的分支管理與版本控制
- 微服務架構下的系統整合微服務架構
- CI Weekly #2 | 如何優化開發流程,實現專案持續整合?優化
- 持續交付探索與實踐(一):交付流水線的設計
- 容器映象服務聯手 IDE 外掛,實現一鍵部署、持續整合與交付IDE
- 微服務架構 | 5. 服務容災微服務架構