Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)

Chen Cheng-Wei
Chen Cheng-Wei得寬科技 The Qwan Technology Co. Ltd.DevOps Enignner at 得寬科技 The Qwan Technology Co. Ltd.
Cheng Wei Chen @ Agile Tour Taipei 2017Photo by Daniel McCullough on Unsplash
Ansible & GitLab
CI / CD Workshop 101
Cheng Wei Chen 陳 正瑋
DevOps Engineer @ 得寬科技
http://chengweichen.com
2013
100 % Laravel
JetBrains
( )
PHP/Laravel
http://www.laravel-dojo.com
現場不進行詳細的操作步驟
詳細步驟請參閱部落格文章
https://goo.gl/ZHKiyb
在開始之前...
你讀完了嗎?
你讀完了嗎?
沒讀完也很正常啦
在開始動手之前,
你需要多想一想。
code build test release deploy operateplan
Continuous Integration
Continuous Delivery
目標
Continuous Deployment
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local
commit
code build test release deploy operateplan
Continuous Integration
Continuous Delivery
今天的案例
Continuous Deployment
CI staging
testprod deploy
environment
staging
prod
commit build
stg-deploy test
unit test
prod-deploy
今天的案例
prod-remove
該選用哪些工具?
使用的工具
‧Ansible
‧Docker CE
‧GitLab.com
Your
Computer
Server
Free
Free
Free
環境說明
你的電腦
DEMO
code
GitLab
.com
Public
Runner
Cloud
Web
Server
Your
Runner
container
FreeFree
環境說明
你的電腦
DEMO
code
GitLab
.com
Public
Runner
Cloud
Web
Server
Your
Runner
container
FreeFree
FreeFree
GitLab CI 運作狀況
GitLab
.com
Public
Runner
Your
Runner
Docker
container
CI
Jobs
該從何處開始著手?
code build test release deploy operateplan
Automation
從痛點、小處著手
Automation
Deploy
從痛點、小處著手
stagingdev test test production
staging test production
Project-1
Project-2
production Project-3
x10
x5
x3
build
stg-deploy test
unit test
prod-deploy
今天的案例為例
prod-remove
.gitlab-ci.yml
build
Stage: Build
build-test
build-release
Stage: Build
build-test
Stage: Build
build-release
Stage: Build
build-release
Stage: Build
Ansible: upload_artifacts.yml
build
Stage: Build
build-test
build-release
Artifacts (test)
Artifacts (release)
Artifacts Repository (release)
Artifacts Repository (release)
Think
: https://unsplash.com/photos/hANqC3_kTqU
‧什麼是 Artifacts?
‧為何需要 Artifacts?
‧以及 Artifacts Repository?
延伸思考
延伸思考
‧為何要在 Build 時,同步進行
兩個 Jobs,一次就將測試與
Production 兩種環境的
Artifacts 給建立?
‧有沒有更好的做法?
延伸思考
‧在建立給 Production 使用的
Artifacts 時,還有哪些不必要
的檔案可以刪除,並不需要一
起放進 Artifacts Repository?
‧將 Ansible Playbook 與程式碼一起
送進同一個 Project Repository?
‧自動化腳本應該如何存放?存放於
何處?
‧該如何讓 CI Runner 可以順利取得
自動化腳本呢?
延伸思考
build unit test
Stage: unit-test
build-test
build-release
phpunit
Stage: unit-test
phpunit
Think
: https://unsplash.com/photos/hANqC3_kTqU
‧自動化測試?
‧What、When、How?
‧特別的測試組態該如何載入?
延伸思考
build unit test
Stage: stg-deploy
build-test
build-release
phpunit
stg-deploy
Stage: stg-deploy
stg-deploy
Ansible: auto-deploy.yml
Ansible: auto-deploy.yml
變數傳遞
Project
Ansible
Playbook
Your
Runner
Secret variable
Think
: https://unsplash.com/photos/hANqC3_kTqU
延伸思考
‧Deploy 應該執行哪些動作?
‧Deploy 的自動化腳本應該如何
設計?
‧Server 該如何與腳本配合?
延伸思考
‧續上,你規劃的自動 Deploy
流程可以反覆的 Re-eploy 嗎?
‧當自動 Deploy 失敗時該如何
處理?
延伸思考
‧Token、Key、inventory 或其
他 CI Job 需要的機敏資料應該
怎麼管理?並傳遞給 Runner?
延伸思考
‧Zero downtime deploy?
‧DB、Files、Storages?
延伸思考
build unit test
Stage: stg-test
build-test
build-release
phpunit
stg-deploy stg-test
stg
server
stg
server
Stage: stg-test
test
‧Staging 環境應該要與
Production 環境多相像?
延伸思考
延伸思考
‧在 Staging 環境中應該要執行
哪些自動化測試?
‧除了測試程式碼,還有哪些東
西需要驗證?
延伸思考
‧如何收集並回報測試的結果?
‧測試環境是否需要監控?
延伸思考
build unit test
Stage: prod-deploy
build-test
build-release
phpunit
stg-deploy stg-test
stg
server
stg
server
prod-deploy
Stage: test
test
prod-deploy
Think
: https://unsplash.com/photos/hANqC3_kTqU
‧Deploy 至 Staging 與
Production 的差異有哪些?
延伸思考
延伸思考
‧同一個 Deploy 自動化腳本如
何才能適用在不同的環境?
‧再一次,Zero downtime
deploy?
‧同樣 Files、Storages?
‧DB Migration?
延伸思考
‧如何驗證 Deploy 確實成功?
延伸思考
‧如何 Rollback?
延伸思考
‧如何管理不同 Branch 不同
Pipeline?
‧哪些 Job 可以共用?
延伸思考
build unit test
Stage: prod-deploy
build-test
build-release
phpunit
stg-deploy stg-test
stg
server
stg
server
prod-deploy
prod-remove
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Summary
code build test release deploy operateplan
Continuous Integration
Continuous Delivery
目標
Continuous Deployment
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local
: https://unsplash.com/photos/Fixg8KipOg8
Trigger ScriptsInterface ServiceFlow
注意每個環節
因為坑,比你想像的多
Oooops
需要的資源(人力、工時),
也比你想像的多
需要的評估關鍵,
也同樣比你想像的多
code build test release deploy operateplan
Automation
從痛點、小處著手
Automation
•
•
•
•
•
思考並評估
好書非讀不可
CD
https://www.infoq.com/articles/Continuous-Delivery-Maturity-Model
好書非讀不可
https://landing.google.com/sre/book.html
• Operator-triggered manual action
• Operator-written, system-specific automation
• Externally maintained generic automation
• Internally maintained, system-specific automation
• Autonomous systems that need no human
intervention
自動化的演進
https://landing.google.com/sre/book.html
反覆評估、持續改善
Photo by Sweet Ice Cream Photography on Unsplash
迭代
工商服務
https://devopstw.club
尋求志工、贊助
: https://pixabay.com/en/building-joy-planning-plans-1080592/ , https://pixabay.com/en/baby-hand-dad-200760/
尋求講者及講題
: https://www.pexels.com/photo/man-person-suit-united-states-of-america-2281/
http://fb.sre.tw
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Photo by Clark Tibbs on Unsplash
Thank You
1 of 87

