<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Jerry Yang's Blog</title><link>https://blog.yangjerry.tw/posts/</link><description>Recent content in Posts on Jerry Yang's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><managingEditor>youremail@example.com (ChengHao Yang)</managingEditor><webMaster>youremail@example.com (ChengHao Yang)</webMaster><copyright>© 2018–2025 ChengHao Yang. 除另有標示外，本站文章皆以 [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.zh-hant) 授權釋出</copyright><lastBuildDate>Sat, 27 Jun 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.yangjerry.tw/posts/atom.xml" rel="self" type="application/rss+xml"/><item><title>KEP-555 閱讀筆記：Server Side Apply 的設計原理和脈絡</title><link>https://blog.yangjerry.tw/posts/k8s-ssa-design/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/k8s-ssa-design/</guid><description><![CDATA[<p>Server Side Apply (SSA) 從 Kubernetes v1.22（2021 年 8 月）<a href="https://kubernetes.io/blog/2021/08/06/server-side-apply-ga/"  target="_blank" rel="noreferrer">宣告 GA</a>，也<a href="https://kubernetes.io/blog/2022/10/20/advanced-server-side-apply/"  target="_blank" rel="noreferrer">發了 blog</a> 說大家都該使用它。</p>
<p>2022 年 10 月，<a href="https://github.com/argoproj/argo-cd/releases/tag/v2.5.0"  target="_blank" rel="noreferrer">Argo CD v2.5.0</a> 宣布支援 SSA。2025 年 11 月，<a href="https://github.com/helm/helm/releases/tag/v4.0.0"  target="_blank" rel="noreferrer">Helm 4.0.0 發布</a>，新安裝的 release <a href="https://helm.sh/docs/overview#server-side-apply"  target="_blank" rel="noreferrer">預設啟用 SSA</a>。究竟「SSA」是何方神聖？</p><p><a href="https://blog.yangjerry.tw/posts/k8s-ssa-design/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>初探 Kubernetes DRA —— 以 NVIDIA DRA Driver GPU 為例</title><link>https://blog.yangjerry.tw/posts/dra-nvidia-gpu-overview/</link><pubDate>Sun, 10 May 2026 12:56:48 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/dra-nvidia-gpu-overview/</guid><description><![CDATA[<p>前陣子 Dynamic Resource Allocation (DRA) 終於在 Kubernetes v1.35 進入 GA，相信不少人想要躍躍欲試，加上 NVIDIA 也把 <code>dra-driver-nvidia-gpu</code> 送進到 Kubernetes SIGs 當中，原有文件把 Beta 字眼拿掉，象徵技術和標準逐漸成熟。</p>
<p>這次我借了 <a href="https://docs.cloudnative.tw/"  target="_blank" rel="noreferrer">CNTUG Infra Labs</a> 目前所有的 NVIDIA GPU，來學習如何用 DRA 優雅的分配設備和資源。</p><p><a href="https://blog.yangjerry.tw/posts/dra-nvidia-gpu-overview/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>ExternalIPs 棄用？從設計、漏洞到 KEP-5707</title><link>https://blog.yangjerry.tw/posts/externalips-deprecated/</link><pubDate>Sat, 18 Apr 2026 21:37:40 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/externalips-deprecated/</guid><description><![CDATA[<p>Kubernetes 從 v1.0 出現後，ExternalIPs 一直都在 Service 當中，沒想到經歷了 11 年，SIG Network 決定在 v1.36 版以後棄用，預計在 v1.43 後鎖定該功能不再使用。這之中發生什麼事？</p><p><a href="https://blog.yangjerry.tw/posts/externalips-deprecated/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Kubernetes Release Team 裡看 Signal：Release Signal 的日常與成長</title><link>https://blog.yangjerry.tw/posts/k8s-release-team-release-signal/</link><pubDate>Wed, 15 Apr 2026 00:14:15 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/k8s-release-team-release-signal/</guid><description><![CDATA[<p>Kubernetes v1.35 終於 release 了，不過你有想過大型專案 Kubernetes 每一個版本背後，都有人在盯著「訊號」是否開始失真嗎？
Release Signal 在做什麼？每天到底在看什麼？</p>
<p>這篇文章記錄我從 Shadow 走進 Kubernetes Release Team，成為 sub-team lead 的心路歷程，實際參與版本節奏、code freeze、RC 前後的真實日常。</p><p><a href="https://blog.yangjerry.tw/posts/k8s-release-team-release-signal/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>2025 年度回顧</title><link>https://blog.yangjerry.tw/posts/2025-recap/</link><pubDate>Mon, 06 Apr 2026 22:36:43 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/2025-recap/</guid><description><![CDATA[<p>2025 年的年度回顧原本預計是要年前寫完，結果年後過了兩個月才正要寫。</p><p><a href="https://blog.yangjerry.tw/posts/2025-recap/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Kubectl JSONPath 實戰：Kubernetes 盤點 Bitnami 映像檔與查詢技巧</title><link>https://blog.yangjerry.tw/posts/jsonpath-introduction/</link><pubDate>Thu, 21 Aug 2025 20:10:16 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/jsonpath-introduction/</guid><description><![CDATA[<p>Bitnami 不再免費提供新版的 production ready 容器映像檔，你的叢集還有多少在使用？這篇文章分享我用 kubectl JSONPath 進行映像檔盤點的流程，快速找出 Bitnami image，並為後續替換與升級做準備。</p><p><a href="https://blog.yangjerry.tw/posts/jsonpath-introduction/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>KYAML 是什麼？KEP-5295 導讀筆記</title><link>https://blog.yangjerry.tw/posts/kyaml-introduction/</link><pubDate>Thu, 31 Jul 2025 21:20:14 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/kyaml-introduction/</guid><description><![CDATA[<p>前陣子剛好在執行 Release Signal 日常任務的時候，翻到一個名為 KYAML 的 PR，難道 Kubernetes 社群想要制定另一個 YAML 標準？還是有什麼特別呢？</p><p><a href="https://blog.yangjerry.tw/posts/kyaml-introduction/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>讓世界看見你的貢獻：成為 CNCF Ambassador 的旅程分享</title><link>https://blog.yangjerry.tw/posts/cncf-ambassador/</link><pubDate>Mon, 02 Jun 2025 09:01:36 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/cncf-ambassador/</guid><description><![CDATA[<p>最近 CNCF Ambassador 申請已經開始了，順便來跟大家分享去年申請心得，以及我後來擔任推廣大使後的經歷吧！</p><p><a href="https://blog.yangjerry.tw/posts/cncf-ambassador/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>KIND 使用 CRI-O 作為預設容器 Runtime</title><link>https://blog.yangjerry.tw/posts/kind-crio/</link><pubDate>Mon, 14 Apr 2025 22:28:25 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/kind-crio/</guid><description><![CDATA[<p>KIND 使用 Containerd 作為預設容器 Runtime，但如果有些需求想要換成 CRI-O 呢？</p><p><a href="https://blog.yangjerry.tw/posts/kind-crio/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>單人勇闖國外研討會 - KubeCon + CloudNativeCon North America 2024 心得</title><link>https://blog.yangjerry.tw/posts/kubecon-na-2024/</link><pubDate>Thu, 20 Mar 2025 22:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/kubecon-na-2024/</guid><description><![CDATA[<p>KubeCon + CloudNativeCon（以下簡稱 KubeCon）是雲端原生領域中最大的研討會了，身為 CNCF Ambassador，以及 KCD Taipei 2024 和 Cloud Native Taiwan User Group 共同籌辦者，居然到現在還沒去過 KubeCon？</p><p><a href="https://blog.yangjerry.tw/posts/kubecon-na-2024/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>2024 年度回顧</title><link>https://blog.yangjerry.tw/posts/2024-recap/</link><pubDate>Sat, 25 Jan 2025 00:56:43 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/2024-recap/</guid><description><![CDATA[<p>2024 年可以說是生涯發展最劇烈的一年了，碩士論文、工作和雲端原生社群同時並行，時間就是完全被壓縮。</p><p><a href="https://blog.yangjerry.tw/posts/2024-recap/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>從「有」基礎到三星期內獲取 Kubestronaut 心得</title><link>https://blog.yangjerry.tw/posts/how-to-get-kubestronaut-in-three-weeks/</link><pubDate>Mon, 30 Dec 2024 00:48:38 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/how-to-get-kubestronaut-in-three-weeks/</guid><description><![CDATA[<p>這篇會紀錄我從「有」基礎接觸 Kubernetes 經驗，如何在三星期以內取得 Kubestronaut 的過程。</p><p><a href="https://blog.yangjerry.tw/posts/how-to-get-kubestronaut-in-three-weeks/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>ITSA 基礎題庫 —— 題目02. 英哩轉公里</title><link>https://blog.yangjerry.tw/posts/itsa-basic-02/</link><pubDate>Sat, 07 Dec 2024 19:51:36 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/itsa-basic-02/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://etutor2.itsa.org.tw/mod/topics/view.php?id=15903"  target="_blank" rel="noreferrer">題目連結：https://etutor2.itsa.org.tw/mod/topics/view.php?id=15903</a></p><p><a href="https://blog.yangjerry.tw/posts/itsa-basic-02/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Cloud Provider KIND - 讓你的 KinD 賦予 Load Balancer 吧！</title><link>https://blog.yangjerry.tw/posts/cloud-provider-kind-load-balancer/</link><pubDate>Thu, 31 Oct 2024 13:35:23 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/cloud-provider-kind-load-balancer/</guid><description><![CDATA[<p>Kubernetes in Docker (KinD) 是一款使用 Docker 容器作為「節點」的工具，適合在本地環境中測試、執行 Kubernetes 叢集。
通常在 Kubernetes 的 Load Balancer 設定中，公有雲可以直接使用內建功能，但在私有雲中則需依賴 MetalLB 或 Cilium L2 Announcements 等工具來分配 IP 位址。</p><p><a href="https://blog.yangjerry.tw/posts/cloud-provider-kind-load-balancer/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Kubernetes 一致性測試 - Sonobuoy</title><link>https://blog.yangjerry.tw/posts/k8s-conformance-sonobuoy/</link><pubDate>Wed, 11 Sep 2024 00:12:14 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/k8s-conformance-sonobuoy/</guid><description><![CDATA[<p>現今 Kubernetes 的發行版非常多（e.g. K0s、K3s、Rancher 等），以及雲端服務也有人提供 Kubernetes（e.g. GKE、AKS、EKS 等），但有沒有想過，為什麼這些社群或雲端供應商聲稱可以提供 K8s 呢？我只要自稱能提供 K8s 也可以嗎？</p><p><a href="https://blog.yangjerry.tw/posts/k8s-conformance-sonobuoy/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>LFX Mentorship - Kubespray 實習心得 - 從 user 到 contributor，再到 reviewer</title><link>https://blog.yangjerry.tw/posts/lfx-mentorship-kubespray/</link><pubDate>Mon, 09 Sep 2024 01:40:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/lfx-mentorship-kubespray/</guid><description><![CDATA[<p>用 Google 查了一下 LFX Mentorship 相關紀錄，臺灣好像沒人寫過實習心得，由我來打頭陣寫出第一篇吧！</p><p><a href="https://blog.yangjerry.tw/posts/lfx-mentorship-kubespray/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>macOS 合併 Google Drive 壓縮下載</title><link>https://blog.yangjerry.tw/posts/google-drive-download-part-migrate/</link><pubDate>Sun, 13 Aug 2023 17:20:39 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/google-drive-download-part-migrate/</guid><description><![CDATA[<p>Google Drive 如果你有很多檔案要下載，它會壓縮成 <code>.zip</code> 檔案，檔案大小較大，又會分成多個 <code>.zip</code>。</p>
<p>他的壓縮方式也不是典型 zip 的分割檔，而是可以獨立解壓縮，如果用 Finder 合併也會有資料夾被取代的問題。</p><p><a href="https://blog.yangjerry.tw/posts/google-drive-download-part-migrate/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>言雅 Elegant TW 開發日記 (I)</title><link>https://blog.yangjerry.tw/posts/elegant-tw-i/</link><pubDate>Sat, 13 May 2023 10:09:27 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/elegant-tw-i/</guid><description><![CDATA[<p>前幾天我的 side project —— 言雅 Elegant TW，開發版本 <code>v0.2.0</code> 正式公開程式碼了，順便來簡介一下這個專案緣起、現況、未來目標。</p><p><a href="https://blog.yangjerry.tw/posts/elegant-tw-i/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>KWOK in Docker - 體驗上千節點的 K8s 工具</title><link>https://blog.yangjerry.tw/posts/kwok-in-docker/</link><pubDate>Sat, 11 Mar 2023 21:29:45 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/kwok-in-docker/</guid><description><![CDATA[<p>Kubernetes SIGs（Special Interest Group 特別興趣小組）前陣子發布了很有趣的 K8s 模擬器 —— KWOK：Kubernetes WithOut Kubelet。</p><p><a href="https://blog.yangjerry.tw/posts/kwok-in-docker/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 31 番外篇 - Openstack K8s CSI Migration - Change Volume Type</title><link>https://blog.yangjerry.tw/posts/it2022-day31/</link><pubDate>Thu, 16 Feb 2023 22:55:03 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day31/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>本篇僅會出現在此 Blog，因為碰到 Volume Type <code>__DEFAULT__</code> 有某些原因被管理員宣告 Retired，因此做了遷移相關紀錄。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day31/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Pwn College - Baby Kernel 解題入門教學</title><link>https://blog.yangjerry.tw/posts/pwn-college-baby-kernel-starter/</link><pubDate>Sun, 20 Nov 2022 10:32:11 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/pwn-college-baby-kernel-starter/</guid><description><![CDATA[<p>點開這篇文章，相信你一定知道 Pwn College 知道那是 CTF 學習平台。</p>
<p>其中有個類別是 <code>Baby Kernel</code> 的分類，網路上的入門資料有點少，官方文件沒有寫太多怎麼打開，今天這篇要來教大家怎麼入門 Baby Kernel。</p><p><a href="https://blog.yangjerry.tw/posts/pwn-college-baby-kernel-starter/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>ITSA 基礎題庫 —— 題目01. 矩陣數字顯示</title><link>https://blog.yangjerry.tw/posts/itsa-basic-01/</link><pubDate>Wed, 09 Nov 2022 19:36:36 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/itsa-basic-01/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://etutor2.itsa.org.tw/mod/topics/view.php?id=15902"  target="_blank" rel="noreferrer">題目連結：https://etutor2.itsa.org.tw/mod/topics/view.php?id=15902</a></p><p><a href="https://blog.yangjerry.tw/posts/itsa-basic-01/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 30 完賽宣言 - 下一步該如何走？</title><link>https://blog.yangjerry.tw/posts/it2022-day30/</link><pubDate>Sat, 15 Oct 2022 00:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day30/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇來總結這 30 天學了哪些東西，要怎麼繼續學習 IT/SRE 的相關知識，還有完賽心得。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day30/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 29 GitLab CI/CD - 上傳 GitLab Registry 再部署到 Kubernetes</title><link>https://blog.yangjerry.tw/posts/it2022-day29/</link><pubDate>Fri, 14 Oct 2022 00:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day29/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>今天要用 Kaniko 製作 Docker Image 上傳到自己的 GitLab Registry，上傳以後再執行部署命令到 Kubernetes。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day29/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 28 GitLab Runner - 安裝起來分配工作吧！</title><link>https://blog.yangjerry.tw/posts/it2022-day28/</link><pubDate>Thu, 13 Oct 2022 00:36:17 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day28/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>今天要來介紹 GitLab 最大的功能，也就是 Runner，安裝 Shell executor 以後，講解一下 Kubernetes executor 跟 Shell executor 之間差異，並且分配工作給指定 Runner。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day28/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 27 GitLab - 私有雲最好用的 Git Server</title><link>https://blog.yangjerry.tw/posts/it2022-day27/</link><pubDate>Wed, 12 Oct 2022 01:16:44 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day27/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>程式版本控管平台，私有雲做最大的就是 GitLab 了，今天來安裝私有雲 GitLab 吧！</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day27/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 26 Loki - 把 Log 蒐集儲存起來吧</title><link>https://blog.yangjerry.tw/posts/it2022-day26/</link><pubDate>Tue, 11 Oct 2022 01:30:11 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day26/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇要來介紹 Log 儲存，基於 Time Series 的 Log 儲存系統，安裝在 K8s 上並且跟 Grafana 串起來。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day26/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 25 Grafana - 視覺化和分析工具</title><link>https://blog.yangjerry.tw/posts/it2022-day25/</link><pubDate>Mon, 10 Oct 2022 02:09:43 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day25/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>今天要巡一下 Grafana 可以設定哪些東西？裡面又有哪些內容，今天就來帶各位看看！</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day25/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 24 Prometheus + Grafana 監控整合工具 kube-prometheus-stack</title><link>https://blog.yangjerry.tw/posts/it2022-day24/</link><pubDate>Sun, 09 Oct 2022 03:37:20 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day24/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>要怎麼監控 K8s 的狀態呢？CPU、記憶體的使用量還有網路狀況要如何監控，對 SRE 來說這是必備的，今天就來安裝 <code>kube-prometheus-stack</code> 可以看到 K8s 使用狀況。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day24/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 23 Cinder CSI Plugin</title><link>https://blog.yangjerry.tw/posts/it2022-day23/</link><pubDate>Sat, 08 Oct 2022 10:26:29 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day23/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>因為我們還沒跟 Persistent Volume 串接起來，要透過 OpenStack 提供的 Cinder CSI Plugin 讓 K8s 可以動態建立 PV。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day23/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 22 OpenStack LB + MetalLB + Istio + Cloudflare 組合出真正的 HTTP L7 Load Balancer + TLS Key</title><link>https://blog.yangjerry.tw/posts/it2022-day22/</link><pubDate>Fri, 07 Oct 2022 00:22:04 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day22/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇要用上篇設定的 OpenStack Client 呼叫 OpenStack API 來設定 Load Balancer，設定監聽器還有連線成員。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day22/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 21 OpenStack 設定 Load Balancer</title><link>https://blog.yangjerry.tw/posts/it2022-day21/</link><pubDate>Thu, 06 Oct 2022 00:18:47 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day21/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇要用上篇設定的 OpenStack Client 呼叫 OpenStack API 來設定 Load Balancer，設定監聽器還有連線成員。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day21/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 20 OpenStack Client 連線</title><link>https://blog.yangjerry.tw/posts/it2022-day20/</link><pubDate>Wed, 05 Oct 2022 00:36:48 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day20/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>本篇會建立 OpenStack Client 直接與 OpenStack API 做溝通，包含產生 Application Credentials 相關步驟。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day20/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 19 Istio - 啟用 Ingress Gateway</title><link>https://blog.yangjerry.tw/posts/it2022-day19/</link><pubDate>Tue, 04 Oct 2022 00:40:39 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day19/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇接續前面的 Istio 安裝 Istio Ingress Gateway，把 Gateway 啟用可以連線。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day19/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 18 Istio - 簡介＆安裝</title><link>https://blog.yangjerry.tw/posts/it2022-day18/</link><pubDate>Mon, 03 Oct 2022 12:30:06 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day18/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>今天這篇將來介紹 Istio 還有它的安裝方式，還有為什麼要選擇 Istio。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day18/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 17 MetalLB 使用</title><link>https://blog.yangjerry.tw/posts/it2022-day17/</link><pubDate>Sun, 02 Oct 2022 09:50:11 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day17/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>MetalLB 要分配 IP 需要套用他們的設定檔，這篇將會講解如何建立 IP Pool 跟分配。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day17/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 16 MetalLB 簡介＆安裝</title><link>https://blog.yangjerry.tw/posts/it2022-day16/</link><pubDate>Sat, 01 Oct 2022 11:40:11 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day16/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>今天要來介紹私有雲好用的工具 MetalLB，讓你不在公有雲也可以擁有 External IP。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day16/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 15 Helm Chart 基礎架構</title><link>https://blog.yangjerry.tw/posts/it2022-day15/</link><pubDate>Fri, 30 Sep 2022 00:56:06 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day15/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇要來介紹 Helm Chart 的基本架構，理解基礎架構後如果後面遇到問題，也可以自己嘗試 Debug 看看。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day15/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 14 Helm 簡介＆安裝</title><link>https://blog.yangjerry.tw/posts/it2022-day14/</link><pubDate>Thu, 29 Sep 2022 14:05:36 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day14/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>需要在 K8s 組合出服務還真的不容易，但如果今天我想要同個服務只是改個名稱，還要再去複製嗎？今天來介紹非常好用的工具 Helm。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day14/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 13 Kubernetes - Cheatsheet 篇</title><link>https://blog.yangjerry.tw/posts/it2022-day13/</link><pubDate>Wed, 28 Sep 2022 01:22:36 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day13/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這邊筆者自己整理幾個比較常用到的 <code>kubectl</code> 命令，其實就是 Cheatsheet，Debug 的時候可以使用，但是官方版本內容真的有點多，這裡準備幾個大家比較常用的命令，這些命令可以自由變化搭配。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day13/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 12 Kubernetes - 組建真正的服務吧（二）</title><link>https://blog.yangjerry.tw/posts/it2022-day12/</link><pubDate>Tue, 27 Sep 2022 01:12:47 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day12/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇要來嘗試 Service 之間的連線，用 MySQL 建立 DB 掛 Service，再用 Wordpress 連線到 MySQL 的 Service 上，並且使用 Port forward 把 Wordpress 轉出去。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day12/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 11 Kubernetes - 組建真正的服務吧（一）</title><link>https://blog.yangjerry.tw/posts/it2022-day11/</link><pubDate>Mon, 26 Sep 2022 13:12:47 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day11/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>邁向真正的要組合服務了，今天我們先來從 Deployment 來測試起，來試試 Service 有沒有達到負載平衡的效果。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day11/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 10 Kubernetes - Storage &amp; ConfigMap &amp; Secret</title><link>https://blog.yangjerry.tw/posts/it2022-day10/</link><pubDate>Sun, 25 Sep 2022 02:02:15 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day10/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇將會介紹在 K8s 組出服務必備的第三元素：Storage &amp; ConfigMap &amp; Secret。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day10/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 09 Kubernetes - Namespace &amp; Service</title><link>https://blog.yangjerry.tw/posts/it2022-day09/</link><pubDate>Sat, 24 Sep 2022 11:19:28 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day09/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇將會介紹在 K8s 組出服務必備的第二元素：Namespace &amp; Service。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day09/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 08 Kubernetes - Pod &amp; Workloads</title><link>https://blog.yangjerry.tw/posts/it2022-day08/</link><pubDate>Fri, 23 Sep 2022 00:34:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day08/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇將會開始介紹在 K8s 組出服務必備的元素，第一篇來講的是 Pod &amp; Workloads。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day08/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 07 使用 Kubespray 建立自己的 K8S（二）</title><link>https://blog.yangjerry.tw/posts/it2022-day07/</link><pubDate>Thu, 22 Sep 2022 08:34:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day07/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要講述前面我們利用 <code>Kubespray</code> 建立了自己的 Cluster，但是還沒有使用到，但如果需要加入或減少其他 Node 該怎麼辦呢？<code>Kubespray</code> 也早就想好這部分了！</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day07/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 06 使用 Kubespray 建立自己的 K8S（一）</title><link>https://blog.yangjerry.tw/posts/it2022-day06/</link><pubDate>Wed, 21 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day06/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要講述自建 K8s 了，如果不想採用 <code>kubeadm</code> 方式，可以採用 <code>Kubespray</code> 自動化安裝，實務上來說有多方測試調教會較穩定，也比較方便。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day06/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 05 Kubernetes - 簡介</title><link>https://blog.yangjerry.tw/posts/it2022-day05/</link><pubDate>Tue, 20 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day05/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要講 Kubernetes 的簡介，雖然我覺得這主題已經講到爛掉，但還是給新手來說我還是會重講。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day05/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 04 基礎架構設定 - Instance &amp; 網路設定</title><link>https://blog.yangjerry.tw/posts/it2022-day04/</link><pubDate>Mon, 19 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day04/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要架設 Cloud Native Infra Labs 的第三部分，接續前面設定好的 Key pair，要來設定 VM Instance，還有一些小 Bug。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day04/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 03 基礎架構設定 - 安全性群組 &amp; 密鑰對</title><link>https://blog.yangjerry.tw/posts/it2022-day03/</link><pubDate>Sun, 18 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day03/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要架設 Cloud Native Infra Labs 的第二部分，簡介並設定安全性群組跟密鑰對，建立 VM 的前置作業。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day03/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 02 基礎架構設定 - 網路架構</title><link>https://blog.yangjerry.tw/posts/it2022-day02/</link><pubDate>Sat, 17 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day02/</guid><description><![CDATA[<h2 class="relative group">本篇大綱
    <div id="本篇大綱" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9c%ac%e7%af%87%e5%a4%a7%e7%b6%b1" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>這篇文章是要架設 Cloud Native Infra Lab 的第一部分，同時也說一下架設規格。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day02/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 Day 01 前言 &amp; 簡介</title><link>https://blog.yangjerry.tw/posts/it2022-day01/</link><pubDate>Fri, 16 Sep 2022 00:10:19 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/it2022-day01/</guid><description><![CDATA[<h2 class="relative group">前言
    <div id="前言" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%89%8d%e8%a8%80" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>哈囉大家好，我是梯口 a.k.a <code>tico88612</code>，偶爾在各大資訊社群晃晃路過的新手，自己認識的一些大神們都比我年輕，甚至還寫過鐵人賽 30 天，基本會寫這篇其實是想證明自己有沒有這能耐可以寫完，也希望我真的寫得完 QQ。</p><p><a href="https://blog.yangjerry.tw/posts/it2022-day01/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Discord SEX HACK 行為 &amp; 原理解析</title><link>https://blog.yangjerry.tw/posts/discord-sex-hack/</link><pubDate>Wed, 11 May 2022 01:10:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/discord-sex-hack/</guid><description><![CDATA[<p>這段時間 Discord 有個蠻有趣的東西叫做 <code>Discord SEX HACK</code>
