Category Archives: 日記

QCon 上海站 2014 遊記

去年還是前年就有注意到 QCon 大會在大陸開始有了,囿於時間和費用考量一直沒成行。今年中換工作後比較有空了,就決定報名 QCon 上海站。第一次買破萬塊的 Conference 門票(四千左右人民票),收穫跟見識長進不少。Qcon 是個專業於軟體開發的研討會,議題多元,除了技術面,也有管理面、產品面、創業的議題,重要的是講者都是工程師背景,所以調性上就是比較合啊。

QCon 一天有六軌議程,每天有不同專題軌。他們的議程設計是主辦單位先決定有哪些專題軌,然後由該專題出品人負責該軌的講者邀請、審核和品質控制,蠻像策展的感覺,基本上該軌的議程都很有連貫性,有些出品人也會搞一些該軌特別的活動,例如圓桌討論、圖像引導等等。每天早上開場的時候,出品人還會上台介紹當天該軌的議程,很像在拉票。一整天的那一軌,出品人當然也就是主持人,同時因為出品人也是這個議題的專家,所以和講者應對和聽眾的Q&A也可以應對的很好,甚至擔任外國講者的即時翻譯。相較之下台灣的大型研討會像 COSCUP 雖然有進行議題分類,但卻沒有連貫的感覺,主題感較為薄弱。

Continue reading QCon 上海站 2014 遊記

Systems Operations on AWS 課

這禮拜去參加 Systems Operations on AWS 課程,上課的範圍其實跟上次的 Architecting on AWS 很接近,重點跟細節程度有些差異,操作 Labs 更多有九個,而且不少是用 CLI 操作而非 Management Console。上課也比較注重操作細節,連投影片字也比較多… XD

第一天教 VPC 跟 EC2,Lab1 是操作設定 Public Subsnet+Private Subnet+IGW+NAT,不像上次的課用 Wizard 設定,這次需要一個一個設定進行操作。 Lab2 練習用 AWS command line (CLI) 開 ec2 機器。

第二天教 EBS, Tagging, Monitoring, Backup 等等。Lab3 用 CLI 操作 EBS Snapshot、EBS Prewarn、合併兩個 EBS 成更大的 Logical Volumn。Lab4 用 CLI 操作 Tagging。Lab5 設定 Custom Metric 到 CloudWatch,並設定 Custom Alerm (這可以用來搭配 Auto scaling)、練習整合 Auto scaling 和 3-party Monitoring 工具(當新增或移除機器時,會通知 Monitoring server)。Lab6 則是資料庫的 Backup&Restore,使用 EBS Snapshot 和 RDS 不同方式練習。這裡它特別強調 Consistent snapshots 的概念,需要 pause write 和 flush to disk 並鎖住 DB 才作 Snapshot。Lab 7 是一個用 CLI 抓 RDS 重設密碼事件的小練習。

這一天最大的收穫應該是了解 CloudWatch 可以做 Custom Metric,以來它可以用來搭配 Auto Scaling 使用,以及如何整合 3-party monitoring 工具。

第三天教 Log 管理(因應 Auto Scaling,所以 Logs 有集中管理的需求)、Auto Scaling 跟 Cost 管理。Lab 8 練習設定 Logrotate 把 logs 傳到 s3,以及在 Auto Scaling 的情況下,記得關機前傳 log。Lab 9 練習建立一個 Auto Scaling 環境,也是一樣有一個做好的 PHP 會模擬操 CPU,然後就 scaling 自動開機器。這個練習跟上次上課的很像。最後還有一個不是 Lab 的練習是分析一個 Cost 成本 Excel 表。

對了,我會建議上課記得帶個平板 iPad,他的講義有 App 可以離線閱讀。這樣 Lab 操作時就可以邊看邊操作。

Architecting on AWS 課

這禮拜去上了三天的 Architecting on AWSTraining 課。查了一下這課在美國要收 USD $1,800,不知道為什麼台灣這麼好是免費的,佛心。

講師是個印度人,英文口音一開始有點不太習慣,不過反正跟著投影片教材走,理解上不會有太大的困難。教材是要來上課現場才會開放讓你下載的,算是這課的精華所在吧。教材投影片包含了詳細的註解補充很不錯,Lab 教材則有一步一步的操作說明,照著作就可以完成練習。

第一天: 上架構原則跟安全知識,Lab 1 練習開 VPC 網路

第二天: 介紹 IAM,Lab 2 練習設定 IAM。接著介紹 Route 53, ELB, CloudFront, CloudWatch, Elastic Beantalk 跟 CloudFormation。介紹 Auto scaling 的觀念跟 Pattern、如何 bootstrapping ec2 instances、Storage scaling (EBS,S3…etc) 的策略跟使用情境。最後是 Lab 3 設定一個 Auto scaling 架構出來,它給了一個簡單的 web app 可以操CPU,然後自動開 EC2 instances 擴充上去。挺有意思。下課前分組討論一個模擬架構是跨 regions 的文件分享系統。

第三天: 介紹 Application services: SQS, SNS, SWF, SES, CloudSearch 等等、Cost 概念以及 HA(high availability) 跟 Disaster Recovery(DR) 概念跟策略,最後教如何說服老闆改用 Cloud 架構、如何寫搬家計畫等等。Lab 4 則是利用 SQS 跟 Auto scaling 設定一個 Batch Processing Cluster,它給了一個簡單的圖片處理 script 當作 worker instances,然後當 SQS 等待的訊息過多時,會自動開 ec2 instance 擴充上去,處理完的圖片丟上 S3,也是一個很有趣的練習。

內容雖然免不了有基本 AWS 功能介紹,不過有教一些架構策略跟 Lab 練習算是不錯的收穫。VPC 跟 auto scaling 我之前都是知道但沒實際操作過,這次跟著教材練習很快就完成了 :)

我還報名了兩週後的 Systems Operations on AWS 課,到時再來比較看看。

BTW,午餐是 Buffet 自助餐還不錯。

RubyConf Taiwan 2012 籌辦祕辛與心得

這篇拖稿超久,堆在草稿大半年了,真是不好意思。跟往年 2010, 2011 一樣,還是要留個籌辦心得紀錄。聽眾版心得文可以看會後記錄

該怎麼描述這次的 RubyConf Taiwan 2012 呢,應該是超乎預期的成功吧。大體來說,除了 wifi 搞砸了之外,其他似乎都讓大家還蠻滿意的,特別是議程和食物 :)

Continue reading RubyConf Taiwan 2012 籌辦祕辛與心得

個人網站(部落格)十周年紀念

Update(2012/8/3): 這一篇早就寫好,但是存成 Draft 忘記貼出來…XD

十年前的今天(2002/7/24),那時候是大一升大二的暑假,我用了 PHP4 架起了自己的留言板,那時候只是隨便記錄一些碎碎念(tweet?),還允許大家來留言板留言(塗鴉牆?),三年後(2005/9/9)才換成 WordPress 至今,很幸運地,所有文字都還保留著(有丟失過一些使用者留言)。

2003~2010 每年大約寫10萬到15萬字,除了2006有45萬字,那一年寫了一大堆讀書心得。去年2011起產量大大銳減,像今年到現在才不到3萬字。可能是因為自己老想準備的多一點再寫,結果很多東西千頭萬緒,一拖再拖結果什麼也沒寫成。另一個原因大概是 Twitter 吧,不少心得都透過 Twitter 抒發了 XD

「發表是最好的記憶」,期許自己努力多寫點囉。