Recommended

GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做 by
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做Chen Cheng-Wei
1.8K views43 slides
跟著 geerlingguy 大神
一起測試 Ansible Roles by
跟著 geerlingguy 大神
一起測試 Ansible Roles跟著 geerlingguy 大神
一起測試 Ansible Roles
跟著 geerlingguy 大神
一起測試 Ansible RolesChen Cheng-Wei
3.2K views29 slides
My DevOps Tour 0.1 by
My DevOps Tour 0.1My DevOps Tour 0.1
My DevOps Tour 0.1Chu-Siang Lai
1K views54 slides
Continuous Delivery Workshop with Ansible x GitLab CI (5th) by
 Continuous Delivery Workshop with Ansible x GitLab CI (5th) Continuous Delivery Workshop with Ansible x GitLab CI (5th)
Continuous Delivery Workshop with Ansible x GitLab CI (5th)Chu-Siang Lai
1K views153 slides
iThome Serverless All-Star 開場 by
iThome Serverless All-Star 開場iThome Serverless All-Star 開場
iThome Serverless All-Star 開場Chen Cheng-Wei
531 views34 slides
困境與轉型:一個小型開發團隊的 DevOps 學習之旅 by
困境與轉型:一個小型開發團隊的 DevOps 學習之旅困境與轉型:一個小型開發團隊的 DevOps 學習之旅
困境與轉型:一個小型開發團隊的 DevOps 學習之旅Chen Cheng-Wei
4.6K views102 slides

