Wan, Jiun-Wei

Wan, Jiun-Wei

OAuth2 Proxy 為你的後台提供認證
技術

OAuth2 Proxy 為你的後台提供認證

TD;DR 今天又來跟大家介紹好東西,有時候我們在 Kubernetes 架了一些東西想要在離開家裡的區域網路環境也要能使用,雖然可以用下面文章提到的 Cloudflare ZeroTrust 服務 來把服務公開到 Internete,不過像是一些有全限存取重要資料的後台就不適合,最好還要加上認證確保只有特定的使用者才可以使用。 網站,誕生在樹梅派本站作為一個有技術分享的網站,首先當然要介紹一下這個網站是怎麼搭建起來的。這篇文章會分別介紹,這個部落格網站的主體、樹梅派上的環境設定以及如何買域名跟配置公網連接。 開源的部落格 Ghost 其實要架設部落格網站目前還蠻多選擇的,例如像是:WordPress、Hexo、Hugo等...... 那其實我在找的是有文章管理後台可以讓我很方便的新增文章,所以像是Hexo、Hugo這兩套是屬於撰寫Markdown檔案再生成靜態站點的我就暫時不考慮。 接著是WordPress,筆者在工作上深受PHP其害,那剛好WordPress是以PHP做開發,我就直接不考慮。 介面美觀易用 向下面的截圖…烤雞堡的筆記Wan, Jiun-Wei 其實通常第一直覺
8 min read
Certified Kubernetes Security Specialist (CKS) 考照筆記
技術

Certified Kubernetes Security Specialist (CKS) 考照筆記

話說還在新加坡工作時,那時候就用公司福利金購買了 CKA、CKAD、CKS 的考試,前兩張因為有想換工作的壓力所以就很快地考到,最後這一張 Security 的則是拖延症發作,一路拖到最近考試快到期才抓緊時間趕快考了。 前面的廢話說完來點有營養的,關於這張 Security 的證照,首先我建議最好至少有考過 CKA 的證照,或是確定你能熟練的管理 Kubernetes 集群,而且操作也要熟悉再來考這張,這張在考試解題過程中,熟練操作是基本還要加上知道去哪裡找問題或是設定集群的設定,所以真的建議先有 CKA 再考比較好。 考試準備 The Best DevOps Online Training Courses | KodeKloudKodeKloud is the #1 DevOps course provider and helps students learn trending technologies they need to
10 min read
使用 Velero 輕鬆在地端與雲端之間來回橫跳
技術

使用 Velero 輕鬆在地端與雲端之間來回橫跳

今天要來跟大家介紹一個 Kubernetes 上的備份工具 Velero,他是一款可以幫你備份集群中多個 Namespace 的資源、PV 的資料甚至是 Pod 中 EmptyDir 裡的資料也可以備份,它支援了很多種 Object Storage 作為儲存備份的後端,並能設定定時備份、管理備份生命週期以及自動刪除過時的備份等方便功能。 工作原理 Velero Docs - How Velero WorksHomepage 細節原理能參考上方官方文件,我們透過 Velero 的 CLI 工具下達備份或是還原指令,實際上是在 Kubernetes 中創建了 Velero 的 CRD,而 Velero Controller 看到我們創建的 CRD 之後會做對應的操作,如下圖。 例如:把我們指定的 Namespace 中的資源打包上傳到雲端 Object
9 min read
用 Plex 打造家裡的電影伺服器
技術

用 Plex 打造家裡的電影伺服器

在前一篇文章提到搭了家裡的 home lab Kubernetes 集群,還有一個目的就是搭設一個可以在區域網路看電影的伺服器,這樣用手機也能順暢存取伺服器上的電影隨時看。 使用 kubeadm 搭設屬於自己的 home-lab家裡架站的樹梅派用了一段時間之後,有時候還是想在上面裝一些別的軟體來玩,例如之前文章提到的 n8n,不過樹梅派就只有一張運算效能等資源都還是不太夠,所以就有了自建 Kubenetes 的念頭這樣就能玩更多東西,所以寫一下這篇文章記錄一下安裝過程,萬一之後搞壞了可以不用從頭查文件。 網站,誕生在樹梅派本站作為一個有技術分享的網站,首先當然要介紹一下這個網站是怎麼搭建起來的。這篇文章會分別介紹,這個部落格網站的主體、樹梅派上的環境設定以及如何買域名跟配置公網連接。 開源的部落格 Ghost 其實要架設部落格網站目前還蠻多選擇的,例如像是:WordPress、Hexo、Hugo等...... 那其…烤雞堡的筆記Wan, Jiun-Wei Plex 是什麼? Plex 是一個整合媒體播放器跟媒體伺服器的軟體,可以讓使用者整理音樂、影片、照片等內容,並提供 And
15 min read
使用 kubeadm 搭設屬於自己的 home-lab
技術

