Thinking, Coding, and Learning.

先生不知來自何方,亦不知歸去何處,年過而立,參悟生與死,淡泊名與利,但憂天下蒼生。蹤跡走紅塵,藏身山林田野,撫琴於搖滾,振筆於網路,傳道於教學;神遊金庸武俠,往返程式思考,常以此樂而忘眠。... 更多關於我

一直很想找一些人,這些人有個特質:喜歡思考事物的本質性、背後的故事、問題、原理、抽象化、延伸、想像,像是:

Read More

置頂 - 經營管理 2017-07-01 10:30:00

經營管理是我正在學習的領域。因為工作職務關係,斷斷續續都有在讀類似的書籍,工作上經常需要思考相關的事情。因為這樣寫了一些比較屬於筆記性質的文字,有時候回來翻翻看看,覺得似乎慢慢形成自己的一套方法與哲學,雖然很多都還不夠成熟與完整,但總是自己的思考的足跡。

分類這些心得如下:

  • 思考本質
  • 人才、角色
  • 經營、領導
  • 軟體工程
  • 系統維運, DevOps, SRE
  • Redmine 應用與整合
Read More

置頂 - AWS Study Roadmap 2016-10-01 13:30:00

AWS 範圍很大,有系統的學習是必要的。就像以前學音樂一樣,從各個面向整理 學習地圖,試著拼這張圖,過程中就可以知道自己哪裡還有缺,把缺的補上 (擁有技能)、把圖拼出來 (擁有知識)、把他們連結 (Connected and Linked) 起來 (產生智慧)、用他們創造 (產生創意)。

Hugh MacLeod 的這張思路為藍圖,不斷的思考、提問題、找方法、面對問題。

以下依照 AWS Services 的分類,整理過去的心得筆記。

Read More

Guide to Microservices 2018-02-22 13:30:00

Microservice Architecture 是新一代架構顯學,他聽起來是『高尚大』的技術,實際上呢?有哪一些用法 (Patterns)?哪一些架構?

這裡整理我研讀的資料與書籍,未來將慢慢整理相關資訊。

Read More

來自 AWS News 的訊息,Inter-Region VPC Peering 多了九個 Region,而且總算有亞洲了!

Read More

AWS SAA-001 Update (Feb, 2018) 2018-02-15 18:30:00

AWS Certified Solutions Architect - Associate (以下簡稱 SAA) 更版,來自 AWS Blog 的訊息: New AWS Certified Solutions Architect – Associate Exam: Now in General Availability.

正在準備考試的、或者有參考 我的筆記 的人,要注意此資訊。

Read More

Service Mesh 2018-02-06 13:30:00

最近很常看到這個詞:Service Mesh,源自於 Buoyant - CEO Willian Morgan 在 APRIL 25, 2017 發表的文章:What’s a service mesh? And why do I need one?

  • Mesh 可以翻譯為:網、網狀物
  • Service Mesh 第一次出現是 Buoyant 內部的會議,然後 2016/09/29 公開
Read More

整理在 Amazon API Gateway 中,如何使用 Lambda 做 Custom Authorizers。

Read More

Compare GCP VPC Network with AWS 2018-02-03 19:41:58

整理 GCP 的 Virtual Private Cloud (VPC) 的筆記,重點在 VPC Network、Shared VPC (XPN),同時跟 AWS VPC 的設計比較。

Read More

最近在研究 API Gateway 相關需求,同時也在評估 Solutions,整理一些想法。

另外陸續整理 Amazon API Gateway 的心得筆記。

Read More

Slack as RSS Reader 2018-01-22 19:41:58

不自覺地把 Slack 當 RSS Reader 使用很久了。。。

Read More

警急事件 (Emergency Response) 2018-01-07 12:43:00

SRE: Site Reliability Engineering 有幾個章節,討論關於警急事件的處理、管理、檢討、事件追蹤 … 這些章節討論事件處理的週期,也就是事件的前、中、後要做什麼。書中也從不同專業背景學習類似的想法,像是電影 薩利機長:哈德遜奇蹟 就是很好的例子。

Read More

Blog 標題緣由 2017-12-29 12:39:00

Blog 的標題命名緣由 (先不管文法, 詞性的問題):

  • Complete: 指的是『完整性』,也可以說是視野、全局。加入主詞、受詞後,產生連結 (Connect)。源自於電影 “征服情海” 的經典台詞:”You complete me”。
  • Think: 代表『獨立思考』,『我思,故我在』,源自於 “Thinking in Java” 這本書的標題。

思考人、事、物 … 的本質,連結他們。

Read More

我很習慣追尋字面上意思的本質問題,『監控』一詞是我這幾年追得很緊的詞,索性就深入分析其意義。

Read More

Software Development Lifecycle 的整理中,整理了我經歷各種角色之後,把 軟體開發流程 (SDLC) 做了不同面向的分析,最後抽象化了四個層次:

  1. Plan
  2. Execution
  3. Acceptance
  4. Operation

最近我把這個結論應用到看板的規劃,這個規則最近上線開始試跑,跑的過程中,我又有新的想法,這些想法大多來自於過去音樂製作的心得與學習。

Read More

What is Automation? 2017-12-21 22:20:00

因為 系統思考 這本書,還有最近跟朋友分享了關於『自動化』看法之後,過程中我不斷地想到過去整裡的想法: 『自動化 XXX』的陷阱自動化帶來的問題,我決定把其中段落重新整理出來,也就是『什麼是自動化?』

