ref: https://iximiuz.com/en/posts/devops-sre-and-platform-engineering/
本篇是一個由 Twitter 討論串引發的後續文章,作者想要聊聊 DevOps, SRE 以及 Platform Engineering 的差異。
文章中附有相關 Twitter 討論串的連結,對於原文有興趣的也可以去參閱一下 Twitter
註:就我個人觀察到的現象,台灣企業很少看到 Platform Engineer 的職位,有人知道有哪些公司有開這種職位可以留言分享一下
作者自述自己是個從事 SRE 工作但是內心卻是個軟體工程的技術專欄作家,因此就自己的過往經驗想分享一下對於這三者的看法,而這些討論就引起了一些回文
因此作者將這些概念整合下來寫下這篇文章來總結一下各方網友們的看法。
作者的軟體生涯中,從分工仔細的團隊到新創公司都經歷過,再還沒有認知到 DevOps/SRE 這類型名詞前就已經體驗過部署開發維運三合一的人生。
隨者愈來愈多人開始探討 DevOps 以及 SRE 這兩個詞,兩者之間的比較沒有停過,甚至還有專屬的兩個 awesome 系列 awesome-sre, awesome-devops 清單來列舉如何學習這兩個技術。
整個求職市場也因為這兩個名詞的出現而有變化,作者也因應這股潮流開始往下探索,因此最後就以自己自身的經驗來分享自己對於這些名詞的想法。
其中作者有提到一點也是我非常認同的,就是這些名詞代表什麼含義,這些職稱要做什麼都會隨者不同公司不同團隊而有變化,畢竟每個公司的產品跟商業走向都不同
期待能有一個一統天下的職稱跟工作內容反而才是不切實際的。所以接下來的探討就只是作者跟幾個網友們的討論,不要當作圭臬,也不要當作聖旨,自己有自己的想法比較重要。
# What is Development
1. 作者認為開發的概念非常簡單,就撰寫程式,唯一能夠為公司貢獻 $$$ 的職位,畢竟有人寫程式還有產品,沒人寫程式也沒什麼好部署的。
2. 推特網友表示: 只有 sales 才是幫公司賺錢的,剩下都是公司的支出
3. 作者從 2011 開始了軟體工程師生涯,過往作者都很期望自己可以去部署一下自己撰寫的程式,但是基本上都是團隊內的其他神秘人物會默默的部署這些程式到生產環境。
# What is DevOps
1. 作者不想探討何謂官方的正式定義,只想聊聊自己多年工作經驗的感想
2. 對作者來說, DevOps 是一個能夠讓開發者對於部署應用程式有更多機會與權力的文化,實作上沒有一定的準則
3. 作者還待過那些開發者都擁有 sudo 權限來部署應用的新創公司,不過現在這些流程都慢慢的被自動化 CI/CD 流程給取代。
4. DevOps 最初的想法應該是遠遠超過作者所描述的,不過作者就自己工作上的經驗,找工作的經驗,看職稱 JD 的經驗來看,DevOps 更像讓開發者打造的產物可以更有效率的被部署
5. DevOps 本身不應該去探討產品的商業邏輯,那是開發者要探討的。
# What is SRE
1. Google 推出了一系列的書來探討何謂 SRE,那系列書籍的想法偏向 SRE 是其中一種 DevOps 文化的實作方式。
2. 相對於 DevOps,作者更喜歡 SRE 帶來的職缺內容。
3. 作者對於提到 CI/CD pipeline 之類的職缺都感到無聊且沒興趣,而 DevOps 的工作職缺往往都充滿這些令人無聊的東西。
4. 相反的,作者更喜歡去專研系統問題,譬如探討為什麼會有 bug, memory leak, 效能不好...等
5. 作者認為 SRE 要負責去維護上線環境,確保使用上沒有問題。
6. Google 的 SRE 系列書籍還提到了關於 monitoring, alerting, SLO 等各種如何確保服務正常的機制。 Facebook 則是有非常著名的 Production Engineer 的職稱,其跟典型的 SRE 基本上沒太大的差別。
7. 推特網友表示: SRE 專注於生產環境, DevOps 專注於 CI/CD 與開發效率與流程
8. 另外一名推特網友表示(這也是我目前最喜歡的答案): DevOps 從開發角度為起點, SRE 從維護上線環境出發,兩職缺於某處產生交集。
# What is Platform Engineering
1. 作者想起當年還是一家新創的唯一一位工程師時,那時候還要去租借實體機器來架設環境,所以那時候也撰寫了不少腳本來安裝機器,也要確保機器之間的網路可以正常運作。
2. 加入一間比較有規模的公司後瞭解到看來 infra 相關的工作是一個很類似 SRE/DevOps 但是又有些許不同的領域
3. 作者認為 Platform Engineering 目標就是要打造一個可以讓 Dev, Ops, SRE 能夠使用的環境
4. 作者感覺 Platform Engineering 要負責維護 data-center 內上千台的機器,確保這群機器能夠正常運作,維護外也要包含升級,設定等。
# What's about titles?
1. 作者前述探討的都是基於負責領域,比較不去談這些職稱應該要做什麼
2. 根據作者經驗,當公司規模逐漸變大時,分工就會愈來愈細,這時候 Dev, Ops, SRE, PE 等職缺就會開始逐漸專項化。
3. 重點就是, YMMV (Your Mileage May Vary ),不同情況,不同答案,不要太專注於一個死板板的解釋。
個人想法: 公司要開什麼職缺名稱就不管他了,工作內容才是最重要的,有錢的任性老闆也可以開一個"開源軟體整合工程師"但是要你整合 CI/CD 加上維運的工作。
vary變化 在 李木生醫師 Facebook 的最佳解答
幾乎在所有的童話裡王子與公主的故事結束於步入禮堂的那一刻。雖然也有少數的故事(像史瑞克續集)裡會提到生孩子之後的發展。 但這些故事多著墨於孩子的天真與可愛,卻鮮少聚焦於公主成為媽媽後的觀點。比起結婚的內容,懷孕後產生的生理與心理變化在社會上是比較少被討論的話題。
尤其,懷孕時的體重增加像個雙面刃,太少有時會影響胎兒的發育,太多又會增加生產的風險。我常常被問到懷孕時增加多少體重才算是正常的。以亞洲人來說,懷一個胎兒總體重增加約在十公斤左右。體重增加的速率在第二孕期也就是三到六個月中增加最快,但體態的變化卻是在第三孕期也就是六到九個月變化最多(因為水分快速增加的原因)。總體重增加的內容最主要仍是以胎兒為主,而其中體脂肪的增加約佔了四分之一其他如胎盤與羊水都會因為生產而減輕總體重。而子宮的重量與大小會在懷孕後四到六週後逐漸恢復正常。
但因為每個人產前的體重不盡相同,所以以個人而言到底該增加多少體重才算是正常的呢?研究與臨床準則告訴我們孕前BMI是一個好的參考基準。以亞洲人來說 BMI 在 18-24的人建議增加8-10公斤,而在18-24 以外的媽媽們則需依BMI 增加或減少增加的幅度。(如BMI 30以上的人建議增加6公斤就好)另外或許也可依照每天的建議熱量標準來攝取食物並搭配每天20-30分鐘輕度至中度的運動(如快走與產婦體適能)來更確實的達到控制體重的目標。
我們總是在懷孕時高度的期待孕婦肚子的變化一天比一天大,卻要在生產後的瞬間希望媽媽們的肚子馬上恢復原狀,像什麼事情都沒發生一樣。社會的期待希望能在更多人站在孕婦、媽媽們的角度說故事後,有些許改變。
=========================================
Almost all the fairy tales end at the altar where the prince and the princess are happy forever after. Although some fairy tales like the Shrek’s have sequels on when the prince and the princess have children, they are mostly about the children and the family dynamic, little is being said about what happens to the princess when she becomes a mum. Compared to the topic of marriage, the topic of pregnancy is relatively uncommon, at least from the mothers’ perspective.
The weight gain during pregnancy is like a double-edged sword, that can be dangerous being too much or too little. Too much weight gain can put the mother at risk of difficult delivery or bleeding, whilst too little weight gain can risk the baby of prematurity or poor development. I am asked about this question almost everyday: how much weight gain is “normal” for pregnancy. In Asians, on average 10 kg is gained during a singleton pregnancy. The rate of weight gain is fastest during the 2nd trimester. However, the body shape changes the most during the 3rd trimester due to retention of water. The main components of weight gain during pregnancy include the mother’s body, baby, amniotic fluid/placenta and the womb. Most of these components will reverse after birth of the baby, only a small proportion will stay as body fat (about 25%).
Because everyone has different weight and height, it is not sensible to recommend a single number for the ideal weight gain during pregnancy. One way of doing this is the Body Mass Index (BMI). For Asians with BMI between 18-24, the ideal weight gain should be about 8 to 10 kg. (different recommendations may vary in the range of 1-2 kg) BMI outside this range should adjust their weight gain more or less than the recommended range. (For example, BMI of 30 should aim for a 6 kg weight gain). Diet control according to each trimester needs and regular exercises are good tools which can help mothers to achieve the desired weight gain.
We are always excited about the mothers’ belly being bigger everyday, but when after the baby is born, there seems to be an unrealistic expectation to recover her shape and weight almost immediately (as exemplified in many gossip magazines on how these celebrities successfully lose weight within an amazing amount of time). Hopefully when we pay more attention to mothers after they give birth perspectives can change.
vary變化 在 浩爾譯世界 Facebook 的精選貼文
【每日國際選讀】
#留言拿單字包 #今日來讀華爾街日報
你更新 iOS 14 了嗎?
Your iPhone Will Look Completely Different Now, if You Want
開啟「接收通知」和「搶先看」每天吸收雙語時事新知
來讀華爾街日報獨家
📱Apple’s latest mobile operating system doesn’t vary much on the surface, but new tricks like widgets and app organization can transform a phone.
蘋果最新系統iOS 14乍看上去變化不大,但你手機主螢幕上的程式們可以組小團體了,而且還有新的應用程式管理功能。
🎭 iPhone owners fall into two parties.
There are the Keep Everything the Samers. You believe the iPhone shall not, and should not, change—not with software updates and certainly not with home-button removals.
Then there are the Bring on the Changers. You fear nothing, not even the disappearance of a headphone jack.
iPhone用戶分為兩大派。
一派是「保持不變」,認為iPhone不可以也不應該改變,不該升級軟體,更不該幹掉Home鍵。
另一派則是「變變變」,對任何改變都無所畏懼,耳機插孔消失了也沒在怕的。
👀There is no right or wrong, but Apple’s latest iPhone operating system, iOS 14—released on Wednesday for the iPhone 6s and later, and even that old iPhone SE—is a win no matter your registered party. (Insert cringeworthy 2020 joke here.) In its 13-year history, there has never been a bigger design change to the iPhone’s main home screen. And yet if you want everything to stay the same, it will. No action necessary.
這件事本就沒有對錯,但無論你支持哪邊,蘋果(Apple)9月16日正式發布的最新iPhone操作系統iOS 14(適用於iPhone 6s及以上機型、包括舊款iPhone SE的版本)都能贏得你心(此處插入應景的2020年大選年冷笑話一則)。回顧iPhone的13年歷史,這次主螢幕的設計變更和之前相比是最大的。但如果你希望一切保持原樣,那也沒問題,什麼都不需要做。
🤳Taking cues from Google’s Android, iOS 14 allows you to customize your home screen with widgets, the digital doodads that update with live information about the weather, news, you name it. You can also completely rethink how you organize your folders and apps. The result? A more personalized and organized smartphone.
iOS 14受到Google(Google)的安卓系統(Android)啟發,讓你用小工具來客製化你的主螢幕,比如即時更新天氣資訊,新聞等等,還可以重新考慮如何整理文件夾和應用程式。因此,你的iPhone可以變得更個性化、更有條理。
未完待續...
想看更多實用手機英文嗎?
加入每日國際選讀計畫,解鎖完整語音導讀版
https://events.storm.mg/member/HOWSJ/
——
原文連結請看留言
——
#上傳分享🏙 你的手機主螢幕
就送你【今日讀報單字包】!
#堅決不換 #試試看吧
#啊啊啊選擇困難中
vary變化 在 Charles TOEIC | **<多益單字: “vary”的家族> 的必吃
2 其次, “vary”有不少衍生的A, 意思各有不同的重點, 包括“varying” (A, 意思是“不同的/different”, 強調“不一樣”), “varied” (A, 意思是“有變化的/diverse”, ... ... <看更多>