剛好有人不懂發生了什麼事跟原理
於是就寫了這篇文章</p><p><a href="https://blog.yangjerry.tw/posts/discord-sex-hack/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Hexo + GitHub Actions 部屬網站遷移全紀錄</title><link>https://blog.yangjerry.tw/posts/hexo-github-actions-deploy/</link><pubDate>Tue, 19 Apr 2022 21:59:51 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/hexo-github-actions-deploy/</guid><description><![CDATA[<p>{% post_link hexo-3-upgrade-to-6 上一篇文章 %}中，我把 Hexo 升級到最新版 6.1.0，並且只留下少數必要檔案，其他像是 Hexo Themes 也丟給 <code>package.json</code>。</p>
<p>Mac 放上 GitHub Repo 後，從 Windows 的 WSL 透過 <code>git clone</code> 拉回來嘗試 Generate 也成功。</p><p><a href="https://blog.yangjerry.tw/posts/hexo-github-actions-deploy/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Hexo 3 升級到 Hexo 6 的各種奇怪踩坑</title><link>https://blog.yangjerry.tw/posts/hexo-3-upgrade-to-6/</link><pubDate>Thu, 07 Apr 2022 12:55:38 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/hexo-3-upgrade-to-6/</guid><description><![CDATA[<p>2018.08.26 我在這網站發布了第一篇貼文 {% post_link hello-world %}
原本在這裡是想寫演算法競賽的解題報告
用了當時蠻流行的組合 Hexo + GitHub Page 架設了 Blog 出來</p><p><a href="https://blog.yangjerry.tw/posts/hexo-3-upgrade-to-6/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>(2021 最新) 用 VSCode 寫 C++ 教學 - Part 2</title><link>https://blog.yangjerry.tw/posts/vscode-cpp-2021-part2/</link><pubDate>Sun, 26 Sep 2021 20:37:38 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/vscode-cpp-2021-part2/</guid><description><![CDATA[<p>上一篇教學有教大家怎麼自己建立簡單的 C++ 環境了。
但你以為就只有這樣嗎？其實這樣根本不夠，我打競賽根本不只安裝這些東西呢！</p><p><a href="https://blog.yangjerry.tw/posts/vscode-cpp-2021-part2/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>(2021 最新) 用 VSCode 寫 C++ 教學 - Part 1</title><link>https://blog.yangjerry.tw/posts/vscode-cpp-2021-part1/</link><pubDate>Fri, 24 Sep 2021 00:40:02 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/vscode-cpp-2021-part1/</guid><description><![CDATA[<p>本次環境：VSCode + Code Runner + TDM-GCC 10.3.0 /w Windows 10</p>