More Related Content

What's hot

以自動化先行的 DevOps 實踐經驗分享 by
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享Chen Cheng-Wei
1.4K views80 slides
Agile / Scrum by
Agile / ScrumAgile / Scrum
Agile / ScrumYiwei Chen
2.2K views53 slides
Continuous Delivery - 敏捷開發的最後一哩路 by
Continuous Delivery - 敏捷開發的最後一哩路Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路Miles Chou
774 views75 slides
Is it really easy for companies to import Ansible automation by
Is it really easy for companies to import Ansible automationIs it really easy for companies to import Ansible automation
Is it really easy for companies to import Ansible automationChu-Siang Lai
232 views61 slides
從 DevOps 到 ChatOps:War Room、Bots 與 Automation by
從 DevOps 到 ChatOps:War Room、Bots 與 Automation從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 AutomationChen Cheng-Wei
6.3K views60 slides
Effective DevOps (Agile Tour HsinChu 2017) by
Effective DevOps (Agile Tour HsinChu 2017)Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)Chen Cheng-Wei
11.2K views164 slides

What's hot(20)

以自動化先行的 DevOps 實踐經驗分享 by Chen Cheng-Wei
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
Chen Cheng-Wei1.4K views
Agile / Scrum by Yiwei Chen
Agile / ScrumAgile / Scrum
Agile / Scrum
Yiwei Chen2.2K views
Continuous Delivery - 敏捷開發的最後一哩路 by Miles Chou
Continuous Delivery - 敏捷開發的最後一哩路Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Miles Chou774 views
Is it really easy for companies to import Ansible automation by Chu-Siang Lai
Is it really easy for companies to import Ansible automationIs it really easy for companies to import Ansible automation
Is it really easy for companies to import Ansible automation
Chu-Siang Lai232 views
從 DevOps 到 ChatOps:War Room、Bots 與 Automation by Chen Cheng-Wei
從 DevOps 到 ChatOps:War Room、Bots 與 Automation從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
Chen Cheng-Wei6.3K views
Effective DevOps (Agile Tour HsinChu 2017) by Chen Cheng-Wei
Effective DevOps (Agile Tour HsinChu 2017)Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)
Chen Cheng-Wei11.2K views
用Octopus deploy做自動部署 - 快速上手 by Alan Tsai
用Octopus deploy做自動部署 - 快速上手用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Alan Tsai2.4K views
Dev ops 簡介 by hugo lu
Dev ops 簡介Dev ops 簡介
Dev ops 簡介
hugo lu1.9K views
CICD Workshop 20180922 by Earou Huang
CICD Workshop 20180922CICD Workshop 20180922
CICD Workshop 20180922
Earou Huang144 views
Continuous Delivery Workshop with Ansible x GitLab CI by Chu-Siang Lai
Continuous Delivery Workshop with Ansible x GitLab CIContinuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai866 views
運用 Docker 整合 Laravel 提升團隊開發效率 by Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu5K views
DevOpsDays Taipei 2017 Farewell by Chen Cheng-Wei
DevOpsDays Taipei 2017 FarewellDevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 Farewell
Chen Cheng-Wei415 views
How to integrate GitLab CICD into B2B service by Alex Su
How to integrate GitLab CICD into B2B serviceHow to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su195 views
Go 語言基礎簡介 by Bo-Yi Wu
Go 語言基礎簡介Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu11.4K views
20170905 dev ops in hiiir by Isaac Tseng
20170905 dev ops in hiiir20170905 dev ops in hiiir
20170905 dev ops in hiiir
Isaac Tseng422 views
為瞬間巨量做好準備 20180726 by Earou Huang
為瞬間巨量做好準備 20180726為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang1.7K views
DevOps核心理念和實踐 by Martin Liu
DevOps核心理念和實踐DevOps核心理念和實踐
DevOps核心理念和實踐
Martin Liu786 views
Testing in Production, Deploy on Fridays by Yi-Feng Tzeng
Testing in Production, Deploy on FridaysTesting in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng991 views
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎? by Miles Chou
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Miles Chou1.8K views

