▲ 12/09 於 Agile Tour Kaohsiung 2017 分享的簡報。
2017-12-25
從一個人的 DevOps,到一個 DevOps 的團隊
還記得先前在「敏捷原理與團隊塑造」課堂的最後,講者 William Yeh 提到,難得自己可以待在正在導入敏捷 (Agile) 的團隊,不妨藉由年底的 IT 鐵人賽,把導入 Agile 的種種給寫下來。可計劃趕不上變化,凍仁便藉由在高雄敏捷之旅 (Agile Tour Kaohsiung 2017) 上台分享的機會,分享近年來的 Agile 和 DevOps 學習旅程。
▲ 12/09 於 Agile Tour Kaohsiung 2017 分享的簡報。
▲ 12/09 於 Agile Tour Kaohsiung 2017 分享的簡報。
Tag:
Agile
,
AgileTour
,
Community | 社群
,
Conference | 會議
,
DevOps
,
Presentation
,
The Phoenix Project
2017-11-13
DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練工作坊
凍仁前後分享過兩次 DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧的技術分享後,有個謎之音問到:「不如挑戰看看工作坊 (Workshop) 吧?這主題都可以講上一天了呢!」,又因持續交付 (Continuous Delivery) 的主題很廣,便前後答應新竹數位海洋 (DigitalOcean Hsinchu) 和台南酷學園 (Study-Area Tainan) 邀約,踏上了北中南巡迴分享的旅途。
▲ 凍仁於 Agile Tour Taichung 2017 上台分享的第 5 版簡報。
Tag:
Agile
,
AgileTour
,
Ansible
,
Community | 社群
,
DevOps
,
DigitalOcean Hsinchu
,
Docker
,
FLOSS
,
GitLab
,
GitLab CI
,
GNU/Linux
,
GPL
,
Presentation
,
Server
,
Study-Area | 酷!學園
,
The Phoenix Project
2017-10-14
一位一日 Scrum Master 的 Scrum Drawing Game 活動心得
10/12 是凍仁第一次參與敏捷內湖 (Agile Neihu) 聚會的日子,也是凍仁今年參加第 6 場與敏捷開發 (Agile) 相關活動的日子,雖然現在待的團隊也有 Scrum,但總是讓人覺得哪邊還不夠好,還可以更進一步成長的感覺。
由於活動地點在台北內湖的緣故,從新竹出發的凍仁遲到了 25 分,途中還遇到上個月於 DevOpsDays Taipei 2017 認識的 Jia-Jun Wang。
由於活動地點在台北內湖的緣故,從新竹出發的凍仁遲到了 25 分,途中還遇到上個月於 DevOpsDays Taipei 2017 認識的 Jia-Jun Wang。
![]() |
▲ 於台上介紹 Scrum 的賈格。 (照片來源:https://goo.gl/kW7Mfh) |
Tag:
Agile
,
Community | 社群
,
Game | 遊戲
,
Training | 教育訓練
2017-09-25
firewalld - CentOS 7 的動態防火牆
如同先前在 [完全用 GNU/Linux 工作] 07. 簡易的防火牆一文提到,Ubuntu 從 8.04 LTS 開始多了 ufw 這個簡單的防火牆,CentOS 也在 7.0 導入可以動態管理防火牆的 firewalld。Weithenn 前輩的 CentOS 7.3 基礎設定 (10) - 調整 Firewalld 防火牆規則一文很好的解說了 firewalld 與 iptables 的差異,想深入了解的伙伴不妨參考一下。
firewalld 還有個跟 Windows 7 類似的網路共用設定機制,在官方文件中是使用界域 1 (zone) 來敘述這項依據不同環境所設計的網路區域功能。我們可以藉由在各種不同的 zone 進行設置,來達到公開網域 (public network zone) 不開 ssh 埠口,而內部網域 (internal network zone) 則允許等較複雜的信任等級配置。這部份凍仁還未深入研究,在此就不多加說明。
firewalld 還有個跟 Windows 7 類似的網路共用設定機制,在官方文件中是使用界域 1 (zone) 來敘述這項依據不同環境所設計的網路區域功能。我們可以藉由在各種不同的 zone 進行設置,來達到公開網域 (public network zone) 不開 ssh 埠口,而內部網域 (internal network zone) 則允許等較複雜的信任等級配置。這部份凍仁還未深入研究,在此就不多加說明。
Tag:
CentOS/Fedora/RHEL
,
GNU/Linux
,
Network | 網路
,
Security | 資訊安全
,
Server
2017-09-23
如何在 CentOS 7 解決 glibc 的 yum 套件相依性問題
這週凍仁接到一個需要幫 CentOS 7 部署 OpenLDAP client 的任務。過程中,總是有一兩台 server 會遇到 glibc 相依性問題,並為此煩惱。如果是所有的 server 都有同樣的問題還好解決,最麻煩的就是遇上這種時好時壞的情形。
[ jonny@centos7 ~ ]
$ sudo yum install nss-pam-ldapd [Enter]
... 1 --> Finished Dependency Resolution 2 Error: Package: glibc-2.17-157.el7_3.1.i686 (internel-upadte) 3 Requires: glibc-common = 2.17-157.el7_3.1 4 Installed: glibc-common-2.17-157.el7_3.2.x86_64 (@updates) 5 glibc-common = 2.17-157.el7_3.2 5 Available: glibc-common-2.17-105.el7.x86_64 (internel-base) 6 glibc-common = 2.17-105.el7 7 Available: glibc-common-2.17-106.el7_2.1.x86_64 (internel-upadte) 8 glibc-common = 2.17-106.el7_2.1 9 Available: glibc-common-2.17-106.el7_2.4.x86_64 (internel-upadte) 10 glibc-common = 2.17-106.el7_2.4 11 Available: glibc-common-2.17-106.el7_2.6.x86_64 (internel-upadte) 12 glibc-common = 2.17-106.el7_2.6 13 Available: glibc-common-2.17-106.el7_2.8.x86_64 (internel-upadte) 14 glibc-common = 2.17-106.el7_2.8 15 Available: glibc-common-2.17-157.el7.x86_64 (internel-base) 16 glibc-common = 2.17-157.el7 17 Available: glibc-common-2.17-157.el7_3.1.x86_64 (internel-upadte) 18 glibc-common = 2.17-157.el7_3.1 19 You could try using --skip-broken to work around the problem 20 You could try running: rpm -Va --nofiles --nodigest
▲ 安裝 nss-pam-ldapd 出現了 glibc 的套件相依性問題。
Tag:
CentOS/Fedora/RHEL
,
GNU/Linux
,
Server
,
Troubleshooting
2017-09-02
一群臺灣老司機參與《鳳凰項目》沙盤的持續成長故事
2017/09/01 是凍仁參與國際最佳實踐管理聯盟 (International Best Practice Management Alliance, IBPA) 和 iThome 舉辦的 《鳳凰項目》沙盤工作坊的日子,也是一場與 Agile、DevOps 界佼佼者大比拼的日子!
深深愛上《鳳凰項目》一書的凍仁,二話不說的報名了此次的 Workshop,並心想一定可以在這裡找到書中那頭讓企業起死回生、股票大漲的「獨角獸」!1
深深愛上《鳳凰項目》一書的凍仁,二話不說的報名了此次的 Workshop,並心想一定可以在這裡找到書中那頭讓企業起死回生、股票大漲的「獨角獸」!1
![]() |
▲ The DevOps sandbox game of the Phoenix project. |
Tag:
Agile
,
Book
,
Community | 社群
,
DevOps
,
DevOpsDays
,
iThome
,
The Phoenix Project
,
Training | 教育訓練
2017-08-30
DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧
因緣際會下,凍仁先後於 COSCUP 2017 和 DevOps Taiwan x Agile Kaohsiung 的社群活動分享「使用 Ansible x GitLab CI 進行持續交付」的主題。
前者是接續 Smalltown 的 Infrastructure as Code,之後讓 Cheng Wei Chen 分享 Ansible & GitLab CI/CD workshop 101 進行更詳盡的實作面解說;後者則是接續 Cheng Wei Chen 的 Effective DevOps:一場文化與技術的轉型運動之後分享。
▲ Continuous Delivery with Ansible x GitLab CI by Chu-Siang Lai.
前者是接續 Smalltown 的 Infrastructure as Code,之後讓 Cheng Wei Chen 分享 Ansible & GitLab CI/CD workshop 101 進行更詳盡的實作面解說;後者則是接續 Cheng Wei Chen 的 Effective DevOps:一場文化與技術的轉型運動之後分享。
▲ Continuous Delivery with Ansible x GitLab CI by Chu-Siang Lai.
Tag:
Agile
,
Ansible
,
Community | 社群
,
Conference | 會議
,
COSCUP | 開源人年會
,
DevOps
,
DevOps Taiwan
,
Presentation
2017-07-08
怎麼在 GitLab CI 用 color mode 跑 Ansible Playbooks?
凍仁近日使用 Ansible 和 GitLab CI 幫公司導入持續交付 (Continuous Delivery) 時,很希望 GitLab CI 的執行結果可以像終端機 (TTY) 一樣,有便於閱讀的色彩模式 (color mode)。
今日隨手翻了《Ansible: Up and Running》一書,便於附錄裡得到解答,真是無心插柳柳成陰啊!
今日隨手翻了《Ansible: Up and Running》一書,便於附錄裡得到解答,真是無心插柳柳成陰啊!
![]() |
▲ 當 force_color = 1 時,GitLab CI 的執行結果。 (more) |
2017-06-20
「敏捷原理與團隊塑造」與「獨角獸計劃」
自從凍仁踏上 DevOps 的偉大航道後,不時會在相關書籍和文獻看到敏捷開發 (Agile) 等字眼,雖有幸能在多年前短暫參與導入 Scrum 的團隊,但一直沒機會見識到導入成功的案例。1
上週六 (06/17) 是凍仁參加 William Yeh 前輩主講《敏捷原理與團隊塑造》課程的日子,也是讓自己解開種種疑惑的日子,雖事前已看過《SCRUM: 用一半的時間做兩倍的事》一書,但對實際面還是抱著很大的疑問。
上週六 (06/17) 是凍仁參加 William Yeh 前輩主講《敏捷原理與團隊塑造》課程的日子,也是讓自己解開種種疑惑的日子,雖事前已看過《SCRUM: 用一半的時間做兩倍的事》一書,但對實際面還是抱著很大的疑問。
![]() |
▲ 課程講義、Agile 科普讀物和隨堂筆記本。 |
Tag:
Agile
,
DevOps
,
iThome
,
The Phoenix Project
,
Training | 教育訓練
2017-05-11
怎麼在 Telegram Desktop 上使用自訂主題?
Telegram Desktop 是 Telegram 官方推出同時支援 Windows、macOS 和 GNU/Linux 的桌面版本 (Desktop) 通訊軟體,同時也是採用 GPL v3 授權釋出的自由軟體。
從 v1.0 開始多了自訂怖景主題 (theme) 的功能,也就是說我們可以對 Telegram 的外觀進行一定程度的客製化,以下凍仁將以 macOS 為例。
從 v1.0 開始多了自訂怖景主題 (theme) 的功能,也就是說我們可以對 Telegram 的外觀進行一定程度的客製化,以下凍仁將以 macOS 為例。
![]() |
▲ 已套用 Luna.tdesktop-theme 暗紅色主題的 Telegram。 |
2017-03-27
現代 IT 人一定要知道的 Ansible 自動化組態技巧 (3/e)
上上周 (2017/03/14) 參加完 Weithenn 前輩分享的 打造 Infrastructure Agility Mode 2 的基石 – Docker / Container 後,凍仁便於上周 (2017/03/21) 的 Tossug 分享些 Ansible 基礎入門,長年待在南部的凍仁可說是第一次站上 Tossug 和摩茲工寮的舞台呢!
▲ Automate with Ansible (Basic), 3/e
▲ Automate with Ansible (Basic), 3/e
Tag:
Ansible
,
Azure
,
Community | 社群
,
DevOps
,
GNU/Linux
,
Presentation
,
Server
,
Tossug
,
Ubuntu
2017-03-18
如何只更換特定鍵盤的 Ctrl 和 Caps Lock 鍵位? on Ubuntu 16.04
四年前,凍仁找到了對調 Ctrl 和 Caps Lock 的方法,並紀錄於「對調 Ctrl 和 Caps Lock 鍵位」一文,但使用 setxkbmap 指令操作時,會連外接不需更換鍵位的 HHKB Pro 2 也一併生效,害得凍仁每次都得重新插拔 USB 線來排除此問題;而現在我們只需透過 -device 參數即可對特定鍵盤進行操作。
Tag:
Debian
,
Desktop | 桌面
,
Ergonomics | 人體工學
,
GNU/Linux
,
Keyboard
,
keymap
,
Ubuntu
,
Vim
2017-02-09
如何將 Slack 的資料匯到 Rocket.Chat?
Rocket.Chat 是一套基於 Meteor.js 開發的開放源始碼 Chat 專案,有著 Slack like 的別名。在建置 Rocket.Chat server 的部份,凍仁曾試著用 Heroku 的方式建置,但只要一匯入 Slack 的資料 (data) 就會炸掉。最後是參考了文件中的 AWS / 7. Set up Docker Containers 的方式才可順利匯入資料。
回到主題,以下就讓凍仁介紹怎麼用 Slack 的友站搬家工具把資料搬到 Rocket.Chat 上吧!
回到主題,以下就讓凍仁介紹怎麼用 Slack 的友站搬家工具把資料搬到 Rocket.Chat 上吧!
Tag:
Chat
,
GNU/Linux
,
Rocket.Chat
,
Slack
,
Ubuntu
訂閱:
文章
(
Atom
)