Contenu connexe
Similaire à PHP Conf Taiwan 2016 自動化與持續整合實作工作坊 (20)
Plus de Chen Cheng-Wei (20)
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
- 2. Cheng Wei Chen 陳 正瑋
DevOps Engineer @ TheQwan 得寬科技
chengweichen.com
- 3. DevOps Taiwan
FB 社團 - https://www.facebook.com/
groups/DevOpsTaiwan/
: https://stock.tookapic.com/photos/17849
個人目前會浮出水面的社群
- 15. Local VM
你的筆電 (Host)
VM (Guest)
CI
Server
Selenium
Server
CI
Worker
Web
ServerVM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
- 17. Local VM
你的筆電 (Host)
VM (Guest)
GitLab
Selenium
ServerRunner
測試機VM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
DEMO
code
- 18. Local VM
你的筆電 (Host)
VM (Guest)
GitLab
Selenium
ServerRunner
測試機VM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
DEMO
code
- 19. Local VM
你的筆電 (Host)
VM (Guest)
GitLab
Selenium
ServerRunner
測試機VM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
DEMO
code
- 20. Local VM
你的筆電 (Host)
VM (Guest)
GitLab
Selenium
ServerRunner
測試機VM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
DEMO
code
- 21. Local VM
你的筆電 (Host)
VM (Guest)
GitLab
Selenium
ServerRunner
測試機VM (80) <-> 容器 (80)
Host (10080) <-> VM (80)
DEMO
code
172.17.0.4
172.17.0.7
172.17.0.6 172.17.0.8
- 29. code build test deploy operateplan
Measurement
Monitor Metrics Analytics
Continuous Integration
Continuous Delivery
DevOps
Monitoring
Automation
Dev
release
Ops
Sharing
Fast
Iteration
Feedback
break silos
LEAN
Culture
Agile
- 59. 開發流程
code build test release deploy operateplan
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local
- 60. 開發流程
code build test release deploy operateplan
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local
More Automation ?
- 79. 流程
test
mergeprod deploy
VCScommit CI build devdeploy
Temp Container
Runner
code
run
Ansible playbook dev server
Artifacts
1.upload artifact
2.unarchive
deploy
3.setup .env
4.composer dump-autoload
5.update nginx config
6.nginx reload
- 105. 開發流程
code build test release deploy operateplan
CIcommit dev stagingtest
testprod deploy
environment
dev
staging
prod
local