Similar to Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)

Effective DevOps:一場文化與技術的轉型運動 (陳正瑋) by
Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)AgileTour@TW
522 views164 slides
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法 by
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法TIM WANG
89 views75 slides
The way to continuous delivery by
The way to continuous deliveryThe way to continuous delivery
The way to continuous deliveryQiao Liang
2.2K views71 slides
Proud Plone on Cloud by
Proud Plone on CloudProud Plone on Cloud
Proud Plone on CloudTsungWei Hu
486 views39 slides
Angular Conf 2018 - 原來 Angular 可以這樣玩設定 by
Angular Conf 2018 - 原來 Angular 可以這樣玩設定Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定Poy Chang
520 views41 slides
twMVC#24 | 開發團隊的敏捷之路(未完成) by
twMVC#24 | 開發團隊的敏捷之路(未完成)twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)twMVC
775 views103 slides

Similar to Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)(20)

Effective DevOps:一場文化與技術的轉型運動 (陳正瑋) by AgileTour@TW
Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)
AgileTour@TW522 views
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法 by TIM WANG
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG89 views
The way to continuous delivery by Qiao Liang
The way to continuous deliveryThe way to continuous delivery
The way to continuous delivery
Qiao Liang2.2K views
Proud Plone on Cloud by TsungWei Hu
Proud Plone on CloudProud Plone on Cloud
Proud Plone on Cloud
TsungWei Hu486 views
Angular Conf 2018 - 原來 Angular 可以這樣玩設定 by Poy Chang
Angular Conf 2018 - 原來 Angular 可以這樣玩設定Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang520 views
twMVC#24 | 開發團隊的敏捷之路(未完成) by twMVC
twMVC#24 | 開發團隊的敏捷之路(未完成)twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC775 views
用 Drone 打造 輕量級容器持續交付平台 by Bo-Yi Wu
用 Drone 打造輕量級容器持續交付平台用 Drone 打造輕量級容器持續交付平台
用 Drone 打造 輕量級容器持續交付平台
Bo-Yi Wu36.2K views
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ... by Edward Kuo
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
Edward Kuo556 views
A dev ops team's practice in trend micro in agile summit 2018 by Juggernaut Liu
A dev ops team's practice in trend micro in agile summit 2018A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018
Juggernaut Liu149 views
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐 by Edward Kuo
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐
Edward Kuo730 views
Phalcon2014 Startup by Steve Luo
Phalcon2014 StartupPhalcon2014 Startup
Phalcon2014 Startup
Steve Luo749 views
從無到有建立一個敏捷開發團隊的經驗甘苦談 by TIM WANG
從無到有建立一個敏捷開發團隊的經驗甘苦談從無到有建立一個敏捷開發團隊的經驗甘苦談
從無到有建立一個敏捷開發團隊的經驗甘苦談
TIM WANG176 views
React.js what do you really mean? by 昱安 周
React.js what do you really mean?React.js what do you really mean?
React.js what do you really mean?
昱安 周1.3K views
專案啟動與設定 by Shengyou Fan
專案啟動與設定專案啟動與設定
專案啟動與設定
Shengyou Fan12.3K views
Top100summit 游戏中的自动化测试 - 金山 - 白银祖 by drewz lin
Top100summit 游戏中的自动化测试 - 金山 - 白银祖Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin743 views
Test corner #20 誰說只有測試金字塔 by yinwilliam
Test corner #20 誰說只有測試金字塔Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
yinwilliam439 views
移动开发敏捷实践 by Yuan Mai
移动开发敏捷实践移动开发敏捷实践
移动开发敏捷实践
Yuan Mai658 views
极速 Angular 开发:效能调校技巧 (ngChina 2019) by Will Huang
极速 Angular 开发:效能调校技巧 (ngChina 2019)极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang2.3K views

