狠狠撸

狠狠撸Share a Scribd company logo
Cheng Wei Chen @ MOPCON 2020 / UnconfPhoto by insung yoon on Unsplash
GitLab Auto DevOps 大解析
— CI/CD 原來可以這樣做
DevOps Taiwan Community
https://devopstw.club
加入 GitLab Hero !
https://about.gitlab.com/community/heroes/
天瓏資訊圖書預購網址?
https://bit.ly/3okmvAa
ISBN: 9789864345311
Unconf 先交流一下吧
Photo by Camylla Battani on Unsplash
有使?用 GitLab 嗎?有使?用 Auto DevOps 嗎?
有負責經?手 CI/CD Pipeline 的相關?工作嗎?
有使?用 K8s 嗎?應?用程式已經容器化了了嗎?
Q: CI/CD 最大的難關?
Photo by Marcos Paulo Prado on Unsplash
安全性?權限?串串接各種服務?打通各個環節?
必須處理理各種不同的環境?必須符合 Production 環境所需的檢核條件?
相依性管理理?Artifacts 的?生命週期管理理?
Photo by Sweet Ice Cream Photography on Unsplash
CI / CD / Automation
軟體開發新顯學
!!!
???
並不是,CI/CD 是個老東西
圖片來來源: http://?nda.photo/image/11418
工程師 自動化
老闆 省时、省钱、省资源
code build test release deploy operateplan
Continuous Integration
Continuous Delivery
Automation
CI/CD/Automation
Continuous Deployment
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local
Infrastructure
as
Code
要處理理許多環節、不同專案所需的 Pipeline 不盡相同。
GitLab Auto DevOps
Auto
https://docs.gitlab.com/ee/topics/autodevops/#features
GitLab Auto DevOps
Auto
沒這麼 Auto 是有條件的
Commit
檢查 .gitlab-ci.yml
GitLab
Server
產?生 CI/CD Pipeline
GitLab
Runner 1
有適合我執?行行的
CI Job 嗎?
有喔!很多 Job 都指名要你
執行 Job
CI Job
回傳 CI Logs
顯?示於 Pipeline
GitLab
Runner 2沒有吻合 Tag 的 Job,
那我先休息嘍。
Commit
檢查 Auto DevOps 相關參參數
GitLab
Server
產?生 CI/CD Pipeline
GitLab
Runner 1
執行 Job
CI Job
K8s
GitLab 代管?一切
提供資源
提供資源
KubernetesGitLab CI Auto
DevOps
Prometheus
+ =
Template
KubernetesGitLab CI Auto
DevOps
Prometheus
+ =
Template
Container
Cloud Native
Container Orchestration
Monitor Metric
Operation
Multi Environment
KubernetesGitLab CI Auto
DevOps
Prometheus
+ =
Template
GitLab CI Runner
.gitlab-ci.yml
標準化
客製化
Pipeline 需要兼具?
標準化與客製化
應用程式所需的 environment?
Deploy
找出最大公約數,標準化
如何取得 Artifacts?
是否有其他初始化的動作?
如何因應「部署失敗」?
如何連上主機? 需要額外的組態管理?
如何因應「重新部署」?
x2 x2 x3
x3x2
x3 x2
大致標準化,預留客製空間
tasks:
- name: download artifacts
get_url: artifacts.zip
- name: setup env
templates: nginx.conf
- name: reload nginx
services: nginx reload
tasks:
- name: download scripts
get_url: deploy.sh
- name: run scripts
command: sh deploy.sh
Auto DevOps CI Template
https://gitlab.com/gitlab-org/gitlab/blob/master/lib/gitlab/ci/
templates/Auto-DevOps.gitlab-ci.yml
Auto DevOps CI Template 的起點
https://gitlab.com/gitlab-org/gitlab/blob/master/lib/gitlab/ci/
templates/Jobs/Build.gitlab-ci.yml
可以依序深入其他的 Template 查看內容
https://gitlab.com/gitlab-org/gitlab-foss/-/blob/master/lib/
gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml
可以依序深入其他的 Template 查看內容
https://docs.gitlab.com/ee/topics/autodevops/customize.html
Auto DevOps 運?用 heroku buildpack
來來?自動判斷 Stage: Build 該做哪些事情
https://docs.gitlab.com/ee/topics/autodevops/
customize.html#environment-variables
有許多專?用的 Variables,可以?用來來設定 Auto 顿别惫翱辫蝉。
结语
Auto DevOps
是個好東西
Auto DevOps
但想要上手沒那麼容易
想要善用 Auto DevOps
須具備 Container 與 K8s 的知識
Container 與 Cloud Native (K8s),仍是
重要的未來趨勢,在經手 CI/CD Pipeline
的路上遲早會碰上的。
CI/CD 能夠帶來許多好處
但CI/CD的坑,比你想像的多
Oooops
CI/CD需要的資源(人力、工時),
也比你想像的多
CI/CD需要的評估關鍵,
也同樣比你想像的多
? 最?大的痛點是什什麼?
? 什什麼可以?自動化?哪些無法?自動化?
? 是否真的有必要?自動化?
? CI/CD/?自動化發?生故障,?
該如何處理理?
? 可以持續投入多少資源?
思考並評估
Photo by Sweet Ice Cream Photography on Unsplash
無法被自動化的事情比人們想像中的少!
Photo by Sweet Ice Cream Photography on Unsplash
自動化是一種力量倍增器,但不是萬靈丹!
工商服务
https://devopstw.club
加入 GitLab Hero !
https://about.gitlab.com/community/heroes/
天瓏資訊圖書預購網址?
https://bit.ly/3okmvAa
ISBN: 9789864345311
Photo by Clark Tibbs on Unsplash
Thank You

