第 48 期 - 我身為一個牧場主人,擁有 K8S 相關使用經驗也很合邏輯
本週專欄
DevOps: Where is My PodPod - Pod Arrangement
Kubernetes 將 DevOps 領域重要概念 Pets vs Cattle 發揮地淋漓盡致,Pod 可以在 Cluster 任意 Node 運行,遇到問題也會被自動修復,甚至有人利用此特性來解決 Memory Leak,所以應用程式直接無腦地丟進 K8S 中就可以了?但是現實往往是殘酷的,在 1)公私雲底層架構;2)應用程式特性;3)日常維運需求的互相作用之下,Pod 必須要在適當的 Node 運行才能確保服務品質,所以此篇文章透過淺顯易懂的例子來說明 如何讓牛隻走到他該去的草地上吃草! 如何讓 Pod 在 Cluster 不斷地變動之下,依然持續在運行在適當的節點中,確保服務不中斷。
前端開發(Without 鐵人賽 😂)
Recreating The Instagram Double-Tap with JavaScript ❤️
此篇文章的內容就是說他用 JavaScript 實現了 IG 上點兩下按愛心的操作!從實作中熟悉程式碼一直是很讚的方法,但是在沒有工作的情況下,大部分的人都不曉得可以做什麼來練習,但是其實不需要一開始就給自己多大的目標,就算只是個小小的練習也可以哦!
JavaScript Runtime and Its Components For Web Developers - ECMAScript, DOM, and the BOM
雖然文章不常,但是仍然很清楚的說明了 JavaScript 在瀏覽器中執行的三個部分,很適合利用一點時間補足基本的觀念,等到有時間後再來針對這三個部分深入研究(但絕對研究不完的 😂)
Top 10 Pieces of Advice for Becoming the Worst Developer Possible
這是今年看過最反指標的文章沒有之一,新手閱讀可能會有相當大的風險被誤導,所以在看著文章笑笑的同時,千萬不要錯誤理解作者的意思了哦!
前端 in 鐵人賽
『 Vue 2+1 Day1 』Hello Vue 2+1
隨著 2020/07/18 Vue3 RC (Release Candidate) 的發佈 Vue 3 is now in RC 代表著我們已經快要迎接 Vue 的下一個世代了~
也意味著在這每天醒來都有新玩意的前端世界,應該要好好的加緊腳步跟上了! Vue3 多了什麼好用的功能,以及有哪些變動?一起來看看。- 引用自原文
JavaScript基本功修練:Day2 - 瀏覽器與JavaScript引擎
JS 基本功修煉是每年我最喜歡的系列,基本功就是要不斷複習呀!V8 引擎, AST tree 的生成,各種原理是需要知道的。
你所不知道的各種前端 Debug 技巧
相信 Debug 是開發者每天必經的過程,能否順利 Debug 決定了開發者一整天的心情,即使如此卻較少看到開發者著墨在 Debug 技巧上,因此接下來的 30 天中,我將會介紹各種前端 Debug 技巧,還有我常用的小撇步,解救那些時常陷於 Debug 之苦卻難以脫身的網頁開發者們。- 引用自原文
Node.js
Understanding Memory Leaks in Nodejs
Memory Leak 是指因為程式沒寫好,導致程式在執行過程中沒辦法釋放那些不會再用到的記憶體,嚴重時可能會把系統的所有的記憶體都吃完造成 OOM(Out Of Memory)。雖然 Node.js 已經有 GC 會把用不到的記憶體釋放掉,但某些特殊情況下還是有可能發生 Memory Leak,一起來看看怎麼預防吧!
We’re under attack! 23+ Node.js security best practices
雖然 server 被駭客入侵、資料被竊取聽起來很像是電影裡面才會有的情節,平常根本不會遇到,但現實生活中只要發生了可能就會造成非常嚴重的後果,像是網站被癱瘓、使用者資料外洩等等,所以在服務正式上線之前,記得要看看資安方面的 best practice
非同步程式碼之霧:Node.js 的事件迴圈與 EventEmitter
事件迴圈(Event Loop)是 Node.js 最核心的 feature 之一,他讓 Node.js 可以用很快的速度在各個非同步 function 間進行切換,而且使用者也不用自己對各個 Thread 進行管理。雖然如此,如果沒有真正搞懂 Event Loop 的運作機制,可能會讓你程式跑起來跟預期的不一樣,所以快來看看這篇關於 Event Loop 與 EventEmitter 的分析吧~
DevOps
SAM Seamless Network:FortiGate VPN裝置含有中間人攻擊風險 & 駭客開始利用Windows Server的Zerologon漏洞發動攻擊
雖然已經有很多的 IT 新聞跟消息都在講這兩個漏洞,但是因為這兩個的風險都滿高的,所以在此特別再提一次,提醒還沒有更新的人趕快排時程更新,不然等到被駭客利用這兩個漏洞鑽進來就不好了 T_T
TOC Approves KubeEdge as Incubating Project
KubeEdge 是一個讓原生容器化應用篇排系統可以架設於 Edge 的開源專案,而他其實是站在巨人 (Kubernetes) 的肩膀上開發而成,於九月中被加入到 CNCF 的 Incubating Project,看來後市看漲,自己對於 Edge Computing 這塊是還沒有什麼涉略,不過看起來是個很有趣的專案
Offensive Terraform Modules
好酷的網頁,裡面提供了幾種攻擊者會使用的模式,而且附上了使用 Terraform 的實作方式XD
StarBugs Weekly
StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!
Curators:
- @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
- @Larry850806 - 我是 Larry,傳說中的 0.1 倍工程師!
- @LukaTW - 一名全身都是死角的工程師。
- @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術
Feedback
本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。