使用 kubeadm 搭設屬於自己的 home-lab

家裡架站的樹梅派用了一段時間之後,有時候還是想在上面裝一些別的軟體來玩,例如之前文章提到的 n8n,不過樹梅派就只有一張運算效能等資源都還是不太夠,所以就有了自建 Kubenetes 的念頭這樣就能玩更多東西,所以寫一下這篇文章記錄一下安裝過程,萬一之後搞壞了可以不用從頭查文件。 網站,誕生在樹梅派本站作為一個有技術分享的網站,首先當然要介紹一下這個網站是怎麼搭建起來的。這篇文章會分別介紹,這個部落格網站的主體、樹梅派上的環境設定以及如何買域名跟配置公網連接。 開源的部落格 Ghost 其實要架設部落格網站目前還蠻多選擇的,例如像是:WordPress、Hexo、Hugo等...... 那其實我在找的是有文章管理後台可以讓我很方便的新增文章,所以像是Hexo、Hugo這兩套是屬於撰寫Markdown檔案再生成靜態站點的我就暫時不考慮。 接著是WordPress,筆者在工作上深受PHP其害,那剛好WordPress是以PHP做開發,我就直接不考慮。 介面美觀易用 向下面的截圖…烤雞堡的筆記Wan, Jiun-Wei 現在樹梅派不知道甚麼原因,價格不斷再上漲,而且他架構是 Arm64
21 min read
新加坡動物園
遊記

新加坡動物園

這個周末兩天來去新加坡動物園玩,新加坡動物園目前有三個園區:萬泰野生動物世界、夜間野生動物園、河川生態園,還有一個正在蓋的新加坡飛禽公園,他是原本裕廊飛禽公園搬過來的,主題主要是鳥類為主,有興趣可以參考之前的遊記: 新加坡动物园全球最佳三大动物园之一新加坡动物园 通常想要玩的比較休閒的可以安排一整天逛一個園區就好,園區內有很多餐廳或是休息的地方,可以慢慢晃,如果想比較緊湊,可以早上安排萬泰野生動物世界 8:30 就開始營業,下午河川生態園晚上再繼續夜間野生動物園,不過這蠻累的就是了。 裕廊飛禽公園剛來新加坡一陣子的時候,老婆有提到這個公園好像快要關掉了,要趁現在趕快去看,剛好上禮拜天想說出去戶外走走,於是就出發來這個裕廊飛禽公園公園看看。 裕廊飞禽公园亚洲最大的飞禽乐园裕廊飞禽公园 門票 可以先到上面官網的連結購買,基本上買完後會寄信通知你,然後門票也會在信裡,入場直接用手機掃描條碼就可以了。 交通方式 基本上坐捷運綠線到 Boon Lay EW27 站之後,往有商場入口的出去走,會到看到有 Bus Intercanhge 的路標,去那邊搭 194 號公車做一站就到了。 還記得我
12 min read
使用 n8n 以及 OpenAI API 打造 ChatGPT Telegram 機器人
技術

使用 n8n 以及 OpenAI API 打造 ChatGPT Telegram 機器人

當下最火紅的話題應該就是 ChatGPT,他是一個由 OpenAI 公司打造的智慧型聊天機器人,它跟傳統聊天機器人最大的差別就在於,它不是基於規則的一問一答的回覆方式,而是基於深度學習模型,而且能夠理解使用者對話的上下文關係的智慧型機器人,你可以像跟人類對話一樣去問它很多問題,他都能回答上。 Introducing ChatGPTWe’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. 網路上有很多例子,你甚至能叫 ChatGPT
14 min read
AWS Certified Solutions Architect - Associate (SAA-C03) 考照紀錄
技術

AWS Certified Solutions Architect - Associate (SAA-C03) 考照紀錄