<h2 class="relative group">前言
    <div id="前言" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%89%8d%e8%a8%80" aria-label="定位點">#</a>
    </span>
    
</h2>
<p>之前 Dev-C++ 手動升級編譯器使用的是 MinGW。
但後來發現 MinGW 有點太舊了（有的電腦還會裝到 6.2.0），是時候換個編譯器了。</p><p><a href="https://blog.yangjerry.tw/posts/vscode-cpp-2021-part1/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>R2S CTF 2021 Quals Writeup &amp; 參賽心得</title><link>https://blog.yangjerry.tw/posts/r2s-2021-quals/</link><pubDate>Mon, 19 Jul 2021 00:25:54 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/r2s-2021-quals/</guid><description><![CDATA[<p>這次比賽真的不算是誤打誤撞了，號稱給新手入門 CTF 的比賽，抱著個新手心情參與了。</p><p><a href="https://blog.yangjerry.tw/posts/r2s-2021-quals/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>關於 refineCollectionShardKey 的更多解釋</title><link>https://blog.yangjerry.tw/posts/mongodb-refinecollectionshardkey/</link><pubDate>Mon, 31 May 2021 20:30:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/mongodb-refinecollectionshardkey/</guid><description><![CDATA[<p>最近著手研究 MongoDB 4.4 的一些相關 function
尤其是 <code>refineCollectionShardKey</code> 的解釋讓我很&hellip;&hellip;
一方面我才剛研究 MongoDB，可能也對此設計也不太理解，所以想做一下紀錄</p><p><a href="https://blog.yangjerry.tw/posts/mongodb-refinecollectionshardkey/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>回顧 2020 總結 ＆ 2021 開局</title><link>https://blog.yangjerry.tw/posts/2020-final/</link><pubDate>Thu, 11 Feb 2021 18:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/2020-final/</guid><description><![CDATA[<p>又一年飛逝了，不知道 2020 的大家過得好不好？</p>
<p>但總覺得 2020 的我比起往年，似乎沒有好到哪裡去</p><p><a href="https://blog.yangjerry.tw/posts/2020-final/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>AWS GameDay 2021 逢甲大學</title><link>https://blog.yangjerry.tw/posts/aws-gameday-2021-fcu/</link><pubDate>Sun, 31 Jan 2021 16:20:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/aws-gameday-2021-fcu/</guid><description><![CDATA[<p>其實會進去打比賽其實是誤打誤撞，我以為是可以聽工作坊的，但當我前幾天看到「參賽須知」的信，才知道我又不小心進去打比賽了。</p><p><a href="https://blog.yangjerry.tw/posts/aws-gameday-2021-fcu/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Dev-C++ 不就是個很古老的 IDE？蛤？它又更新了？</title><link>https://blog.yangjerry.tw/posts/devcpp-6/</link><pubDate>Wed, 25 Nov 2020 12:49:57 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/devcpp-6/</guid><description><![CDATA[<p>寫這篇文章的意義是幫忙把新版的 Dev-C++ 推出去，給更多人知道。</p>
<blockquote><p>這一篇，獻給愛用 Dev-C++ 的你。</p>
</blockquote><p><a href="https://blog.yangjerry.tw/posts/devcpp-6/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>關於 NCPU 2020 我想說的是......</title><link>https://blog.yangjerry.tw/posts/ncpu-2020-negative/</link><pubDate>Thu, 16 Jul 2020 00:45:26 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/ncpu-2020-negative/</guid><description><![CDATA[<p>有點想說這次競賽的不合理之處</p><p><a href="https://blog.yangjerry.tw/posts/ncpu-2020-negative/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>關於 Undefined Behavior 這件事...</title><link>https://blog.yangjerry.tw/posts/undefined-behavior-in-c/</link><pubDate>Tue, 02 Jun 2020 17:02:31 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/undefined-behavior-in-c/</guid><description><![CDATA[<blockquote><p>本篇文章我在以前的 Blogspot 有寫過，不過沒什麼點閱率 QAQ<br>
現在好不容易這裡有一些觀看<br>
再加上前陣子也有看到 Undefined Behavior 寫法被討論<br>
我就把舊文章移植過來，順便把語病、說法做個修正</p>
</blockquote><p>前幾天在看FB的文章時，看到了一篇貼文</p><p><a href="https://blog.yangjerry.tw/posts/undefined-behavior-in-c/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>ITSA 基礎題庫 —— 題目17. 英文斷詞</title><link>https://blog.yangjerry.tw/posts/itsa-basic-17/</link><pubDate>Mon, 01 Jun 2020 16:11:52 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/itsa-basic-17/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=15924"  target="_blank" rel="noreferrer">題目連結：https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=15924</a></p><p><a href="https://blog.yangjerry.tw/posts/itsa-basic-17/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c779. 106北二4.盆栽展覽</title><link>https://blog.yangjerry.tw/posts/zj-c779/</link><pubDate>Fri, 17 Apr 2020 12:20:58 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c779/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c779"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c779</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c779/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>ZeroJudge April Fools Contest 2020 解題心得</title><link>https://blog.yangjerry.tw/posts/zerojudge-april-fools-contest-2020/</link><pubDate>Fri, 03 Apr 2020 10:02:48 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zerojudge-april-fools-contest-2020/</guid><description><![CDATA[<p>這次比賽真的蠻有 April Fools 的味道</p>
<p>不過在 ZeroJudge 平台應該是新手居多，可能會有點適應不良，或者不知從何下手</p><p><a href="https://blog.yangjerry.tw/posts/zerojudge-april-fools-contest-2020/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>e463. 數數字</title><link>https://blog.yangjerry.tw/posts/zj-e463/</link><pubDate>Sun, 16 Feb 2020 17:20:55 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-e463/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=e463"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=e463</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-e463/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>e880. Q1 合影隊形</title><link>https://blog.yangjerry.tw/posts/zj-e880/</link><pubDate>Tue, 04 Feb 2020 21:29:05 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-e880/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=e880"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=e880</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-e880/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Flutter 心得 和 URL 網址無法打開之踩雷</title><link>https://blog.yangjerry.tw/posts/flutter-url-encoder/</link><pubDate>Wed, 18 Dec 2019 11:46:03 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/flutter-url-encoder/</guid><description><![CDATA[<p>又是一種踩雷日常，想看看開發自己的 App 是什麼感覺</p><p><a href="https://blog.yangjerry.tw/posts/flutter-url-encoder/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Dev-C++ 手動更新編譯器至 G++ 8.2.0</title><link>https://blog.yangjerry.tw/posts/devcplusplus-gplusplus-8/</link><pubDate>Sat, 30 Nov 2019 15:26:46 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/devcplusplus-gplusplus-8/</guid><description><![CDATA[<p>這個筆記做一下記錄，我在 Windows 10 上的更新</p><p><a href="https://blog.yangjerry.tw/posts/devcplusplus-gplusplus-8/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c421. pA 雲端列印</title><link>https://blog.yangjerry.tw/posts/zj-c421/</link><pubDate>Sat, 23 Nov 2019 00:33:32 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c421/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c421"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c421</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c421/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>如何問個願意讓人回答的程式問題</title><link>https://blog.yangjerry.tw/posts/how-to-ask-a-good-question/</link><pubDate>Thu, 21 Nov 2019 22:30:23 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/how-to-ask-a-good-question/</guid><description><![CDATA[<p>有鑒於社團版上發問風氣不好，故此特發一篇新手教學「如何問個願意讓人回答的程式問題」
老手或電神請直接關掉或回上一頁</p><p><a href="https://blog.yangjerry.tw/posts/how-to-ask-a-good-question/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>結束 2019 年的暑假</title><link>https://blog.yangjerry.tw/posts/2019-summer/</link><pubDate>Wed, 18 Sep 2019 10:41:23 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/2019-summer/</guid><description><![CDATA[<p>暑假前開了一堆蠻有意義的支線</p><p><a href="https://blog.yangjerry.tw/posts/2019-summer/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>e378. 撞來撞去</title><link>https://blog.yangjerry.tw/posts/zj-e378/</link><pubDate>Wed, 18 Sep 2019 10:00:38 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-e378/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=e378"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=e378</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-e378/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>e338. 放暑假了!!!!!...可惜要上暑輔...開學後還要模考...</title><link>https://blog.yangjerry.tw/posts/zj-e338/</link><pubDate>Sat, 24 Aug 2019 13:17:44 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-e338/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=e338"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=e338</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-e338/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Google Code Jam 2019 Qualification Round 亂寫の解題心得</title><link>https://blog.yangjerry.tw/posts/gcj-2019-qr/</link><pubDate>Mon, 08 Apr 2019 23:00:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/gcj-2019-qr/</guid><description><![CDATA[<p><del>反正只要 30 分以上就可以進 Round 1 了</del></p><p><a href="https://blog.yangjerry.tw/posts/gcj-2019-qr/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>O(1)的費氏數列？公式解就一定是O(1)？</title><link>https://blog.yangjerry.tw/posts/fibonacci-is-bigo1/</link><pubDate>Thu, 31 Jan 2019 13:15:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/fibonacci-is-bigo1/</guid><description><![CDATA[<p>我在撰寫此貼文時，原留言者已經刪留言了，反正就是說「費氏數列有公式解，複雜度就是$O(1)$」</p><p><a href="https://blog.yangjerry.tw/posts/fibonacci-is-bigo1/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>洛谷OJ P1031 均分纸牌</title><link>https://blog.yangjerry.tw/posts/lg-1031/</link><pubDate>Sat, 19 Jan 2019 14:06:21 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/lg-1031/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://www.luogu.org/problemnew/show/P1031"  target="_blank" rel="noreferrer">題目連結：https://www.luogu.org/problemnew/show/P1031</a></p><p><a href="https://blog.yangjerry.tw/posts/lg-1031/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c878. 107北二5.議會質詢紀錄</title><link>https://blog.yangjerry.tw/posts/zj-c878/</link><pubDate>Thu, 22 Nov 2018 10:28:47 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c878/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c878"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c878</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c878/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>b981. YoJudge 預練(時間之章)</title><link>https://blog.yangjerry.tw/posts/zj-b981/</link><pubDate>Fri, 26 Oct 2018 11:30:17 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-b981/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=b981"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=b981</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-b981/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>理型論？為何凡是不能只看表面？</title><link>https://blog.yangjerry.tw/posts/theory-of-forms/</link><pubDate>Wed, 24 Oct 2018 09:25:49 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/theory-of-forms/</guid><description>&lt;p>&lt;a href="https://blog.yangjerry.tw/posts/theory-of-forms/">點擊閱讀完整內容 →&lt;/a>&lt;/p></description></item><item><title>演講筆記：醫人文 —— 我的故事</title><link>https://blog.yangjerry.tw/posts/kp-tcu-note/</link><pubDate>Wed, 17 Oct 2018 10:26:31 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/kp-tcu-note/</guid><description><![CDATA[<p>校長週會，老實說，講者聽一聽，隔幾天就忘記了</p><p><a href="https://blog.yangjerry.tw/posts/kp-tcu-note/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c731. 走路時要算數學</title><link>https://blog.yangjerry.tw/posts/zj-c731/</link><pubDate>Wed, 26 Sep 2018 12:52:11 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c731/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c731"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c731</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c731/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>d635. 幸運777？luck</title><link>https://blog.yangjerry.tw/posts/zj-d635/</link><pubDate>Fri, 14 Sep 2018 10:43:16 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-d635/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=d635"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=d635</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-d635/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>超修？扛下去？演算法直接跳上去？</title><link>https://blog.yangjerry.tw/posts/1071credit/</link><pubDate>Wed, 12 Sep 2018 13:51:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/1071credit/</guid><description><![CDATA[<p>自從升到大學以來，說輕鬆嗎？好像也不是
至少不需要對本科放太多心力，畢竟都是學過的</p>
<p>相比我同學，他們還是很強的，我學了程式也很久了，他們並沒有程式背景
也就是說，我花了兩年理解的東西，我同學花了半年學完</p><p><a href="https://blog.yangjerry.tw/posts/1071credit/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c311. PC:分組之塔</title><link>https://blog.yangjerry.tw/posts/zj-c311/</link><pubDate>Sun, 02 Sep 2018 23:15:04 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c311/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c311"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c311</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c311/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>d708. 小王的积木</title><link>https://blog.yangjerry.tw/posts/zj-d708/</link><pubDate>Sun, 02 Sep 2018 15:35:37 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-d708/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=d708"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=d708</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-d708/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c651. 三、區間xor(RXQ)</title><link>https://blog.yangjerry.tw/posts/zj-c651/</link><pubDate>Sun, 02 Sep 2018 00:41:17 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c651/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c651"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c651</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c651/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c453. TOI2003 第二題：疊羅漢</title><link>https://blog.yangjerry.tw/posts/zj-c453/</link><pubDate>Fri, 31 Aug 2018 15:29:57 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c453/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c453"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c453</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c453/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>a625. 5. Overhanging Cards</title><link>https://blog.yangjerry.tw/posts/zj-a625/</link><pubDate>Thu, 30 Aug 2018 20:04:05 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-a625/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=a625"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=a625</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-a625/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>c700. 壞掉的隊列(queue)</title><link>https://blog.yangjerry.tw/posts/zj-c700/</link><pubDate>Wed, 29 Aug 2018 21:34:05 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/zj-c700/</guid><description><![CDATA[<h2 class="relative group">題目 Problem
    <div id="題目-problem" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%8c%e7%9b%ae-problem" aria-label="定位點">#</a>
    </span>
    
</h2>
<p><a href="https://zerojudge.tw/ShowProblem?problemid=c700"  target="_blank" rel="noreferrer">題目連結：https://zerojudge.tw/ShowProblem?problemid=c700</a></p><p><a href="https://blog.yangjerry.tw/posts/zj-c700/">點擊閱讀完整內容 →</a></p>]]></description></item><item><title>Hello Hexo! Test By Jerry Yang</title><link>https://blog.yangjerry.tw/posts/hello-world/</link><pubDate>Sun, 26 Aug 2018 14:30:00 +0800</pubDate><author>youremail@example.com (ChengHao Yang)</author><guid>https://blog.yangjerry.tw/posts/hello-world/</guid><description><![CDATA[<p>先恭喜亞運台灣 🇹🇼 奪得金牌
<a href="https://www.net-chinese.com.tw/nc/"  target="_blank" rel="noreferrer">網路中文</a> 也很大方的免費讓人註冊.tw</p><p><a href="https://blog.yangjerry.tw/posts/hello-world/">點擊閱讀完整內容 →</a></p>]]></description></item></channel></rss>