Kakashi's Notes

修其本而末自應

Gracefully Shutdown Docker Container

Recently, I have been working on some existing projects trying to implement graceful shutdown mechanism. The initial idea is to make application invokes deconstructor of each component as soon as t......

用 docker 改善開發流程筆記

前言在接觸 docker 的這三年中,從一開始的好奇和迷惘,到後來接受並享受了它的好處,途中經歷了一些不為人知的小困難,最近想寫這篇文慢慢回味並且分享一下我的 docker 學習心得,又因為我在 development + operation 方面的工作都有涉獵,更讓我對使用 docker 有不同的體會。 加入目前的公司 Umbo CV 兩年多來,對於裡面的大小夥伴們能夠一起接受並學習 do......

IPSec 筆記

前言這篇筆記是用來記錄 IPSec protocal 的一些細節,前陣子在架設 AWS VPN 的時候,遇到了一些小問題,主要還是防火牆擋到需要走的 port ,而當時就在想自己對於 IPSec protocal 也太不熟悉了,所以才有這篇文章來稍微紀錄一下。 為什麼需要 IPSecIP is not secure,我想這點學過計算機網路的同學應該都會知道這點,而有可能受到以下的風險 so......
AWS

AWS VPN with RouterBoard

IntroductionThis post is used to note down how to setup Managed VPN connection between office to AWS by using Mikrotik RouterBoard. We basically follow instructions of this document and it litteral......
AWS

TCP Network Performance Tuning 筆記

這篇速記主要紀錄看了 AWS reinvent 這個影片的心得,裡面講解怎麼 tuning TCP 相關的 networking issue,影片來源在此 相當推薦這個影片,裡面不僅提到一些 TCP 上面的學術名詞,也很實際的告訴你在 linux 上面怎麼改變那些值,然後還可以看到在 application 的 benchmark 有很大的差距,這是我之前想像不到的,居然更改了一些設定可以有......
AWS

AWS fargate 的簡短筆記

AWS reinvent 2017 推出了許多對 container 管理的新工具,基本上我原本以為有 K8s on AWS 就很厲害了,沒想到 AWS 也沒有想放棄 ECS,在這兩個 container orchestration 的方法上面又疊加了一層 managed system — fargate。 這篇主要是對這個 youtube 做的簡短筆記,但這裡他是用 ECS 作為例子,而針......
AWS

Retrieving AWS IP range

It’s a simple note that how to get notifications while AWS IP range changed Usagehttp://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html AWS provides the ip range file, you can download fro......
AWS

Transaction 筆記

前言大家都知道 RDBMS 其中有個主要的功能,就是能夠把 Transaction 這種任務,做得很完美,而 Transaction 這件事,在很多地方像是銀行轉帳或是進銷存的商業行為裡面,都是非常重要的,因為可以保證資料庫內的資料一致性。 而隨著 NOSQL 的蓬勃發展,看到很多 3rd party library 都想要在 application level 處理 Transaction......

淺談 Asynchronous Programming

利用這篇文章稍微紀錄一下,最近在公司分享的淺談 Asynchronous programming 的心得,其實在現在各個網路公司盛行的時代,不懂點 Asynchronous model 應該是不太可能的,而且就算不懂實際上大家也是天天在用,類似寫 Browser 端的 javascript,或是不論 nodejs 或是 python (像是 gevent),都常常看到大家再談 Asy......

Coscup Golang 社群議程主持人之簡短心得!

第一次在 Coscup 擔任議程主持人,說不緊張是假的,其實一開始還結巴哩,不過後來想想,講者應該比我還緊張,而我的責任其實是要好好照顧講者啊 (汗)。原本是要靠 @Evan 大大撐場,很不幸的他剛好有事無法出席,而他找的代打者也剛好在議程這天有事,只好讓備案中的備案 — 我上場啦!,有種在 1A 打球突然被叫上大聯盟的感覺,不過還好 Golang 社群的小夥伴們都很幫忙,真的感受到社群的人......