前言 目前待過的兩間公司都是以私有雲為主,本人公有雲經驗缺乏,希望能夠透過考照以及上課的過程可以有系統的把雲的知識基礎給學習好,之後的路才走得寬。 考試網址 家人也在軟體業,用的是AWS也有考了這張,看了一下課程跟考試內容,覺得還不錯於是決定也來考一張。 AWS SAA 考試網址如下,費用150美金,其實不太便宜,但如果公司有可以報帳的福利金用來買一些自我發展課程的話,就也是不用白不用。 AWS Certified Solutions Architect – Associate 認證獲得 AWS Certified Solutions Architect – Associate 認證我們提供考試指南、範例考試問題和培訓資源。進一步了解!Amazon Web Services, Inc. 考試內容 題型計分 總共65題,題型有單選以及多選兩種(多選會標註該題有幾個正確選項),50題計分,15題不計分用來幫助AWS官方統計題目難度,滿分1000,720則通過。 考試大綱 SAA-C03 的考試大綱配分跟之前的 C02 占比不太一樣,資安類的占比調高了,
5 min read
Melt Café 來新加坡吃到最好吃的 Buffet
食記

Melt Café 來新加坡吃到最好吃的 Buffet

今天要跟大家介紹我來新加坡後吃的第二間吃到飽餐廳。這個周末剛好是國慶假日,10/24排燈節,於是就安排了去水上樂園玩耍,接著隔一天來吃餐廳慶祝。 Wild Wild Wet Singapore | Adventure Water Theme Park & Thrill RidesDiscover the largest water play area for family of Wild Wild Wet Singapore themed park. Enjoy thrilling aqua rides and activities. Buy your passes now!WildWildWet 水上樂園的話我是來這邊玩了一個下午,基本上不怎麼排隊,門票大家可以到,KKday上去購買,大概台幣600元,中午開始營業到下午6點,基本上所以設施都是可以玩到甚至可以二刷三刷。 這大概是裡面所有的設施,大家有機會可以去玩玩看,
8 min read
Knative Serving
技術

Knative Serving

其實我在自己的筆電上已經搭了一套可以簡單跑任何應用的 K3S Cluster,今天就來介紹一下我自己的 Cluster 上這個用來跑應用程式的引擎,Knative Serving。 以下的範例大家先看一下有個感覺,先不急著安裝跟操作,文章後面會有完整的安裝教學。 甚麼是 Knative Serving ? Home - KnativeKnative Documentationlogo Knative 最早是由 Google 出品現在已經被放到 CNCF 的一個開源專案,主要是讓使用者可以簡單部屬在 Kubernetes 集群裡的無伺服器服務或是事件驅動應用程式。其中 Knative Serving 提供無伺服器服務, Knative Eventing 提供事件驅動應用程式,今天我們主要介紹 Knative Serving 以及它的強大之處。 無伺服器服務 關於無伺服器服務又稱 Serverless 網路上可以搜尋到很多文章,基本上就不多解釋是了,簡單來說就是讓使用者只要專注在服務開發,不用擔心任何伺服器管理的問題,一切基礎設施的管理都交由雲廠商提供。此外,通常雲廠商會提
16 min read
裕廊飛禽公園
遊記

裕廊飛禽公園

剛來新加坡一陣子的時候,老婆有提到這個公園好像快要關掉了,要趁現在趕快去看,剛好上禮拜天想說出去戶外走走,於是就出發來這個裕廊飛禽公園公園看看。 裕廊飞禽公园亚洲最大的飞禽乐园裕廊飞禽公园 門票 可以先到上面官網的連結購買,基本上買完後會寄信通知你,然後門票也會在信裡,入場直接用手機掃描條碼就可以了。 交通方式 基本上坐捷運綠線到 Boon Lay EW27 站之後,往有商場入口的出去走,會到看到有 Bus Intercanhge 的路標,去那邊搭 194 號公車做一站就到了。 還記得我們在那邊找路甚至從整個捷運站外面都繞了一圈才發現原來坐公車就從商場的出口走過去就好,真是笑死。 Jurong Point · 1 Jurong West Central 2, Singapore 648886★★★★☆ · Shopping mallJurong Point · 1 Jurong West Central 2, Singapore 648886 順帶一提捷運站出來的購物中心,地下室有一個 Jappenese Food
6 min read
Kustomize K8S 原生的配置管理工具
技術

Kustomize K8S 原生的配置管理工具

