各位大大安安小弟我今年資管系畢業未來想走雲端工程師這塊爬了爬求職網站發現公司大多要求要有AWS或是GCP的實務經驗或是相關證照而且大部分的職缺都 ... ... <看更多>
「雲端工程師dcard」的推薦目錄:
- 關於雲端工程師dcard 在 [心得] 初階DevOps/SRE 工程師是如何煉成的- 看板Soft_Job 的評價
- 關於雲端工程師dcard 在 雲端工程師學習方向- 科技業板 - Dcard 的評價
- 關於雲端工程師dcard 在 #新手學習雲端 - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 #新手全端學習雲端向服務? - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 分享非本科系轉職Google資料維運的心路歷程! 活動分享 - Dcard 的評價
- 關於雲端工程師dcard 在 職訓心得雲端網管與資安- 工作板 - Dcard 的評價
- 關於雲端工程師dcard 在 12/21 AWS 雲端職涯探索日,搶免費考照名額- 軟體工程師板 的評價
- 關於雲端工程師dcard 在 #分享一個月取得Udacity雲端架構師證書 - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 【雲端科技】從三大面向認識何謂雲端服務- 個人看板板 - Dcard 的評價
- 關於雲端工程師dcard 在 請問有人在華碩雲端待過嗎,分享經驗。還有聽說裁員嗎? 的評價
- 關於雲端工程師dcard 在 分享成為AWS雲端架構師- 軟體工程師板 - Dcard 的評價
- 關於雲端工程師dcard 在 #討論大數據、雲端人才飽和? - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 #請益ASP.NET部署至雲端 - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 廣達/雲端伺服器可靠度測試工程師- 科技業板 - Dcard 的評價
- 關於雲端工程師dcard 在 請益有沒有免費的雲端虛擬機- 軟體工程師板 - Dcard 的評價
- 關於雲端工程師dcard 在 #免費雲端培訓課程分享 - 軟體工程師板 | Dcard 的評價
- 關於雲端工程師dcard 在 新手AWS 證照班該報名嗎- 軟體工程師板 - Dcard 的評價
- 關於雲端工程師dcard 在 雲端工程師 - 廢文板 | Dcard 的評價
- 關於雲端工程師dcard 在 node.js台灣| Hi 大家好,我是Dcard HR 團隊的Toby - Facebook 的評價
- 關於雲端工程師dcard 在 node.js台灣| Hi 大家好,我是Dcard HR 團隊的Toby - Facebook 的評價
- 關於雲端工程師dcard 在 it工程師種類2023-精選在Instagram/IG照片/Dcard上的焦點新聞 ... 的評價
- 關於雲端工程師dcard 在 良率改|資深工程師高通善dcard面試經驗聯名活動美商面試 ... 的評價
- 關於雲端工程師dcard 在 Dcard - iKala Cloud 的評價
- 關於雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於雲端工程師dcard 在 Senior Data Engineer - Dcard|Meet.jobs 的評價
- 關於雲端工程師dcard 在 雲端網路系統工程師養成班ptt - 社群網紅家電電器推薦指南 的評價
- 關於雲端工程師dcard 在 Dcard 怎麼WFH?很少人知道的Backend Team 日常 - Medium 的評價
- 關於雲端工程師dcard 在 Z世代公認的幸福職場?Dcard成為新鮮人的首選 - 科技島 的評價
- 關於雲端工程師dcard 在 在家兼職- PTT dcard google用餐心得分享- 林先生 - 小雞上工 的評價
- 關於雲端工程師dcard 在 在家兼職- PTT dcard google用餐心得分享- 林先生 - 小雞上工 的評價
- 關於雲端工程師dcard 在 diptyque香水dcard :: 化學工廠資訊網 的評價
- 關於雲端工程師dcard 在 diptyque香水dcard :: 化學工廠資訊網 的評價
- 關於雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的評價
- 關於雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的評價
- 關於雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的評價
- 關於雲端工程師dcard 在 Dcard的價格推薦第13 頁- 2023年6月| 比價比個夠BigGo 的評價
- 關於雲端工程師dcard 在 考上公股月入4萬,該北漂還是住家裡?Dcard回應超兩極 的評價
- 關於雲端工程師dcard 在 5年打造每月800萬不重複訪客,社群新星Dcard如何崛起? 的評價
- 關於雲端工程師dcard 在 2020中華電信招考一致被Dcard評為屌打各大國營事業!?萬人搶 ... 的評價
- 關於雲端工程師dcard 在 取代PTT成為學生族最愛的社群Dcard,是由這群當年的大學生 ... 的評價
- 關於雲端工程師dcard 在 取代PTT成為學生族最愛的社群Dcard,是由這群當年的大學生 ... 的評價
- 關於雲端工程師dcard 在 學士後西醫ptt 的評價
雲端工程師dcard 在 #新手學習雲端 - 軟體工程師板 | Dcard 的推薦與評價
版上的各位好~,目前我在一家公司擔任mis的職位,但總覺得自己這份工作跟本一直在做一些雜事,寫程式的話是不考慮了沒有天份,未來趨勢資安雲端好像都 ... ... <看更多>
雲端工程師dcard 在 #新手全端學習雲端向服務? - 軟體工程師板 | Dcard 的推薦與評價
小弟剛畢業目前在職全端,視野很狹小想請問一下各位大大小弟目前工作上僅使用到react+c#,手機應用fultter kotlin 之類的,就接案公司常用的技術想請問 ... ... <看更多>
雲端工程師dcard 在 分享非本科系轉職Google資料維運的心路歷程! 活動分享 - Dcard 的推薦與評價
聊聊雲端應用對於企業的重要性,英文系畢業又曾是健身教練的辣個男人,如今是如何穩坐Google資料維運工程師!?怎麼將公司資料數位化放上雲端? ... <看更多>
雲端工程師dcard 在 職訓心得雲端網管與資安- 工作板 - Dcard 的推薦與評價
請找有品牌的付費就業班課程,教學品質會好很多。 課程缺點如下: 1.重複的課程不少,光防火牆就玩三次, 3種不同的軟硬體在學,不如學一套精通2.citrix太 ... ... <看更多>
雲端工程師dcard 在 12/21 AWS 雲端職涯探索日,搶免費考照名額- 軟體工程師板 的推薦與評價
活動名稱:AWS 雲端職涯探索日AWS Cloud Career Exploration Day,活動時間:2022.12.21(三)13:30-17:30,活動地點:臺北文創6F 多功能廳A+ ... ... <看更多>
雲端工程師dcard 在 #分享一個月取得Udacity雲端架構師證書 - 軟體工程師板 | Dcard 的推薦與評價
不久前Udacity推出了任選Nanodegree第一個月免費的優惠,家人趁這次活動選讀了AWS Cloud Architect Nanodegree,並且在一個月內完成專案拿到證書, ... ... <看更多>
雲端工程師dcard 在 【雲端科技】從三大面向認識何謂雲端服務- 個人看板板 - Dcard 的推薦與評價
《前言》近幾年很常聽到雲端服務、雲端運算,許多工作職缺也會寫雲端工程師之類的,一直以為雲端相關的事務涉及到分散式運算系統,所以它的技術門檻 ... ... <看更多>
雲端工程師dcard 在 請問有人在華碩雲端待過嗎,分享經驗。還有聽說裁員嗎? 的推薦與評價
轉行沒多久,接到華碩雲端的工程師工作,。想了解一下這家公司業界狀況。聽說之前還裁員- 華碩,工作,科技業,工作經驗,科技. ... <看更多>
雲端工程師dcard 在 分享成為AWS雲端架構師- 軟體工程師板 - Dcard 的推薦與評價
☁《不可不知的課程五大特色》☁ 雲端基礎介紹及進階演練 職場法規及就業趨勢介紹 參訪國內外雲端企業 履歷撰寫教學 工作機會媒合·凡經確認後 ... ... <看更多>
雲端工程師dcard 在 #討論大數據、雲端人才飽和? - 軟體工程師板 | Dcard 的推薦與評價
最近聽朋友在講你真的要鑽研這兩塊除非進的了,google.阿里巴巴等等一些大公司再來鑽研這塊,不然你在台灣哪有大的雲端公司、有哪些公司在做數據, ... ... <看更多>
雲端工程師dcard 在 #請益ASP.NET部署至雲端 - 軟體工程師板 | Dcard 的推薦與評價
各位先進好,自學開發一陣子後想將作品部署至雲端平台,發現不管是Azure或AWS,需要用到DB儲存資料的服務似乎都只有試用版(免費12個月之類的), ... ... <看更多>
雲端工程師dcard 在 廣達/雲端伺服器可靠度測試工程師- 科技業板 - Dcard 的推薦與評價
廣達/雲端伺服器可靠度測試工程師. 科技業. 2022年6月13日20:29. 小弟私碩畢,目前收到此職務的面試邀請,請問各位大神知道這工作時數、部門風氣、以及未來的發展性等 ... ... <看更多>
雲端工程師dcard 在 請益有沒有免費的雲端虛擬機- 軟體工程師板 - Dcard 的推薦與評價
請益有沒有免費的雲端虛擬機. 軟體工程師. 1月4日13:34. 因為我不知道我需要的叫做什麼想來問問看我想要的是一個可以讓我操作的linux環境因為我本身的電腦負荷不了虛擬 ... ... <看更多>
雲端工程師dcard 在 #免費雲端培訓課程分享 - 軟體工程師板 | Dcard 的推薦與評價
免費學習完整雲端架構– 成為炙手可熱的IT 人才,課程詳情:《5 大學習 ... 解決方案,(3)雲端資訊安全及成本管理,(4) AWS AI 人工- 雲端,工程師, ... ... <看更多>
雲端工程師dcard 在 新手AWS 證照班該報名嗎- 軟體工程師板 - Dcard 的推薦與評價
... 之後想往Database 功能研究,今天參加了AWS高峰會,看到很多有趣的應用,還有介紹不同雲端架構,有打算加強這方面的知識及實- 雲端,aws,證照. ... <看更多>
雲端工程師dcard 在 雲端工程師 - 廢文板 | Dcard 的推薦與評價
廣受年輕人喜愛的Dcard 是台灣最大的匿名交流平台,舉凡時事話題、感情心情、吃喝玩樂、學習工作等,都有卡友陪你聊! ... 雲端工程師. 廢文. 2021年12月25日07:17. ... <看更多>
雲端工程師dcard 在 node.js台灣| Hi 大家好,我是Dcard HR 團隊的Toby - Facebook 的推薦與評價
最近我們寫了一篇Dcard Backend Team 的文章和大家分享裡面講到在Backend 會碰到的 ... 在Dcard 的工程師分成很多個團隊, ... AIC Opc Ua 物聯網橫向雲端連線開發軟體. ... <看更多>
雲端工程師dcard 在 node.js台灣| Hi 大家好,我是Dcard HR 團隊的Toby - Facebook 的推薦與評價
最近我們寫了一篇Dcard Backend Team 的文章和大家分享裡面講到在Backend 會碰到的 ... 在Dcard 的工程師分成很多個團隊, ... AIC Opc Ua 物聯網橫向雲端連線開發軟體. ... <看更多>
雲端工程師dcard 在 it工程師種類2023-精選在Instagram/IG照片/Dcard上的焦點新聞 ... 的推薦與評價
工程師 種類介紹二:雲端系統工程師工作內容而雲端系統工程師工作內容不同於前端工程師,管理的是雲端系統運算與服務平臺。 並根據產品需求開發出相應 ... ... <看更多>
雲端工程師dcard 在 良率改|資深工程師高通善dcard面試經驗聯名活動美商面試 ... 的推薦與評價
幸福企業徵人【工程師|良率改|資深工程師高通善dcard面試經驗聯名活動美商面試半導體業工作】約32624筆-網絡工程師等熱門工作急徵。1111人力銀行網羅眾多知名企業職 ... ... <看更多>
雲端工程師dcard 在 Dcard - iKala Cloud 的推薦與評價
大學生的最愛:Dcard,如何結合雲端成為全台最大匿名社群 ... Dcard 全棧工程師黃瑞安表示:如果沒有Kubernetes,我們至少需要多2-3 人負責監控數據和操作機器。 ... <看更多>
雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的推薦與評價
雲端工程師 薪水的問題包括PTT、Dcard、Mobile01,我們都能挖掘各種有用的問答集和懶人 ... 雲端工程師薪水的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦王俊凱 ... ... <看更多>
雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的推薦與評價
雲端工程師 薪水的問題包括PTT、Dcard、Mobile01,我們都能挖掘各種有用的問答集和懶人 ... 雲端工程師薪水的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦王俊凱 ... ... <看更多>
雲端工程師dcard 在 雲端工程師薪水的問題包括PTT、Dcard、Mobile01,我們都能 ... 的推薦與評價
雲端工程師 薪水的問題包括PTT、Dcard、Mobile01,我們都能挖掘各種有用的問答集和懶人 ... 雲端工程師薪水的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦王俊凱&nbsp;... ... <看更多>
雲端工程師dcard 在 Senior Data Engineer - Dcard|Meet.jobs 的推薦與評價
你的責任包括 管理資料工程師團隊,包含資料產品專案的管理、招募等事宜。 ... 透明平行的決策模式:我們將公司的大小資訊,透明的儲存在雲端平台,每位成員都能閱讀, ... ... <看更多>
雲端工程師dcard 在 Dcard 怎麼WFH?很少人知道的Backend Team 日常 - Medium 的推薦與評價
看過這篇文章的讀者們,你會知道在Dcard 裡的每位工程師,除了會根據 ... 這也得利於Dcard 很早就全部都用線上系統進行協作,也完全使用雲端化系統。 ... <看更多>
雲端工程師dcard 在 Z世代公認的幸福職場?Dcard成為新鮮人的首選 - 科技島 的推薦與評價
Dcard 便是其中一間平均年齡僅有30歲的企業,據報導,Dcard曾獲「亞洲最佳企業雇主獎」,也曾於全球僱主品牌顧問Universum2022的人才調查中,榮獲台灣 ... ... <看更多>
雲端工程師dcard 在 在家兼職- PTT dcard google用餐心得分享- 林先生 - 小雞上工 的推薦與評價
PTT dcard google用餐心得分享 ... 單次$5000. 在家兼職. 目前還是學生有往APR發展的打算,之後會去上相關課程有ICC2可使用,希望請業界工程師作為教練分享經驗教學 ... ... <看更多>
雲端工程師dcard 在 在家兼職- PTT dcard google用餐心得分享- 林先生 - 小雞上工 的推薦與評價
PTT dcard google用餐心得分享 ... 單次$5000. 在家兼職. 目前還是學生有往APR發展的打算,之後會去上相關課程有ICC2可使用,希望請業界工程師作為教練分享經驗教學 ... ... <看更多>
雲端工程師dcard 在 diptyque香水dcard :: 化學工廠資訊網 的推薦與評價
diptyque香水dcard 氨水製造商 氨水價格 新北市林口區文化三路二段211 巷鑫廣盛材料發展有限公司 碳纖維上漿劑 聚醚二胺 雲端工程師ptt 雲端工程師是什麼 新代科技薪水 ... ... <看更多>
雲端工程師dcard 在 diptyque香水dcard :: 化學工廠資訊網 的推薦與評價
diptyque香水dcard 氨水製造商 氨水價格 新北市林口區文化三路二段211 巷鑫廣盛材料發展有限公司 碳纖維上漿劑 聚醚二胺 雲端工程師ptt 雲端工程師是什麼 新代科技薪水 ... ... <看更多>
雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的推薦與評價
Apply for 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt dcard mobile01 ... 一般職務同仁(含工程師):3,000元獎金 ... 雲端服務|Cloud Hosting Service. ... <看更多>
雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的推薦與評價
Apply for 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt dcard mobile01 ... 一般職務同仁(含工程師):3,000元獎金 ... 雲端服務|Cloud Hosting Service. ... <看更多>
雲端工程師dcard 在 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt ... 的推薦與評價
Apply for 雲林嘉義台南高雄網軍部隊(在家上班執行google五星評論有ptt dcard mobile01 ... 一般職務同仁(含工程師):3,000元獎金 ... 雲端服務|Cloud Hosting Service. ... <看更多>
雲端工程師dcard 在 Dcard的價格推薦第13 頁- 2023年6月| 比價比個夠BigGo 的推薦與評價
dcard 價格第13 頁推薦共1467筆商品。 ... 蝦皮購物 清庫存的工程師(26) ... 【韓國人】開立雲端發票☛潤碧之茵化妝水numbuzin 淨膚水1號2號3號積雪草Dcard推薦. ... <看更多>
雲端工程師dcard 在 考上公股月入4萬,該北漂還是住家裡?Dcard回應超兩極 的推薦與評價
一名公股銀行上班的女網友在Dcard發文表示,她入職僅僅不到一年,薪資加行儲就約有4萬元。 ... 看好了!雲端函授課程陪你防疫搶高薪,7大高效學習優勢. ... <看更多>
雲端工程師dcard 在 5年打造每月800萬不重複訪客,社群新星Dcard如何崛起? 的推薦與評價
2011年,由台灣大學資訊管理系學生林裕欽、簡勤佑所推出的Dcard,一 ... 資料工程師(Data Engineer)、網頁工程師(Web Developer)三項實習職缺。 ... <看更多>
雲端工程師dcard 在 2020中華電信招考一致被Dcard評為屌打各大國營事業!?萬人搶 ... 的推薦與評價
專業職(三)專員, DC/雲端產品規劃設計與建置。 專業職(四)第一類專員 ... 長市話核心網路維運及ICT專案工程師。 電力類. 類別, 工作內容. ... <看更多>
雲端工程師dcard 在 取代PTT成為學生族最愛的社群Dcard,是由這群當年的大學生 ... 的推薦與評價
2011年,由台灣大學資訊管理系學生林裕欽、簡勤佑所推出的Dcard,一開始的 ... 資料工程師(Data Engineer)、網頁工程師(Web Developer)三項職缺。 ... <看更多>
雲端工程師dcard 在 取代PTT成為學生族最愛的社群Dcard,是由這群當年的大學生 ... 的推薦與評價
2011年,由台灣大學資訊管理系學生林裕欽、簡勤佑所推出的Dcard,一開始的 ... 資料工程師(Data Engineer)、網頁工程師(Web Developer)三項職缺。 ... <看更多>
雲端工程師dcard 在 學士後西醫ptt 的推薦與評價
學士後西醫#問題高醫後醫報名表內自傳- 學士後板| Dcard ... 元的好像都要多只以線上課朋友打算明年考學士後西醫,他background 是電子工程師,只是他 ... ... <看更多>
雲端工程師dcard 在 [心得] 初階DevOps/SRE 工程師是如何煉成的- 看板Soft_Job 的推薦與評價
markdown 好讀版:
https://tech-blog.jameshsu.csie.org/post/devops-entry-level-sre-road/
## 前言
背景是學生,大約兩年的 SA/DevOps 學習經驗,剛拿到 ByteDance 的 SRE offer,
所以應該可以算是 Entry-level 的 SRE 了,
會想寫這篇分享是因為看到滿多人對 DevOps/SRE 的印象是很吃經驗,
不太可能讓新鮮人做,對這種印象算一半認同(我就是反例XD),
另一方面也想讓有興趣的人知道該如何入門這個領域
詳細的背景在前一篇 SRE 面試文(#1WFpX6V3)寫得比較多
### 什麼是 DevOps/SRE?
我無意在這篇談 DevOps 的商業或管理價值,
也無意細分 DevOps Engineer 和 SRE 的區別,
很概括且從技術角度來說,DevOps 的重點是
1. 減少從設計、開發(需求、程式碼)到測試、部署(程式)的時間
2. 加強回饋機制(包括但不限於監控、告警)
3. 過程中持續快速的疊代、學習
(改寫 DevOps 三步工作法)
文末會附 DevOps 相關的書單
## 技能樹
這一部份會以 https://roadmap.sh/devops 搭配講解
以下的順序以我個人學習、接觸的時間軸做排列
### 語言
建議 Python、Go、JavaScript 三者至少要一個精通、一個熟練,第三個可以作為輔助。
會推薦這三個語言是因為這三個語言要寫自動化的小工具時都很方便;
其次這三個語言各自有強項:
- Python:易於和其他人協作、精於 ML(對,SRE 有可能會需要 ML 輔助)
- Go:很多 DevOps 的工具包含 Prometheus, Kubernetes, Docker, Drone
都是 Go 寫成的,要寫網頁後端也很輕鬆
- JavaScript:要寫簡單的網頁前端一定要會 JS,
像 aws cdk 也是 TypeScript 的支援比較豐富
但也不是說一定要學這三個語言,例如學 java 就可以結合 jenkins 生態系,
所以就看怎麼運用自己的優勢
### Linux/Shell Script
如果一開始接觸的是 Windows 環境,可以去裝 WSL 體驗 Linux,
不管如何,走這一行一定要學習 Live in terminal,
基本的 cd, ls 就不用說了,跟字串處理有關的 grep, sed, awk, cut 也都要很熟
還有像 wget, curl 等等,要列出所有會用到的指令和工具實在是列不完
有好的 google 搜尋能力的話,stackoverflow 會是你很好的朋友
對 git 也應該至少要會基本的並可以用在專案上
Linux 除了主流的 Ubuntu 以外也可以多嘗試其他 OS,例如 CentOS、Alpine 等等
這部份可以在挑選雲端的虛擬機器 或是 run container 的時候去多多嘗試
另外對 Linux 的觀念包含檔案系統、process management, DNS, DHCP 等等
也應該要有基本認知
### 架站 / SA 相關
會一門程式語言,而且對 Linux 夠熟之後,就可以嘗試架站了。
克難一點是可以用自己的機器架,
不過建議還是去租雲端的機器(例如 aws, gcp, azure)
雖然有可能要花錢(免費的方案不是速度很慢就是不能用太久),
但有 public IP 和 24 小時不停機就是方便,也能學到更多東西
我個人很推用架站來學習,因為在過程中可以學到:
1. 處理網址要了解 DNS, IP, 域名的概念
2. (如果是雲端環境) 學習如何 ssh, live in terminal
3. 設定 Web Server (nginx, apache, etc.)
4. 寫網站前端(http, css, js)、後端(python, go, etc.)
5. 想要一個域名、一台機器但對應到多個網站時,
如何設定 Reverse Proxy 和 VM/Docker
6. 跟第三方簽 certificate 設定 HTTPS
7. (如果要寄註冊認證信) 裝 Email Server (SMTP, Reverse DNS, DNS Server)
8. 在 Server 上 Debug
9. 監控網站流量、機器狀態
至於網站要寫什麼,如果沒有想法可以往購物車或需要註冊登入的網站去發想
新手建議先從前後端混合的框架開始寫(例如 Python 的 Django),
比較不需要太多 JavaScript 的知識
也可以偷懶不寫程式碼,架 WordPress 或跟會寫網站的朋友合作,
但學到的東西就會少很多,也容易淪為純 Ops
### CI/CD
網站有雛型之後,慢慢的會開始覺得本機開發到要更新 Server 的程式的流程很麻煩,
特別是在頻繁更新和 Debug 的時候,
這正是 DevOps 要解決的主要問題:縮短 Developers 和 Operation 的距離
具體的解決方式便是引入 CI/CD 的 Pipeline
CI/CD 簡單來說即是讓程式碼的 build, test, deploy 自動化,
使得 developers 只要 push 到版控工具(github/gitlab, etc.),
後面就有機器自動的更新 server 的程式
有滿多工具可以做到 CI/CD,
新手若無頭緒我會建議使用 GitLab 內建的 CI/CD,
結合他們自家的版控功能做一條龍
也可以看自己擅長的語言決定用 jenkins 或 drone 或其他工具,大同小異
如果用 GitLab,推薦自己架一個 GitLab 和 Runner (跑 CI 的環境) ,
有人寫了很方便的 docker-compose 可以一行架起來
### 容器(Containers)
隨著網站規模愈來愈大,可能會在這台機器上架好幾個網站,
gitlab, blog, prometheus 等等,
這些服務都建議盡量容器化用 Docker/Docker-compose 跑,
過程中會對 Containers 比較熟
如果有興趣也可以玩 Kubernetes 或類似的容器管理平台,但 k8s 水很深,慎入
### 寫小工具 / 接觸開源
如果前面的部份都摸得差不多了,可以加強 Develop 的程度,
去多摸一門語言,或是深入研究本來會的語言的特性、OOP
也可以嘗試寫一些小工具,例如爬蟲、middleware、metrics exporter 等等
同時在這個階段儘可能的去接觸開源,一開始會覺得挫折、看不懂是難免的
對規模較大的 repo 欣賞它的架構、規模小的 repo 嘗試去看懂裡面的 code
廣泛閱讀 open-source 的專案、技術文章,是這個階段進步最快的方式
### 以專案為本
大量閱讀 open-source 的程式碼和技術文章的過程中,可能會讀到很多沒用過的技術,
但也比較能區分 Clean/Dirty Code,
這時候可以嘗試做比較大型的專案,套用想學習的技術
如果有資源,可以做一個純雲端的專案,畢竟會徵 SRE 的公司很少有不上雲的,
而且雲端服務會提供很多服務,例如 Load Balancer、Auto Scaling 等等
又例如 SQL 要架在 EC2 還是用 Aurora 這些取捨都挺值得玩味的
(個人對 aws 比較熟,所以例子都舉 a 家的)
實習也是做專案的方式之一,如果沒辦法實習,看能不能儘量接觸多人開發的專案,
會對於軟體開發的流程更熟悉,
例如切 staging/production 環境、開發如何切 branch, 開 issue 等等
這裡節錄部份我以前做過的 project 和用到的技術
- LeetCode 爬蟲 (Go)
- Dcard 後端面試作業 (Go/Gin, Redis, Travis CI)
- 做 LineBot CI/CD Pipeline (aws: Route53, EKS (k8s), DynamoDB, S3; Vault)
- PTT 爬蟲 (Go, Goroutine, Channel)
- Blackbox Monitoring (Prometheus, Grafana, AlertManager)
- RESTful API Server (Go/Gin, jwt, ELK,
MySQL, Unit/Integration Tests, Redis, Prometheus,
Vue/TypeScript, azure: AKS, VM)
### 補足 OS、Networking 知識
說得直白一點就是為了面試做準備啦,但這些知識或多或少也會在實戰中用到
## 結論
在面試的 Q&A 環節,我問 ByteDance 的面試官「一個 SRE 應該具備哪些特質」,
他回答我要能臨危不亂、Reactive、Think out of the Box,
後者直翻是跳脫框架,但從面試官的解釋比較像是全局思考,
我個人會解讀出兩種層次,第一個層次是不能僅僅只在意 config 怎麼設定,
而要考慮整個架構的邏輯,包含前面提到的取捨,這才是體現一個 SRE 價值之所在
第二個層次是不要被工具綁架了,DevOps 注重的是流程和文化,
最近體驗到的一個例子是已經有 Python 的自動化的 script,
就沒必要引入其他的 CI/CD 工具,目的有達成最重要,這也是最近小的在努力的方向
除了技術以外,如果想要研究 DevOps 方法論的可以讀 鳳凰專案、DevOps Handbook
上面這兩本是直接與 DevOps 相關,
另外也可以讀一些管理學的書包含高德拉特的目標、第五項修煉,或是精實相關的書
SRE 一生都在和複雜系統打交道,也可以看看反脆弱和黑天鵝這一系列的書,
會對於一些神奇的方法論(例如 Chaos Engineering)比較理解緣由
不確定以上的內容對看的人有沒有幫助,畢竟還很菜,
如果有什麼問題或指點請不吝提出
個人其他地方常用 ID 是 jameshwc,歡迎大家找我交流
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 192.198.168.41 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1615535884.A.7C7.html
敏捷/DevOps 的精神就是不斷的回應環境的變化呀~
臨危不亂是講像是服務中斷時,你能不能頂住壓力,找出問題的癥結點
Reactive 講的是敏捷,能不能隨時因應環境的變化而行動,而不是僵固的維持本來的計
畫,同義詞是 responsive
※ 編輯: IcecreamHsu (49.216.170.213 臺灣), 03/13/2021 10:35:01
... <看更多>