4
[徵才] 美商DevOps Engineer (www.ptt.cc)
qrtt1 積分 7 編輯於

在之前有想過覺得薪水低的 MIS or SysAdmin 可以多學一下 Cloud Solution 跟 DevOps 需要的知識跟工具,這樣自動化的工作會越來越多。在它被成「基本技能」前,可以用比較高的水準的薪資進入職缺。

那麼當它在變成「基本技能」之後呢?倒不是說薪水提不起來的問題,而是原先死抱著設備、實體主機不放、視擁有管理者帳號密碼為權力的心態,將會隨著 DevOps 的「文化」擴散而被驅逐,取而代之的是 immutable deployment 與 disposable servers。原來佔著位置的人,也許是到較傳統的開發環境或者再也無法進入門檻。

這件事不單純是一個 DevOps 是否要不要學習的問題,而是由「工人智慧」轉化為「自動化管理」的差別,這會外顯於「工作量」與「執行者」的比例。

大量依賴人工的情況,工作量大,就需要的人多,成長曲線會依工作量需增加人數或者「人月」,走向自動化的理想目標則是人數或人月不需要隨著工作量增加而快速成長。這去除了一個「人因」的工作承載量的瓶項,也有機會解救一些能善用工具的人於苦勞之中。

IngramChen 積分 0

devops 是開發者兼操作員吧?如果職務只管到雲端部署,那還是只算 operation/sysadmin 而已,即使是用了 docker/puppet 等等比較自動化的工具。

qrtt1 積分 4 編輯於
如果職務只管到雲端部署,那還是只算 operation/sysadmin 而已,即使是用了 docker/puppet 等等比較自動化的工具。

即使只是這樣也有很大的進步了(以現狀態說就有著很大的進步空間)。

雲端部署還是有很多東西要弄的,Dev 以發展產品為主,Ops 傳統上比較篇向把產品弄進去能動為主,而其實在整個環境的整理上仍有許多「待開發」的東西,這些可能是由 Ops 給 Dev 發 requirement 或是運用現有的工具。不過台灣來看,大多的 team 都太小把資源大多投入在 RD 或行銷,變成 SysAdmin 投入的不夠多(沒有這個人或是沒能請到足夠品質的人選),只能由「devops 是開發者兼操作員吧」。

DevOps 本身指的並不是把二種角色加起來的 Dev & Ops,而是要去除這中間做事方式與目標的隔閡,並加速由開發到維運間的工作流程。Dev 以發展新功能為主要目標,而 Ops 以 Service 穩定為主要目標。而 Dev 與 Ops 分別熟悉的 Toolset 與 Mindset 都不同,需要互相熟悉一下對方能用的工具,來找出適當的作法,或處理事情的策略。

--

(以下抱怨文)

不過,俺目前看起來是 DevOps 大概會由 Dev 吃掉,因為習慣維運的並不一定想改變現有的做事方式,由於不能配合行動。只我也不想陪著活在已知用火的年代,除了開始學習新的工具使用,還有改變流程,甚至還會恐嚇大家(笑)像是,

禁止手工安裝必要的軟體或程式到 Server 上,不然每回想要重弄或新部署時,就把該負責的人當作一個可以 call 的 function,不方日夜打給他,請他協助。

取而代之的,應該要被整合至部署用的 ansible playbook 內。

timdream 積分 0

這邊的 Ops 不知道包不包含 CI/Automation/release management 之類性質的工作?在本公司的經驗是這些 team 的工作也慢慢被 Dev 吃掉了。

kaif 積分 2

分久必合?工業革命之後的主流是專業分工,連programmer都分frontend, backend之類的。但又因為排除隔閡,追求效率,有了cross functional team、full stack engineer、devops這些想法ˋ

kaif 積分 0

好想把抱怨部份forward給我們家sa呀~