
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Shankera&#39;s DevStation | Shankera 的 DevOps 技術部落格</title>
      <link>https://shankera-s-dev-station.vercel.app//blog</link>
      <description>Shankera 的 DevOps 工程師技術部落格。Shankera 分享 AWS 雲端、Kubernetes、Docker、Terraform、Ansible、CI/CD 等技術教學與實戰經驗。跟著 Shankera 學習 DevOps 最佳實踐。</description>
      <language>en-us</language>
      <managingEditor>shankera.liang@example.com (Shankera Liang)</managingEditor>
      <webMaster>shankera.liang@example.com (Shankera Liang)</webMaster>
      <lastBuildDate>Fri, 09 Jan 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://shankera-s-dev-station.vercel.app//feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2026-01-09_image_upload_cicd</guid>
    <title>Docker Image 上版說明</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2026-01-09_image_upload_cicd</link>
    <description>說明如何將 Docker Image 上傳到 AWS ECR 的 CI/CD 流程。</description>
    <pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>cicd</category><category>docker</category><category>aws</category><category>ecr</category><category>image</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-28_docker_network</guid>
    <title>Docker 網路與容器互通完整指南（圖解版）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-28_docker_network</link>
    <description>本文圖解 Docker 網路與容器互通概念，包含 Port 映射、自訂 bridge network、Docker Compose 網路等，幫助理解與實務操作。</description>
    <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>docker</category><category>network</category><category>container</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-18_copy_efs</guid>
    <title>如何將一個 EFS 的資料複製到另一個 EFS</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-18_copy_efs</link>
    <description>在 EC2 環境下，如何將一個 EFS 的資料複製到另一個 EFS。</description>
    <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>ec2</category><category>efs</category><category>storage</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-17_k8s_connect_mysql</guid>
    <title>Kubernetes 連接 AWS RDS MySQL 指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-17_k8s_connect_mysql</link>
    <description>在 Kubernetes 環境下，如何連接 AWS RDS MySQL。</description>
    <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>kubernetes</category><category>aws</category><category>rds</category><category>mysql</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-16_ec2_efs</guid>
    <title>在 EC2 掛載 EFS 完整指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-16_ec2_efs</link>
    <description>在 EC2 環境下，如何正確掛載 EFS 文件系統。</description>
    <pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>ec2</category><category>efs</category><category>storage</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-15_fargate_csi</guid>
    <title>每次問 AI 都說 Fargate 不支援卷，其實只要 CSI 微調就好</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-15_fargate_csi</link>
    <description>EKS Fargate 環境下，PVC 綁定失敗不是因為不支援卷，而是 CSI Driver 需要微調。</description>
    <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>kubernetes</category><category>fargate</category><category>efs</category><category>csi</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-14_delete_pv_pvc</guid>
    <title>安全刪除 Kubernetes PV/PVC 操作指南（ GPT 自動生成指令 ）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-14_delete_pv_pvc</link>
    <description>本文介紹如何安全地刪除 Kubernetes 中的 PV 和 PVC。</description>
    <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>kubernetes</category><category>pv</category><category>pvc</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-11-13_ecr_to_new_region</guid>
    <title>將 ECR Image 推到新區域（Region）的完整流程</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-11-13_ecr_to_new_region</link>
    <description>本文介紹如何將 ECR 中的 Docker image 推送到另一個區域。</description>
    <pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>docker</category><category>ecr</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-30_remove_sensitive_git_commits</guid>
    <title>刪除含敏感資料的 Git commit 步驟</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-30_remove_sensitive_git_commits</link>
    <description>本文介紹如何使用 git filter-repo 工具刪除 Git commit 中的敏感資料，並重新推送到遠端倉庫。</description>
    <pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>git</category><category>sensitive-data</category><category>security</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-29_argocd_vault</guid>
    <title>如何讓 ArgoCD 應用程式讀取 Vault 密碼庫的密碼？</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-29_argocd_vault</link>
    <description>介紹如何在 ArgoCD 中配置應用程式以讀取 HashiCorp Vault 中的密碼，並使用 External Secrets Operator (ESO) 進行整合。</description>
    <pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>argocd</category><category>vault</category><category>kubernetes</category><category>aws</category><category>efs</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-16_vault_k8s</guid>
    <title>Vault 在 Kubernetes 上的部署指南：使用 AWS EFS 實現持久化存儲</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-16_vault_k8s</link>
    <description>本文介紹如何在 AWS EKS Fargate 上部署 HashiCorp Vault，並使用 AWS EFS 進行持久化存儲。涵蓋自動解封、集群同步及 Kubernetes 認證配置等步驟。</description>
    <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>vault</category><category>kubernetes</category><category>aws</category><category>efs</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-13_argocd_gitlab</guid>
    <title>ArgoCD 連不到 GitLab Repo 的排查與解決流程（完整分享文）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-13_argocd_gitlab</link>
    <description>如何排查與解決 ArgoCD 無法連接 GitLab repository 的問題，包括網路、Token 設定等方面。</description>
    <pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>argocd</category><category>gitlab</category><category>kubernetes</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-10_fluentbit_to_opensearch</guid>
    <title>如何讓 AWS EC2 中的 Fluent Bit 成功寫入 OpenSearch：Internal 與 IAM Role 兩種方式</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-10_fluentbit_to_opensearch</link>
    <description>如何在 AWS EC2 中配置 Fluent Bit，並成功將日誌數據寫入 OpenSearch，包括 Internal 與 IAM Role 兩種方式。</description>
    <pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>fluent-bit</category><category>opensearch</category><category>aws</category><category>ec2</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-09-08_install_argocd</guid>
    <title>在 Fargate EKS 上安裝 ArgoCD 完整指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-09-08_install_argocd</link>
    <description>如何在 AWS Fargate EKS 叢集上安裝和配置 ArgoCD，並通過 AWS Load Balancer Controller 進行外部訪問。</description>
    <pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>argocd</category><category>eks</category><category>fargate</category><category>aws</category><category>kubernetes</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-08-31_gitlab_ssh_key</guid>
    <title>GitLab SSH Key 更新與驗證全攻略</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-08-31_gitlab_ssh_key</link>
    <description>如何在 GitLab 上更新 SSH Key 並驗證其正確性，確保安全且順利的版本控制操作。</description>
    <pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>gitlab</category><category>ssh key</category><category>authentication</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-08-30_opensearch_tamplates</guid>
    <title>OpenSearch 的 Index Template vs Index Pattern：初學者易踩到的坑</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-08-30_opensearch_tamplates</link>
    <description>很多初學者在使用 OpenSearch 時，會把 Index Template 和 Index Pattern 搞混，本文將釐清兩者的差異與使用情境。</description>
    <pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>opensearch</category><category>index template</category><category>index pattern</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-08-28_aws_global_accelerator</guid>
    <title>🌐【AWS Global Accelerator 實務分享】切換 VPN 流量到指定區域的那些小眉角</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-08-28_aws_global_accelerator</link>
    <description>本篇文章將分享如何使用 AWS Global Accelerator 來切換 VPN 流量到指定區域的實務經驗，並探討其中的技巧與注意事項。</description>
    <pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>global accelerator</category><category>vpn</category><category>traffic routing</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-08-26_aws_new_region</guid>
    <title>Terraform 新區域部署說明書(前置作業)</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-08-26_aws_new_region</link>
    <description>本篇文章將介紹如何使用 Terraform 在 AWS 上部署新的區域，並提供前置作業的詳細說明。</description>
    <pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>terraform</category><category>aws</category><category>new region</category><category>infrastructure as code</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-07-14_openvpn-backup-restore</guid>
    <title>OpenVPN 備份與還原流程 - OpenVPN Access Server（AWS Marketplace 版）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-07-14_openvpn-backup-restore</link>
    <description>OpenVPN 備份與還原流程的詳細步驟和注意事項</description>
    <pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>openvpn</category><category>networking</category><category>security</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-07-10_openvpn_setting</guid>
    <title>AWS OpenVPN 設定流程 - OpenVPN Access Server（AWS Marketplace 版）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-07-10_openvpn_setting</link>
    <description>AWS OpenVPN 設定流程的詳細步驟和注意事項</description>
    <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>openvpn</category><category>networking</category><category>security</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-05-27_flatcar_fluentbit</guid>
    <title>Flatcar + Docker + ClamAV + Fluent Bit + CloudWatch 教學</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-05-27_flatcar_fluentbit</link>
    <description>使用 Flatcar Linux 搭配 Docker、ClamAV、Fluent Bit 和 CloudWatch 進行日誌和安全性管理的完整教學</description>
    <pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>flatcar</category><category>docker</category><category>clamav</category><category>fluent-bit</category><category>cloudwatch</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-05-27_youtube_experiments</guid>
    <title>“Chinese Titles Get Clicks, English Titles Get Found” – Lessons from My YouTube Experiments</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-05-27_youtube_experiments</link>
    <description>Exploring the impact of language and title structure on YouTube video performance through personal experiments</description>
    <pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>youtube</category><category>experiments</category><category>titles</category><category>clicks</category><category>found</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-19_alertmanager</guid>
    <title>設定 Prometheus Alertmanager 規則，使用 helm chart</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-19_alertmanager</link>
    <description>透過 Helm Chart 設定 Prometheus Alertmanager 規則</description>
    <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>prometheus</category><category>alertmanager</category><category>helm</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-17_k8s_rollout</guid>
    <title>Kubernetes 全 Namespace Rollout 管理教學（搭配 ChatGPT 生成指令）</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-17_k8s_rollout</link>
    <description>使用 ChatGPT 生成 Kubernetes 全 Namespace 的 rollout 重啟指令</description>
    <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>kubernetes</category><category>deployment</category><category>rollout</category><category>chatgpt</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-16_redis</guid>
    <title>AWS ElastiCache Redis 連線指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-16_redis</link>
    <description>在 EC2 實例中連線到 AWS ElastiCache Redis。</description>
    <pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>redis</category><category>elasticache</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-13_lambda_clamav</guid>
    <title>在 Lambda 中處理 ClamAV 掃描結果並通過 SNS 發送通知</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-13_lambda_clamav</link>
    <description>這個 Lambda 函數主要用於處理 ClamAV 防毒軟體的掃描結果，並通過 SNS 發送通知到指定的主題。整個流程是由 CloudWatch 觸發的。</description>
    <pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>lambda</category><category>clamav</category><category>sns</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-12_cloudwatch_agent</guid>
    <title>如何安裝和配置 CloudWatch Agent</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-12_cloudwatch_agent</link>
    <description>在 EC2 上安裝並設定 CloudWatch Agent 以傳送 log 到 CloudWatch</description>
    <pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>cloudwatchagent</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2025-02-11_install_clamav</guid>
    <title>如何安裝和配置 ClamAV 進行病毒掃描</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2025-02-11_install_clamav</link>
    <description>clamav 是一個開源的反病毒引擎，用於檢測惡意軟件和病毒。本文將介紹如何安裝和配置 clamav，以及如何使用 clamav 進行病毒掃描。</description>
    <pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>clamav</category><category>antivirus</category><category>security</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-11-25_prometheus_values</guid>
    <title>如何查找或建立 `prometheus_values.yml` 及其用途說明</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-11-25_prometheus_values</link>
    <description>prometheus_values.yml 是在使用 Helm 部署 Prometheus 時常用的配置文件，用於自訂 Prometheus 的各種配置選項。以下是查找或建立該文件的詳細步驟，以及其用途的解釋。</description>
    <pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>prometheus</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-07-18_jenkins_setup</guid>
    <title>How to set up Jenkins on MacOs</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-07-18_jenkins_setup</link>
    <description>This is a practical guide to set up Jenkins.</description>
    <pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>jenkins</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-06-14_git_remote_branch</guid>
    <title>Something about git remote branches</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-06-14_git_remote_branch</link>
    <description>This is a practical guide to pull a remote branch to your local repository, delete a branch, and take a look of the branches.</description>
    <pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>git</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-06-09_k8s_pratice</guid>
    <title>Kubernetes 實踐指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-06-09_k8s_pratice</link>
    <description>This is a practical guide to deploying applications, setting up autoscaling, and monitoring in Kubernetes.</description>
    <pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Kubernetes</category><category>DevOps</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-06-06_kubernetes_helm</guid>
    <title>What is Helm in Kubernetes?</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-06-06_kubernetes_helm</link>
    <description>Helm is a package manager for Kubernetes that helps you define, install, and upgrade applications on a Kubernetes cluster.</description>
    <pubDate>Thu, 06 Jun 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Kubernetes</category><category>Helm</category><category>DevOps</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-05-25_pytest</guid>
    <title>How to use Pytest to write and run automated tests for web applications</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-05-25_pytest</link>
    <description>Using Pytest to write and run automated tests for Python applications.</description>
    <pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Pytest</category><category>Python</category><category>Testing</category><category>Automation</category><category>selenium</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-01-11_ansible-tags</guid>
    <title>Use Ansible tags to run specific tasks</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-01-11_ansible-tags</link>
    <description>When you have many tasks in your Ansible Playbook, you may want to run only some of them. You can use Ansible tags to achieve this.</description>
    <pubDate>Thu, 11 Jan 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Ansible</category><category>Automation</category><category>DevOps</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-01-10_ansible</guid>
    <title>How to Execute an Ansible Playbook?</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-01-10_ansible</link>
    <description>Two files are required to execute an Ansible Playbook: an Ansible Playbook and an Ansible Inventory file. </description>
    <pubDate>Wed, 10 Jan 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Ansible</category><category>DevOps</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2024-01-01_about-shankera</guid>
    <title>關於 Shankera | DevOps 工程師</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2024-01-01_about-shankera</link>
    <description>Shankera 是一位專業的 DevOps 工程師，專精於 AWS 雲端架構、Kubernetes 容器編排、CI/CD 自動化部署等技術領域。</description>
    <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>shankera</category><category>devops</category><category>aws</category><category>kubernetes</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-12-30_autotest-flow</guid>
    <title>Automation test environment with Jenkins, Git, Terraform and Amazon ECR/ECS</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-12-30_autotest-flow</link>
    <description>簡單紀錄透過 Jenkins、Git、Terraform 和 Amazon ECR/ECS 實現的端對端應用程式部署流程。</description>
    <pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Jenkins</category><category>Git</category><category>Terraform</category><category>Amazon ECR/ECS</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-12-21_aws-sqs-sns-kinesis</guid>
    <title>SQS（Amazon Simple Queue Service）、SNS（Amazon Simple Notification Service）、Kinesis 和 ActiveMQ</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-12-21_aws-sqs-sns-kinesis</link>
    <description>introduced SQS, SNS, Kinesis and ActiveMQ</description>
    <pubDate>Thu, 21 Dec 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>SQS</category><category>SNS</category><category>Kinesis</category><category>ActiveMQ</category><category>AWS</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-11-01_click-svg-using-selenium</guid>
    <title>How to click a element in svg with selenium</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-11-01_click-svg-using-selenium</link>
    <description>Sometimes we need to click a element in svg with selenium, but it is not easy to do that. This article will show you how to do that.</description>
    <pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>selenium</category><category>svg</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-09-23_blue-green-deployment</guid>
    <title>Blue-Green Deployment introduction</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-09-23_blue-green-deployment</link>
    <description>Let your users use the new version of your application without downtime.</description>
    <pubDate>Sat, 23 Sep 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>blue-green</category><category>deployment</category><category>introduction</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-09-09_connect_windows_ansible</guid>
    <title>Connect to Windows 2012 R2 with Ansible</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-09-09_connect_windows_ansible</link>
    <description>Use ansible to connect to Windows 2012 R2</description>
    <pubDate>Sat, 09 Sep 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>EC2</category><category>Windows</category><category>ansible</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-08-24_connect_aws_windows_r2</guid>
    <title>Two ways to connect to Windows 2012 R2 (ssh and rdp)</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-08-24_connect_aws_windows_r2</link>
    <description>Learn how to connect to Windows 2012 R2 with ssh and rdp</description>
    <pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>Windows</category><category>ssh</category><category>rdp</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-08-22_macbook_setting</guid>
    <title>Windows to Macbook</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-08-22_macbook_setting</link>
    <description>Macbook setting for development</description>
    <pubDate>Tue, 22 Aug 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>macbook</category><category>setting</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-07-06_aws_S3_cors</guid>
    <title>AWS S3 cors</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-07-06_aws_S3_cors</link>
    <description>S3 cors(Cross-Origin Resource Sharing) 跨域設定</description>
    <pubDate>Thu, 06 Jul 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>s3</category><category>cors</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-07-05_aws_s3_encryption</guid>
    <title>AWS S3 Encryption</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-07-05_aws_s3_encryption</link>
    <description>S3 的加密方式</description>
    <pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>s3</category><category>encryption</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-07-03_aws_beanstalk</guid>
    <title>AWS Elastic Beanstalk</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-07-03_aws_beanstalk</link>
    <description>輕鬆部署和管理應用程式 - 透過 Elastic Beanstalk</description>
    <pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>elastic beanstalk</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-07-02_aws_public_hosted_zones</guid>
    <title>AWS Route 53 - public hosted zones</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-07-02_aws_public_hosted_zones</link>
    <description>Working with public hosted zones</description>
    <pubDate>Sun, 02 Jul 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>route53</category><category>public hosted zones</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_aws_routing_policy</guid>
    <title>AWS Routing Policy</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_aws_routing_policy</link>
    <description>AWS Routing Policy</description>
    <pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>route53</category><category>routing</category><category>policy</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_cname_vs_alias</guid>
    <title>AWS CNAME vs Alias</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_cname_vs_alias</link>
    <description>CNAME vs Alias - DNS（域名系統）的記錄類型</description>
    <pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>route53</category><category>cname</category><category>alias</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_route53_ttl</guid>
    <title>AWS Route 53 - TTL</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-06-30_route53_ttl</link>
    <description>Route 53 - TTL(Time To Live) 介紹</description>
    <pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>route53</category><category>dns</category><category>ttl</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-05-03_aws_refund</guid>
    <title>AWS 退費申請指南</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-05-03_aws_refund</link>
    <description>不小心被 AWS 扣款了？請參考這份退費申請指南</description>
    <pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>refound</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-05-01_terraform_azure_vm</guid>
    <title>用 Terraform 開一個 Azure VM</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-05-01_terraform_azure_vm</link>
    <description>進階實作 - 如何用 Terraform 開一個 Azure VM</description>
    <pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>terraform</category><category>azure</category><category>vm</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-04-30_aws_s3</guid>
    <title>初探 AWS S3</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-04-30_aws_s3</link>
    <description>S3 是幹嘛的哩？</description>
    <pubDate>Sun, 30 Apr 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>s3</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-04-29_clone_gitlab_repo</guid>
    <title>如何 Clone GitLab 上的 Repo 到 Local？</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-04-29_clone_gitlab_repo</link>
    <description>Having trouble cloning a GitLab repo to local? Here is a quick guide to help you out.</description>
    <pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>GitLab</category><category>Git</category><category>Clone</category><category>Repo</category><category>Local</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-04-22_ansible</guid>
    <title>用用看 Ansible</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-04-22_ansible</link>
    <description>Ansible 是一個自動化工具，可以用來管理主機，例如：安裝套件、啟動服務、部署程式等等。</description>
    <pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>ansible</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-04-21_terraform</guid>
    <title>Introduction to Terraform</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-04-21_terraform</link>
    <description>來跟大家介紹 Terraform!!</description>
    <pubDate>Fri, 21 Apr 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>terraform</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-21_dockerfile_docker-compose</guid>
    <title>Dockerfile 和 Docker-compose 的差別</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-21_dockerfile_docker-compose</link>
    <description>常常搞不清楚 Dockerfile 和 Docker-compose，這篇文章就是要來解釋一下它們的差別。</description>
    <pubDate>Sat, 21 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>dockerfile</category><category>docker-compose</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-16_kubernetes-minikube</guid>
    <title>使用 Minikube 操作 Kubernetes</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-16_kubernetes-minikube</link>
    <description>用 Minikube 在本地端模擬 Kubernetes 的環境，來做測試，最後再到雲端上去做真正的部屬。</description>
    <pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>kubernetes</category><category>minikube</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-15_gitlab-cicd-docker-registry</guid>
    <title>GitLab CI/CD — docker registry</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-15_gitlab-cicd-docker-registry</link>
    <description>Docker Registry is a stateless, highly scalable server side application that stores and lets you distribute Docker images.</description>
    <pubDate>Sun, 15 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>gitlab</category><category>CICD</category><category>Docker Registry</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-11_aws-region_and_vpc</guid>
    <title>認識 AWS Region 和 VPC </title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-11_aws-region_and_vpc</link>
    <description>如果想了解 AWS 資料中心基礎設施，那麼就先來認識 AWS Region、AZ 及 VPC 吧！</description>
    <pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>AWS</category><category>AWS Region</category><category>AWS VPC</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-08_gitlab-cicd-pipeline</guid>
    <title>GitLab CI/CD — pipeline job</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-08_gitlab-cicd-pipeline</link>
    <description>Use yml to define the pipeline job</description>
    <pubDate>Sun, 08 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>GitLab</category><category>CICD</category><category>gitLab pipeline job</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2023-01-08_gitlab-cicd-runner</guid>
    <title>GitLab CI/CD — runner</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2023-01-08_gitlab-cicd-runner</link>
    <description>What GitLab runner is and how to use it</description>
    <pubDate>Sun, 08 Jan 2023 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>GitLab</category><category>CICD</category><category>GitLab runner</category>
  </item>

  <item>
    <guid>https://shankera-s-dev-station.vercel.app//blog/2022-12-29_aws</guid>
    <title>AWS Cloud Exploration Workshop</title>
    <link>https://shankera-s-dev-station.vercel.app//blog/2022-12-29_aws</link>
    <description>Attended AWS workshop, learned about AWS services and how to use them, built a web app using AWS Amplify and ML model using AWS Sagemaker</description>
    <pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate>
    <author>shankera.liang@example.com (Shankera Liang)</author>
    <category>aws</category><category>workshop</category>
  </item>

    </channel>
  </rss>