Read More

Slogan in SRE 2017-12-12 19:41:58

SRE: Site Reliability Engineering 很多章節開頭都有一段很有深意的 標語 (slogan),這些話都很簡單,卻也讓人省思。

Read More

整理如何快速把資料從 AWS S3 傳到 Google Cloud Storage 的步驟。

Read More

12/02 Apple iOS 11.1.2 爆炸了,無限黑屏轉圈圈,暫解法是把時間改到 11/30 即可。Apple 隨即也 Relase 11.2 緊急 Fix 這個問題。

來源: Iphone 6 plus突然黑屏轉圈圈

很多人會疑惑:

  • 為什麼蘋果會犯這種不可原諒的錯誤?
  • 難道 Apple 沒有 QA 了?
  • 有跑 Regression Test (回歸測試, 以下簡稱 RT) 應該可以發現吧?
  • 有人覺得很容易重現,為什麼沒發現?

但我想的是:

  • 為什麼這會很容易被發現?為什麼大家會這樣覺得?
  • 為什麼跑 RT 就一定能 Release?
  • 實際上很多人不知道 RT 是什麼,還有其重要性,很多公司根本就沒這關卡,能動就上。

從這件事情,簡單分析,同時討論軟體的測試階段:Regression Test (回歸測試)

Read More

系統維運的精神 2017-12-02 23:04:00

這 Slide 簡單整理我對於系統上線後,面對異常處理的態度以及心法。

Read More

一些個人的領悟 2017-12-02 10:58:00

整理一些我自己常說的話,算是一種領悟吧,也可以說是 練肖話 啦 XD

Read More

整理 GCP Cloud Load BalancingAWS Elastic Load Balancing 的比較,功能比較的面相如下:

  • Global or Regional
  • Internal or external
  • Protocol Type

整理這三個面向的比較。

Read More

AWS reInvent 2017 News 2017-11-29 11:27:00

整理 AWS re:Invent 2017 發佈的新東西!

Read More

What is Ops? 2017-11-27 19:41:58

現在啥鬼都要跟 Ops 扯上關係?或者要消滅 Ops 變成 NoOps,用人工智慧智障來取代叫做 AIOps,到底啥是 Ops?

Read More

Go Live 2017-11-14 22:20:00

最近我開始用 Go Live 取代 Production 這個詞。

Read More

自動化帶來的問題 2017-11-12 22:20:00

現在啥都要 自動化ZYX as Code,實際上,我覺得做了這些之後問題才剛開始。

整理跟朋友聊天的想法,因為我對 自動化 這個詞其實很感冒。。。表面上是一種先進的方法,但實際上卻是一種駝鳥心態。

Read More

重構與組織重整 2017-11-04 23:21:00

重構 (Refactoring) 是軟體工程重要的過程,主要目的是 改善既有程式的設計,用白話文就是:大掃除。程式需要重構,那組織呢?

Read More

今年七月在公司內部發起的 SRE: Site Reliability Engineering 讀書會,同時在十一月也參與 社群 讀書會,整理當時的 Slide 分享。

這個 slide 整理為什麼我選讀 SRE 這本書的原因以及給同事的一些想法,還有第一章的內容。

Read More

需求管理與方向 2017-10-18 16:53:00

今天跟同事分享一些專案管理的心得與技巧,把方法流程都說了,大概就是 需求管理 提到的 Requirements Breakdown 之後的架構。

Read More

Monitoring vs Observability 2017-10-07 22:20:00

這篇文章 討論關於 “Monitoring vs Observability” 的差異。

Read More

iTerm2 使用筆記 2017-09-23 10:58:00

iTerm2 是我在 OS X 上最常用的 Terminal,整理一些使用技巧。

Read More

學習法則 2017-09-20 21:42:30

整理學習的心法。

Read More

Software Development Lifecycle 2017-09-14 09:50:30

軟體開發生命週期 (Software Development Lifecycle, SDLC) 是軟體工程裡很重要的概念,不同的角色 (PM, Developer, Test, Operator) 會有不同看法,從不同方法論 (CMMI、RUP、LEAN、XP、Agile、Scrum、DevOps) 也會有不同階段定義,Google 可以找到很多類似的圖。

類似的東西聽了不少,但是往往講者會因為個人經驗,會偏重在某一方面。像是現在經常提自動化測試,很多都是開發人員在喊,卻鮮少聽到從 QA 端的聲音;經常聽到開發人員在喊 DevOps,但實際現場調查很少 Operator 加入討論,更別提資安相關角色。最有趣的是,我還沒遇過有 PM 懂這些流程的。。。因為大多的 PM 都是 PMP 出來的,那又是另一個世界。

這篇文章討論 DevOps 也有類似的想法:关于 DevOps ,咱们聊的可能不是一回事

本文記錄我在不同的工作時期的體悟和心得。

Read More

不同階段的企業 2017-09-03 16:53:00

這段本來寫在 Issue Tracking in Redmine,他的 視野 與角度都不同,所以獨立成一篇。

其實我也在思考,現在服務的公司屬於哪一個階段,我應該扮演什麼樣的角色來幫助公司、幫助同仁,該怎麼收、放、進、退,該怎麼演。

Read More

AWS 2017Q3 New Features 2017-09-03 11:27:00

整理 2017Q3 AWS 的新功能。

Read More