2016-12-07

第 8 屆 IT 邦幫忙鐵人賽 - 鋼鐵般的刻意練習

今年 12 月, 是凍仁參加第 8 屆 IT 鐵人賽的日子,也是與 3 年前的自己比拼的好機會。接下來凍仁將會刻意練習 Ansible 這門技藝一個月,在此凍仁就先紀錄一些參賽心得了!

2016-11-12

如何匯入 SSL 憑證到 AWS Certificate Manager

AWS Certificate Manager (ACM) 是 AWS 推出用來管理、部署 SSL 憑證的免費 SaaS 服務 (前提是得搭配 Elastic Load Balancing (ELB)CloudFront 一起使用)。近日凍仁接獲幫公司更新 SSL 憑證的任務便把玩了一下,第一次接觸總有些膽顫心驚,相信這份筆記可以讓多年後的凍仁就不用再緊張一次了。

▲ AWS 官方的 ACM 介紹。

2016-09-25

Container Summit 2016 - 邁向下個 IT 架構的 Container

Container Summit 可說是聚集各界容器 (container) 專家,討論 container 次世代 IT 架構的研討會,會中有不少的話題圍繞在近來火紅的 Docker 技術上。想當初凍仁會開始接觸 Docker 也是聽到不少前輩在談論它的好,光是可以對 Linux 系統環境進行版本控制省下各種安裝 Linux 發行版本時間這兩點就足夠吸引凍仁投資技能點數!

以下為凍仁這次參與的議題,大致可分為容器叢集 (container cluster) 1 大亂鬥資訊安全 (Security)容器監控 (Monitoring)企業導入經驗分享等主題。

▲ Container Summit 2016 官網看板圖。(圖片來源:iThome)

2016-09-06

於 Debian 7 手動降版至 docker-engine 1.10.3

最近凍仁在 Debian 7 上升級 docker-engine 一直失敗,查看 error log 才得知 Docker 1.12.0+ 需使用 Linux Kernel 3.10.0+ 才行,但偏偏 apt 套件管理員還傻傻的把它給升上 1.12.1。若大家有相同的困擾就請先降版,再綁定 docker-engine 的版本吧!


▲ 2016/09/02 踩完雷後的凍仁碎碎唸。

2016-07-09

移除 MIUI 8 的預設瀏覽器

近來凍仁遇到了一個挺令人頭痛的問題,那就是上個月不小心把小米手機 (MI2) 升上 MIUI 8。切換預設瀏覽器的功能癈了,不管設定怎麼改,只要點到開新分頁的連結,都會用 MIUI 內建的瀏覽器開啟!

爬完文的凍仁採用了 root 強制刪除 app 的權宜之計 (workaround)。目前已正常使用一週,或許下次只需移除 com.browser.provider 即可。

MIUI 8 雖未正式 release,但已可從官網取得 MIUI 8 體驗版線刷包

2016-07-08

前端工程師一定要知道的 Docker 虛擬化容器技巧

感謝強者同事 Ralph Hsu 的邀請,讓使用 Docker 不到一年的凍仁可以到 07/04 Javascript 設計模式讀書會 (11) 磨磨上台演講這門技藝,並分享些近來的學習心得。

這是一份從 IT Engineer 的角度寫給前端工程師的 Docker 入門簡報,包含了 Docker 觀念介紹、入門指令和一個小小的 End-to-End Test (簡稱 e2e test) demo。相信藉由一步步的等級提升,我們都可以早日成為大師,並提早下班的。(笑)

2016-05-03

在 OSX 10.11.4 安裝 Docker for Mac (v1.11.0-beta8)

Docker for Mac 和 Docker for Windows 是個正在封測,並與 Docker Toolbox, Boot2docker 使用不同虛擬化技術的 Docker 原生應用程式 (native application) 。其分別使用了 xhyve VM 與 Hyper-V VM 的架構,讓我們不需再連到 Virtualbox 裡的 boot2docker VM 裡即可使用 Docker。若想深入了解其差異,可參考 Docker for Mac vs. Docker Toolbox 一文。

先前透過 Virtualbox 使用 Docker 時,偶而會遇到 Docker 失靈,需重開 docker-machine 才可繼續使用之情形。相信在改用原生的 Docker 後,不管是穩定度還是效能都會有所改善。

▲ Docker for Mac (v1.11.0-beta8)

2016-03-22

「Ansible 自動化組態管理實戰講堂」與「自我實現」

凍仁在學時很喜愛《Unix 與 Linux 自動化管理》一書,並幻想著有朝一日也能達到自動化管理的境界。儘管管了多年機器,可頂多是寫些小 Shell Script 打打下手,雖說偶爾也會寫點 Python 卻難以突破。

在友人 @pichung 介紹下,凍仁選擇 Python 陣營的 Ansible 做為 infrastructure as code 的技能,也在 @sakanamax 於台南 SA 分享「淺談 Ansible 自動化管理工具」後正式入門 Ansible。

2016-03-17

AWSome Day | 2016 台灣高雄

「AWSome Day | 台灣 2016」可說是 AWS 初心者必參加的研討會之一,它除了有很好的 AWS 各項服務 overview 外,也有不少講者和高手可解答各種疑難雜症。

雖說凍仁已使用 AWS 的服務有一年之久,但還是有很多不了解的地方,正好趁這次機會一次了解。

2016-03-13

使用 Vim 和 Vi Mode

對於一位熱愛 Vim 的 Vimmer 而言,可以在各個地方使用 Vim 是一件很幸福又可以增進產能的事,以下是凍仁常用的 Vim 小技巧。更多相關資訊請參考 Vim 系列相關文章。


2016-01-29

於 Ubuntu 14.04 安裝 Docker 1.9.1+

Docker 是近幾年來很火紅的開放源始碼虛擬技術,雖說 Ubuntu 14.04 已有內建 Docker,但 v1.6.3 的 docker.io 似乎對私有的 (private) docker-regisrty 有些不相容,凍仁在此附上 Docker v1.9.1 的裝法。

圖片來源:Aurora Solutions

2016-01-23

screenfetch - 命令列 (cli) 裡的檢視系統工具

screenfetch 是個可以讓我們在 *nix 的命令列 (command line interface, 簡稱 cli) 裡檢視系統資訊的小工具。它除了會用 ASCII 繪出該發行版本 (distribution) 的圖示,還會列出各式的系統資訊。

screenfetch 最棒地方是連 Mac OS X 和 Windows 都有它的蹤影,是個非常經典的小工具呢!

▲ screenfetch on Debian 7.9.