今天來介紹一下我在前綠色公司部屬 Kubernetes 應用程式很常使用的工具:Kustomize。 甚麼是 Kustomize ? 一般我們在部屬一些簡單的 Kubernetes 應用程式的時候,例如一個 Nginx 服務器,通常的做法就是把所有的 K8S 資源都寫在一個檔案裡像這樣: apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app.kubernetes.io/name: nginx spec: selector: matchLabels: app.kubernetes.io/name: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.
14 min read
空氣炸鍋脆五花肉
食記

空氣炸鍋脆五花肉

這幾天突然想自己做個脆皮燒肉來吃,剛好有買氣炸鍋,於是就去超市搞兩條五花肉來做做看。 這篇文章我是肉快熟了,才想到要寫,所以沒拍到生肉,簡單記錄一下步驟大家看看笑一笑就好。 @leeszething 脆皮五花肉,在家轻松做#空气炸锅#脆皮五花肉 ♬ 原聲 - szething 剛好在抖音上刷到這條視頻,於是就開始依樣畫葫蘆。 前置作業,五花肉買帶皮,用開刀在皮上戳洞,然後抹上白醋。 接著抹上鹽巴在豬皮上。 放入空氣炸鍋,轉200度、20分鐘,開烤。 第15分鐘的時候打開炸鍋,用剪刀剪開,看一下有沒有熟,把沒熟的部分朝上,繼續炸。 炸完後放到中午多買的雞飯上,真香。
2 min read
n8n 簡單易用的工作流
技術

n8n 簡單易用的工作流

不知道大家有沒有這樣的情境?每天從某個開放 API 抓資料,然後發個通知,例如:股票、天氣。或是當某個 Webhook 被觸發的時候執行某個操作。 如果你有這樣的需求,又懶得寫程式再把它的部屬起來,那我相信 n8n 可以解決你的問題。 以下內容部分取自官網 介紹 n8n.io - a powerful workflow automation tooln8n is a free and source-available workflow automation toola powerful workflow automation tool0:00/1× n8n 是一個開源而且免費的自動化工作流平台,它提供了簡單易用的 Web UI ,讓你像上面的影片一樣拉出工就流的流程圖,就能夠不用寫一行代碼就能夠簡單的創建自己的工作流。 n8n 還有幾個亮點 * 提供桌面板應用程式,
12 min read
濱海灣花園 Gardens by the Bay
遊記

濱海灣花園 Gardens by the Bay

這周末來去前同事推薦的花園逛一下。 Gardens by the Bay · 18 Marina Gardens Dr, Singapore 018953★★★★★ · GardenGardens by the Bay · 18 Marina Gardens Dr, Singapore 018953 這個花園我上網查了一下他是有好幾個冷室可以去逛,外面還有OCBC Sky Way 天空步道可以去走,因為今天剛好很熱,所以就決定跟老婆去逛冷室的部分。 Gardens by the BayOne of Asia’s premier horticultural destinations, Gardens by the Bay offers a scenic paradise for nature and photography
8 min read
Ginger @ PARKROYAL on Beach Road
食記

Ginger @ PARKROYAL on Beach Road

今天來介紹下飯店這邊的吃到飽 Ginger ,這家是在我這的飯店的一樓,我剛要來找房子的時候問了一些人都很推薦說很好吃,於是就想說來試試看。 Ginger · 7500 Beach Rd, 新加坡 199591★★★★☆ · 自助餐餐廳Ginger · 7500 Beach Rd, 新加坡 199591新加坡自助餐厅 | 滨海宾乐雅酒店 Ginger 餐厅Ginger 餐厅是新加坡数一数二的自助餐厅之一,这里将当地美食与国际风味相互融合,相得益彰,供您尽情品尝。本地, 国际 開吃 剛進來就看到了生食區,生魚片有兩種,鮭魚跟鮪魚,然後還有蝦子看起來很新鮮。 接著看一下其他熟食,烤串、羊肉、鮭魚,都不錯吃。 這盤就是炸春捲,還有港式燒賣跟一些小點心,不得不說炒青菜是真的炒得很不錯。 然後這邊特色料理是放在桌子上有QRCode直接掃碼可以直接點,管飽。辣螃蟹,肉很多,鉗子也有幫忙撬開,很方便吃,拉一下整塊肉都掉出來。 叻沙,也是可圈可點。 黑椒龍蝦,這個就還好,
3 min read
來新加坡第一週
遊記

