Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ZHGDL.4-march-liu-slatstack
Search
Zoom.Quiet
August 12, 2013
Technology
0
140
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
150
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
120
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
100
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
89
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
88
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
110
PyCon2014China-Zhuhai-jeff
zoomquiet
0
79
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
110
DevFest2014-Zhuhai-Polymer
zoomquiet
0
400
Other Decks in Technology
See All in Technology
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
130
LLM時代の検索
shibuiwilliam
2
430
SREのためのeBPF活用ステップアップガイド
egmc
1
210
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
970
Claude Code に プロジェクト管理やらせたみた
unson
6
4.6k
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
140
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.4k
面倒な作業はAIにおまかせ。Flutter開発をスマートに効率化
ruideengineer
0
400
AIの全社活用を推進するための安全なレールを敷いた話
shoheimitani
2
560
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
470
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
140
ABEMAの本番環境負荷試験への挑戦
mk2taiga
4
310
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Producing Creativity
orderedlist
PRO
346
40k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Docker and Python
trallard
44
3.5k
We Have a Design System, Now What?
morganepeng
53
7.7k
What's in a price? How to price your products and services
michaelherold
246
12k
Site-Speed That Sticks
csswizardry
10
690
A better future with KSS
kneath
238
17k
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⽇日 星期六