Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ZHGDL.4-march-liu-slatstack
Zoom.Quiet
August 12, 2013
Technology
0
89
ZHGDL.4-march-liu-slatstack
[8.11]珠海GDG第四次GDL沙龙!
http://www.chinagdg.com/thread-2783-1-1.html
Zoom.Quiet
August 12, 2013
Tweet
Share
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
110
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
75
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
52
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
31
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
25
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
33
PyCon2014China-Zhuhai-jeff
zoomquiet
0
30
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
40
DevFest2014-Zhuhai-Polymer
zoomquiet
0
220
Other Decks in Technology
See All in Technology
大声で伝えたい!定時に帰る方法
sbtechnight
0
230
ECS Fargate+Mackerelにおける監視費用を削減するまでの話
nulabinc
PRO
1
460
Amazon Comprehendで始める感情分析
46ta
0
190
A3-1 IBM Championが本音で語る「IBM Cloud」
kolinz
0
310
データ分析のためのAWS Well-Architected -Data Analytics Lens-
maru1981
0
230
質の良い”カイゼン”の為の質の良い「振り返り」
shirayanagiryuji
0
130
森林情報のオープンデータと QGISでの利用
kou_kita
0
280
プロダクトマネージャーの役割と育成、評価
middleokada
16
11k
セキュキャンを卒業してその後
kurochan
0
570
年700万円損するサーバレスの 認可システムをご紹介します!!
higuuu
3
340
Continuous Architecture Design for Modernization
humank
1
410
20220803投資先CXO候補者向け 会社紹介資料_合同会社BLUEPRINT
hik
0
320
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Designing the Hi-DPI Web
ddemaree
272
32k
Bootstrapping a Software Product
garrettdimon
296
110k
For a Future-Friendly Web
brad_frost
166
7.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
655
120k
Stop Working from a Prison Cell
hatefulcrawdad
262
17k
A Modern Web Designer's Workflow
chriscoyier
689
180k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
Mobile First: as difficult as doing things right
swwweet
213
7.6k
Building Applications with DynamoDB
mza
84
4.8k
Git: the NoSQL Database
bkeepers
PRO
415
59k
How to name files
jennybc
40
63k
Transcript
Saltstack 实践 开发管理,试错、学习和探索 13年8⽉月10⽇日 星期六
故事背景 • ⼩小团队 • 创业 • 年轻 未来将面临⼀一个快速上 升的时期。 ⼈人⼒力问题比资⾦金更突
出,更紧缺。 开发队伍缺少经验,⼯工 作习惯完全没有。 13年8⽉月10⽇日 星期六
⼯工具和平台选择 • Saltstack • Git • Github • Debian 13年8⽉月10⽇日
星期六
Debian • Debian + XEN+XEN-TOOLS • APT+APT Cacher 13年8⽉月10⽇日 星期六
Git+Github • VCS • Pull Request • Code Review+issues 强制引⼊入细粒度版本管
理。 通过版本管理和协作平 台强制引⼊入pull request。 强制代码审核。 13年8⽉月10⽇日 星期六
Saltstack • 开发即运维 • 强制隔离各节点 • 强制性⾃自动发布 • Develop+Alpha+Beta+Release 13年8⽉月10⽇日
星期六
Alpha环境 • 内⺴⽹网服务器 • apt+apt cacher • git pull from
github • all in salt-master:/srv • highstate to cluster 13年8⽉月10⽇日 星期六
部署节点 • /srv/ • /srv/salt/top.sls • /srv/salt/xxxNode • /srv/salt/xxxNode/init.sls /srv
目录即代码仓库。 在 salt的组件目录中直 接管理代码。 13年8⽉月10⽇日 星期六
APT First • salt.states.pkg.installed • salt.states.pip.installed • salt.states.git-remote • salt.states.file
13年8⽉月10⽇日 星期六
代码部署 • salt.states.user • salt.states.file.recurse • salt.states.file.symlink 13年8⽉月10⽇日 星期六
服务 • debian daemon • debian postgresql cluster • supervisor
• unicorn 13年8⽉月10⽇日 星期六
Devlop/Alpha ⼀一致化 • /srv/pillar • /srv/pillar/top.sls • /srv/pillar/intranet/init.sls • /srv/pillar/workshop/init.sls
13年8⽉月10⽇日 星期六
配置⽂文件⼀一致化 • 直接由模板⽣生成 • 由pillar管理内容和路径 13年8⽉月10⽇日 星期六
Service ⼀一致化 • salt 管理服务安装 • debian service 控制 •
/etc/xxx/conf.d/ 13年8⽉月10⽇日 星期六
数据库⼀一致化 • salt.states.postgres_user • salt.states.postgres_database 13年8⽉月10⽇日 星期六
开发与⼯工作环境 • Mars’ Workshop • salt.states.git • pillar(ssh or https)
13年8⽉月10⽇日 星期六
问题与应对 • gitfs 稳定性问题 • zmq 阻塞问题 • Ruby Gems
访问问题 • 架构与运维冲突问题 解决⼀一切争议的第⼀一原 则是运维最简化。可复 现,确定性压倒⼀一切。 13年8⽉月10⽇日 星期六
问答时间 13年8⽉月10⽇日 星期六
谢谢⼤大家,再⻅见! 13年8⽉月10⽇日 星期六