Etsy 在 DevOps 的改革之旅
視頻
https://vimeo.com/51310058
投影片
https://www.slideshare.net/mcdonnps/continuously-deploying-culture-scaling-culture-at-etsy-14588485
2008 工程脆弱和生活痛苦之年
Etsy 有 35 位員工, 有一半是工程師
在 2 個 datacenter 中有 250 台 servers
部署要花費數個小時, 代碼幾乎不行
開發和運維幾乎沒有溝通
Push 通常會失敗, 重新啟動和回滾是個挑戰
認為組織在進行變革之旅程時, 必須要先做的事是:
(1) 為重要的改進項目留出時間
(2) 保持小批量, 且不做長期計劃(例如,幾周而不是幾個月)
(3) 繼續優先考慮較高的”system of work”, 而不是“doing work”
在2008年離開時抱有以下承諾:
a. 獲得高層和底層, 大家都支持要去改變文化
b. 提高組織內部和公眾的透明度
c. 盡快償還技術債務
2009 DevOps 文化開始的一年
(1) 改變辦公環境
您工作的地方必須適合您的文化
(2) 成立一個DevTools 團隊
利用 open source 自動化持續部署的過程
以最少人, 最少步驟和儀式來部署新修改
(3) 管理階層和前線人員協作
管理人員不再只是下命令而已, 他們會一起合作去解決問題
在 2009 結束後, 他們達成了
a. 找到自己組織中造成最大痛苦的部分,並設法穩定它們
b. 僱用會有所作為的員工
c. 選擇去做會產生影響的項目
d. 完成它, 然後就出貨
2010 標準化的一年
(1) 建立持續集成和交付的團隊
(2) 標準化
減少要支援的基礎建設和配置
將所有事情都切換到 PHP 和 MySQL
讓每個人都可以閱讀,修改, 重寫其他人的代碼
(3) 狀態圖形化
顯示發生什麼
顯示哪裡有問題
顯示哪些事情要先處理
(4) 開發人員 on call 計畫
每三年至少有一週要 on call
確保開發人員有責任感和同理心
讓運維在部署期間有足夠資源
(5) 開始實踐 A/B testing, feature flags
(6) 管理層的態度有以下改變:
可以接受失敗, 但不該降低標準
失敗總是會發生, 但是要讓他被看得到, 被了解, 被當作是通往成功的跳板
相信但是會確認
無責罰的驗屍會議
2010 達成以下項目
a. 以圖形化方式顯示系統和基礎建設狀況
b. 讓開發人員當責
c. 文件和流程的標準化是需要的, 但非一成不變
d. 管理經層持續確認員工是否開心和滿意他們目前的工作
2011 豐收年
(1) 把非標準的技術從公司中移走
更多細節可以參考
Ross Snyder’s Surge 2011 talk, “Scaling Etsy: What Went Wrong and What Went Right”).
https://www.youtube.com/watch?v=eenrfm50mXw
https://www.slideshare.net/beamrider9/scaling-etsy-what-went-wrong-what-went-right
(2) 要求公司員工每年要做以下三件事情的其中一件
* Writing blog posts for fix.etsy.com
* Speaking at conferences.
* Open-source something.
(3) 發動一些改革
從 svn 換到 git
專注於資訊安全
利用 game days 來測試和尋找系統未知的問題
他們明年的計畫如下
a. 任何技術公司的高級管理人員應該要專注於技術
b. 即使只有 2 個 server, 也要做配置管理
c. 不要讓支付卡產業資料安全標準, 影響了公司的文化
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「mysql server啟動」的推薦目錄:
mysql server啟動 在 コバにゃんチャンネル Youtube 的最讚貼文
mysql server啟動 在 大象中醫 Youtube 的最佳貼文
mysql server啟動 在 大象中醫 Youtube 的最佳貼文
mysql server啟動 在 安裝/啟動mysql 在Mac OS - Max的程式語言筆記 的推薦與評價
在DigitalOcean 的Linux server 上架了mysql,但我用的是mariadb,為避免日後有費用上的問題,求可用就好了,所以用的是mariadb 不是用 mysql。 遠端的Server 一下子就 ... ... <看更多>
mysql server啟動 在 问题解决:mac启动mysql闪一下就退出 - Eugene的个人博客主页 的推薦與評價
问题描述mac下安装了mysql很久了,但一直没怎么使用,最近做一个前后端项目需要使用mysql,但在设置里点Start mysql server,启动绿点闪了一下就变红 ... ... <看更多>