Ansible playbook 可以讓我們用劇本的方式來管理想對 managed node 執行的動作,Ansible playbook 是使用 YAML 的格式來編寫,當然 Ansible 也有提供對應的檢查工具來檢查 playbook 是否有正確編寫。

這一篇來學習如何寫 Ansible playbook

閱讀全文 »

Angular 嘗試在下一世代中加入新的 reactive 機制,試圖找到取代 zone.js 的方式,因此引進了 signals 來試試看是否能成為下一代 change detection 的選擇。想要嘗試的朋友可以安裝 angular cli v16 的版本

閱讀全文 »

最近接了關於 Bot 開發相關的業務,趁休息時間玩一下 Discord Bot 的開發體驗,將過程記錄一下,搞不好後面還用的到。

在這之前還是快速介紹一下 Discord。Discord是一款專為社群設計的免費網路即時通話軟體與數位發行平台,在早期很常被遊戲玩家拿來做線上連線時的通訊軟體,現在是很多產品、社群等都會利用 Discord 來經營社群。

閱讀全文 »

Dapr 在 2019 第一次公開時,那時候版本還是 0.1 時,就有留意到,想不到幾年後,不僅進入 CNCF 還變成很多人推薦的框架,所以重新拾回研究一下 Dapr 的架構及如何使用在工作上

閱讀全文 »

Keycloak 提供了幾種 protocols,OpenID Connect (OIDC)、OAuth 2.0 and SAML。雖然 OIDC & OAuth 2.0 已存在一段時間,但因為沒有使用實做上的情境,所以都沒有花時間去瞭解背後的運作原理,一樣利用週末的時間來做一下功課

閱讀全文 »

上一篇介紹了基本環境設定與 Angular 前端如何套用 Keycloak,但一個完整的流程應該還會包含後端的 API 驗證,這篇會用 C# 的 WebAPI 來做一個簡單範例

閱讀全文 »

Keycloak is an open source identity and access management solution. 他能提供 SSO 系統服務,一個簡單的驗證機制可以快速被建立出來,更多資訊可以到官網上閱讀,那為什麼要寫這篇筆記,主要是想要瞭解開發時,如何與 Keycloak 串接,所以要在本機上面將該環境給準備出來,以供開發使用。

閱讀全文 »