這一段時間,剛好有空可以學習之前購買的 HaHow 課程,用此篇紀錄聽此課程的心得
網路資料蒐集
由 google 開始搜尋,search 後,將前 n 筆的網頁,都點開來。散開為廣度
先找一筆網頁來看,通常第一筆為 wiki,看 wiki 資料時,由其中找出第一手資料的來源
看第一手資料網站,接著這次往深度的搜尋,就可以告一段落
跳到另一筆 google search 的結果,看資料,試著找出第一手資料來源
當多個 google 出來的資料不一致時,要看資料是否是你要找的、是否是講同一件事、資料的來源
上述的方式,為螞蟻窩搜尋法
資料的來源
學術網路的蒐集
Source
Read More
AWS lambda 測試時,可以由 console 輸入 testing data。透過下列的方式,可以方便的建立出 testing data
在 lambda code, 加上 debug message, 印出 event json
由 CloudWatch 上,找出印出的 json。但是 CloudWatch 上的輸出,無法直接用在 testing data 上,要再轉一手
經由 chrome browser 的 console, 使用 JSON.stringify({}) 轉出 string 資料
將轉出的 string 輸入到 testing data 中,即可進行測試
Reference
Read More
一直都知道 Yan Cui, 這位很厲害的開發者,曾經在某次的 seminar 聽過他的演講,說的很好的 這次就買他的課程來學習 Lambda best practice 紀錄一下,看的筆記囉
跑 powertune-lambda 的範例1 $ lumigo-cli powertune-lambda -n cup-bound-example -r us-east-1 -s balanced
Lambda Cold Start
CloudWatch 顯示的 “Init Duration”,就是 Clod Start 的時間1 REPORT RequestId: f8ac1208... Init Duration: 48.26 ms Duration: 237.17 ms Billed Duration: 300 ms Memory Size: 128 MB Max Memory Used: 26 MB
分析 clod start 的範例1 $ lumigo-cli analyze-lambda-cold-starts -r us-west-2 -h 6 -p power-dev-serverless
AWS Lambda Cold Start Language Comparisons, 2019 edition
What affects the initialization time
memory allocation doesn’t affect initialization time duing cold start
it’s faster to load dependencies from a layer
unused dependencies don’t add to initialization time
only you explicit require matters
評估 cold start 的方式
sample1 $ lumigo-cli measure-lambda-cold-starts -r us-west-2 -n function_name -i 100
Cost
Reference
Read More
用 serverless 也是需要 monitor 的,將目前 monitor 加以紀錄
要對系統有了解需要觀察四個面向,也就是對系統的 Observability
monitoring:觀察系統是否運作正常
logging:troubleshoot 時,就要依靠之前寫的 log
tracing
alerts:有問題時,由系統主動發出通知
用來當作 alerts 的有
Reference
Read More
目前需要在 jenkins failure 時,寄出自訂的 email 出來。以此紀錄,目前用的方式
安裝 Email Extension
安裝 Email Extension Template:可以建立出公用的 template,方便共用
Jenkins Plugin
Reference
Read More
每每想要用 blog 紀錄資料時,都會遇到要選那種 blog。是要自己架好,還是用大公司的 blog 好。 另外,就是我喜歡用 local 的 editor 編輯,有需要時在上傳到 web 上。 剛好,逛到 Thinking, Coding, and Learning 這位大大的網站,才曉得可以搭配 hexo & git 來使用
這一整個,就是宅宅的最愛啊,所以就來試試看囉
列出常用的 command
新增一篇文章1 $ hexo new [layout] title
第一次建立時的參考文章
Reference
Read More