More Related Content

What's hot (20)

Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow Introduction
David Paluy
?
GitOps and ArgoCD
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
Omar Fathy
?
Git
GitGit
Git
Shinu Suresh
?
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
?
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
Michael Degnan
?
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a proGitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
sparkfabrik
?
Release management introduction v1.0 tj
Release management introduction v1.0 tjRelease management introduction v1.0 tj
Release management introduction v1.0 tj
Tijs -T.J.- van Velthoven, MBA - AVAILABLE
?
Gitops Hands On
Gitops Hands OnGitops Hands On
Gitops Hands On
Brice Fernandes
?
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.sk
Juraj Hantak
?
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
Weaveworks
?
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training Session
Anwarul Islam
?
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
Anmol Oberoi
?
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdf
amanmakwana3
?
Definition of Done Statement
Definition of Done StatementDefinition of Done Statement
Definition of Done Statement
Nigel Thurlow
?
Argocd up and running
Argocd up and runningArgocd up and running
Argocd up and running
Rapha?l PINSON
?
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おうヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
Shinya Nakajima
?
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
Kazuto Kusama
?
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
?
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
Janakiram MSV
?
Introduction git
Introduction gitIntroduction git
Introduction git
Dian Sigit Prastowo
?
Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow Introduction
David Paluy
?
GitOps and ArgoCD
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
Omar Fathy
?
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
?
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
Michael Degnan
?
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a proGitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
sparkfabrik
?
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
Weaveworks
?
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training Session
Anwarul Islam
?
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
Anmol Oberoi
?
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdf
amanmakwana3
?
Definition of Done Statement
Definition of Done StatementDefinition of Done Statement
Definition of Done Statement
Nigel Thurlow
?
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おうヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
ヘ?アフ?ロするなら驳颈迟-诲耻别迟を使おう
Shinya Nakajima
?
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
『コンテナ疲れ』と戦う、办8蝉?笔补补厂?厂别谤惫别谤濒别蝉蝉の活用法
Kazuto Kusama
?
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
?
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
Janakiram MSV
?

Similar to GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做 (20)