來新加坡第一週

離開台北 2022.8.11 9:05 的飛機,提早三小時來桃機買行李重量,打八折。 起飛了,我坐的是星宇航空,雖然是經濟艙,但是座位不算小腳不會不舒服。 起飛了,88台北。 上坐椅有觸控銀幕,可以看高度跟航速,還能玩憤怒鳥跟看電影。 看完電影準備吃飛機餐。 入境新加坡 機場移民局人山人海,當天搞了一小時才讓公司落地顧問安排的接機服務接走。後來接機的人說,你沒一下飛機就來排隊一定爆滿,我下次下飛機不上廁所了。 到了酒店,PARKROYAL on Beach Road PARKROYAL on Beach Road · 7500 Beach Rd, 新加坡 199591★★★★☆ · 酒店PARKROYAL on Beach Road · 7500 Beach Rd, 新加坡 199591 酒店的設施還不錯,有泳池跟健身房,
8 min read
我在 LINE 的最後一天
技術

我在 LINE 的最後一天

雖然小弟離開LINE了,不過還是來總結一下這四年來在這間公司的成長,算是覆盤一下自己過去成長的經驗。 我的學習過程 其實我大學讀的是電機系,我從研究所才踏入資工的領域,為什麼會做這個決定?這要從我國高中說起,我大概國中吧,那時候就對電腦特別有興趣,開始買一些電腦的書自學,我記得那時候Linux發行版Fedora,還是第三版而已,我就開始看著書在那邊重灌家裡電腦,搞雙系統。雖然那時候下指令也搞不清楚自己在做什麼,不過就是覺得很有趣。那時候流行在電腦課玩一些Flash的小遊戲,我也是想要自己做一個出來玩玩,於是家裡的人叫幫我報名了Flash的補習班。之後開始學習Visual Basic是在高中的電腦課,從做一些視窗的小程式,表單、計算機之類的,後來加入程式社團開始學一些排序、搜尋的演算法,從此就開始我學習的路程。 後來上了大學,家裡的人好像希望我以後去日月神教之類的半導體公司做設備,加上自己想說都是理工科就去試試看讀電機系。開學之後其實大一大二都沒什麼在認真讀書,都跑去玩社團跳舞,那時候也跳了幾個舞展,大二後期還幫系上辦迎新宿營也是更忙了。那時候我記得除了程式設計的課程讓我提得起興
15 min read
Glances
技術

Glances

今天來介紹一個好用的工具,有時候我們在操作一些 Linux 主機,或是像筆者有在 RaspberryPi 架站需要看系統資源的消耗情況。那熟悉 Linux 的人會使用一些像是 top、htop、atop的工具,來看 CPU、Memory 之類的訊息。 什麼是 Glances? Glances - An Eye on your systemGlances is a cross-platform curses-based system monitoring tool written in Python.An Eye on your systemNicolas Hennion, Alessio Sergi, and Glances contributors Glances 是一個以 Python
4 min read
網站,誕生在樹梅派
技術

網站,誕生在樹梅派

本站作為一個有技術分享的網站,首先當然要介紹一下這個網站是怎麼搭建起來的。這篇文章會分別介紹,這個部落格網站的主體、樹梅派上的環境設定以及如何買域名跟配置公網連接。 開源的部落格 Ghost 其實要架設部落格網站目前還蠻多選擇的,例如像是:WordPress、Hexo、Hugo等...... 那其實我在找的是有文章管理後台可以讓我很方便的新增文章,所以像是Hexo、Hugo這兩套是屬於撰寫Markdown檔案再生成靜態站點的我就暫時不考慮。 接著是WordPress,筆者在工作上深受PHP其害,那剛好WordPress是以PHP做開發,我就直接不考慮。 介面美觀易用 向下面的截圖一樣,Ghost有很友善的後台,可以編輯管理文章,也提供了所見即得編輯器,還能換主題跟及時預覽網站更改後的樣子,非常方便。 架構簡單具有擴充性 以下是節錄自官方文件的內容 1. 強大的核心 JSON API 2. 一個漂亮的管理客戶端應用程序 3. 一個簡單、強大的前端主題層 這三個區域協同工作以使每個 Ghost 站點都能順利運行,但由於它們是分離的,因此有很大的定製空間。 此外預設使用
7 min read