More from Chen Cheng-Wei

GitOps is IaC done right by
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done rightChen Cheng-Wei
1.1K views62 slides
From DevOps to GitOps with GitLab by
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabChen Cheng-Wei
1.3K views46 slides
Become a GitLab Hero by
Become a GitLab HeroBecome a GitLab Hero
Become a GitLab HeroChen Cheng-Wei
752 views27 slides
和艦長一起玩轉 GitLab & GitLab Workflow by
和艦長一起玩轉 GitLab & GitLab Workflow和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab WorkflowChen Cheng-Wei
5.9K views79 slides
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理 by
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理Chen Cheng-Wei
1K views57 slides
DevOpsDays Taiepi 2018 - Farewell 閉幕 by
DevOpsDays Taiepi 2018 - Farewell 閉幕DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕Chen Cheng-Wei
810 views16 slides

More from Chen Cheng-Wei(20)

From DevOps to GitOps with GitLab by Chen Cheng-Wei
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
Chen Cheng-Wei1.3K views
和艦長一起玩轉 GitLab & GitLab Workflow by Chen Cheng-Wei
和艦長一起玩轉 GitLab & GitLab Workflow和艦長一起玩轉 GitLab & GitLab Workflow
和艦長一起玩轉 GitLab & GitLab Workflow
Chen Cheng-Wei5.9K views
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理 by Chen Cheng-Wei
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
Chen Cheng-Wei1K views
DevOpsDays Taiepi 2018 - Farewell 閉幕 by Chen Cheng-Wei
DevOpsDays Taiepi 2018 - Farewell 閉幕DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕
Chen Cheng-Wei810 views
SRE 讀書會 - 導讀:第 31 章 by Chen Cheng-Wei
SRE 讀書會 - 導讀:第 31 章SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章
Chen Cheng-Wei967 views
SRE 讀書會 - 導讀:第 30 章 by Chen Cheng-Wei
SRE 讀書會 - 導讀:第 30 章SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章
Chen Cheng-Wei948 views
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34) by Chen Cheng-Wei
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
Chen Cheng-Wei1.8K views
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017) by Chen Cheng-Wei
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
Chen Cheng-Wei3.2K views
SRE 讀書會 - 導讀:第一章 by Chen Cheng-Wei
SRE 讀書會 - 導讀:第一章SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章
Chen Cheng-Wei4.3K views
DevOpsDays Taipei 2017 Opening Talk by Chen Cheng-Wei
DevOpsDays Taipei 2017 Opening TalkDevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening Talk
Chen Cheng-Wei1.1K views
Effective DevOps:一場文化與技術的轉型運動 by Chen Cheng-Wei
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動
Chen Cheng-Wei2K views
Ignite talks - 自動化的關鍵 by Chen Cheng-Wei
Ignite talks - 自動化的關鍵Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵
Chen Cheng-Wei520 views
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017) by Chen Cheng-Wei
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
Chen Cheng-Wei5.3K views
提到 DevOps 到底在談些什麼玩意兒? by Chen Cheng-Wei
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
Chen Cheng-Wei5.7K views
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊 by Chen Cheng-Wei
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei1K views
快快樂樂打造自動化開發環境 by Chen Cheng-Wei
快快樂樂打造自動化開發環境快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境
Chen Cheng-Wei2.1K views
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37) by Chen Cheng-Wei
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Chen Cheng-Wei16K views

Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)