How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B serviceHow to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su
?
重新想像:如何做技術選型決策 / Rethinking : Technical Decision
重新想像:如何做技術選型決策 / Rethinking : Technical Decision重新想像:如何做技術選型決策 / Rethinking : Technical Decision
重新想像:如何做技術選型決策 / Rethinking : Technical Decision
Yi-Feng Tzeng
?
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Chu-Siang Lai
?
Is it really easy for companies to import Ansible automation
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 Lai
?
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
Alan Tsai
?
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
?
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
y747145799
?
20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri
OmniXRI Studio
?
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on FridaysTesting in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
?
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
Freddy Fan
?
151107 物聯網教學應用發表會-開場
151107   物聯網教學應用發表會-開場151107   物聯網教學應用發表會-開場
151107 物聯網教學應用發表會-開場
CAVEDU Education
?
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19  - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc20132013/05/19  - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
Kevin Huang
?
2013/05/19 - Titanium 入門實戰 3
2013/05/19 - Titanium 入門實戰 32013/05/19 - Titanium 入門實戰 3
2013/05/19 - Titanium 入門實戰 3
樂平 大俠
?
用 Drone 打造 輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台用 Drone 打造輕量級容器持續交付平台
用 Drone 打造 輕量級容器持續交付平台
Bo-Yi Wu
?
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC
?
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
Alan Tsai
?
由叠谤颈肠办笔颈实现半自动循机车
由叠谤颈肠办笔颈实现半自动循机车由叠谤颈肠办笔颈实现半自动循机车
由叠谤颈肠办笔颈实现半自动循机车
AStar CHEN
?
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
Philip Zheng
?
A dev ops team's practice in trend micro in agile summit 2018
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 Liu
?
初探GitHub Copilot - 2025 Global AI Bootcamp
初探GitHub Copilot - 2025 Global AI Bootcamp初探GitHub Copilot - 2025 Global AI Bootcamp
初探GitHub Copilot - 2025 Global AI Bootcamp
佳新 陳
?
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B serviceHow to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su
?
重新想像:如何做技術選型決策 / Rethinking : Technical Decision
重新想像:如何做技術選型決策 / Rethinking : Technical Decision重新想像:如何做技術選型決策 / Rethinking : Technical Decision
重新想像:如何做技術選型決策 / Rethinking : Technical Decision
Yi-Feng Tzeng
?
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Chu-Siang Lai
?
Is it really easy for companies to import Ansible automation
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 Lai
?
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
Alan Tsai
?
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
?
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
极狐 GitLab 一站式 DevOps 解决方案 v1.10 docuemnt
y747145799
?
20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri
OmniXRI Studio
?
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on FridaysTesting in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
?
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
Freddy Fan
?
151107 物聯網教學應用發表會-開場
151107   物聯網教學應用發表會-開場151107   物聯網教學應用發表會-開場
151107 物聯網教學應用發表會-開場
CAVEDU Education
?
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19  - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc20132013/05/19  - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
2013/05/19 - Titanium 入門實戰 30 分鐘教你寫出 youtube App + 會員系統 @jsdc2013
Kevin Huang
?
2013/05/19 - Titanium 入門實戰 3
2013/05/19 - Titanium 入門實戰 32013/05/19 - Titanium 入門實戰 3
2013/05/19 - Titanium 入門實戰 3
樂平 大俠
?
用 Drone 打造 輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台用 Drone 打造輕量級容器持續交付平台
用 Drone 打造 輕量級容器持續交付平台
Bo-Yi Wu
?
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC
?
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
初探 Prompt Flow 開發生成式 AI 應用的利器 | R-Ladies Taipei
Alan Tsai
?
由叠谤颈肠办笔颈实现半自动循机车
由叠谤颈肠办笔颈实现半自动循机车由叠谤颈肠办笔颈实现半自动循机车
由叠谤颈肠办笔颈实现半自动循机车
AStar CHEN
?
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
Philip Zheng
?
A dev ops team's practice in trend micro in agile summit 2018
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 Liu
?
初探GitHub Copilot - 2025 Global AI Bootcamp
初探GitHub Copilot - 2025 Global AI Bootcamp初探GitHub Copilot - 2025 Global AI Bootcamp
初探GitHub Copilot - 2025 Global AI Bootcamp
佳新 陳
?

More from Chen Cheng-Wei (20)

GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
Chen Cheng-Wei
?
From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
Chen Cheng-Wei
?
Become a GitLab Hero
Become a GitLab HeroBecome a GitLab Hero
Become a GitLab Hero
Chen Cheng-Wei
?
以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
Chen Cheng-Wei
?
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
Chen Cheng-Wei
?
DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章
Chen Cheng-Wei
?
跟著 geerlingguy 大神?一起測試 Ansible Roles
跟著 geerlingguy 大神?一起測試 Ansible Roles跟著 geerlingguy 大神?一起測試 Ansible Roles
跟著 geerlingguy 大神?一起測試 Ansible Roles
Chen Cheng-Wei
?
iThome Serverless All-Star 開場
iThome Serverless All-Star 開場iThome Serverless All-Star 開場
iThome Serverless All-Star 開場
Chen Cheng-Wei
?
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
Chen Cheng-Wei
?
Ignite talks
Ignite talksIgnite talks
Ignite talks
Chen Cheng-Wei
?
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
Chen Cheng-Wei
?
Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章
Chen Cheng-Wei
?
DevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening TalkDevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening Talk
Chen Cheng-Wei
?
DevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 FarewellDevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 Farewell
Chen Cheng-Wei
?
Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動
Chen Cheng-Wei
?
Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵
Chen Cheng-Wei
?
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
Chen Cheng-Wei
?
From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
Chen Cheng-Wei
?
以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
Chen Cheng-Wei
?
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
Chen Cheng-Wei
?
DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章
Chen Cheng-Wei
?
跟著 geerlingguy 大神?一起測試 Ansible Roles
跟著 geerlingguy 大神?一起測試 Ansible Roles跟著 geerlingguy 大神?一起測試 Ansible Roles
跟著 geerlingguy 大神?一起測試 Ansible Roles
Chen Cheng-Wei
?
iThome Serverless All-Star 開場
iThome Serverless All-Star 開場iThome Serverless All-Star 開場
iThome Serverless All-Star 開場
Chen Cheng-Wei
?
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
Chen Cheng-Wei
?
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
Chen Cheng-Wei
?
Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)
Chen Cheng-Wei
?
SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章
Chen Cheng-Wei
?
DevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening TalkDevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening Talk
Chen Cheng-Wei
?
DevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 FarewellDevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 Farewell
Chen Cheng-Wei
?
Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動
Chen Cheng-Wei
?
Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵
Chen Cheng-Wei
?
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)
Chen Cheng-Wei
?

GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做