<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Tony Chan</title><link>https://yukccy.com/writing/</link><description>Recent content in Writing on Tony Chan</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 15 Oct 2025 04:13:26 +0000</lastBuildDate><atom:link href="https://yukccy.com/writing/index.xml" rel="self" type="application/rss+xml"/><item><title>Private Kubernetes Access with Tailscale</title><link>https://yukccy.com/writing/private-kubernetes-access-with-tailscale/</link><pubDate>Wed, 15 Oct 2025 04:13:26 +0000</pubDate><guid>https://yukccy.com/writing/private-kubernetes-access-with-tailscale/</guid><description>Tailscale turns private Kubernetes access from a network headache into a one-command solution.</description></item><item><title>Finding the Perfect Stream: My Homelab Media Server Journey</title><link>https://yukccy.com/writing/finding-the-perfect-stream-my-homelab-media-server-journey/</link><pubDate>Sun, 12 Oct 2025 19:22:20 +0000</pubDate><guid>https://yukccy.com/writing/finding-the-perfect-stream-my-homelab-media-server-journey/</guid><description>Talk About My Media Server</description></item><item><title>Tearing Down My Homelab and Starting Over</title><link>https://yukccy.com/writing/tearing-down-my-homelab-and-starting-over/</link><pubDate>Thu, 05 Jun 2025 02:08:04 +0000</pubDate><guid>https://yukccy.com/writing/tearing-down-my-homelab-and-starting-over/</guid><description>Recently, I decided to tear down my existing homelab and start from scratch. Until now, it was just an old desktop running Debian — a…</description></item><item><title>Automate AWS Route53 records for Kubernetes Ingress using External DNS</title><link>https://yukccy.com/writing/automate-aws-route53-records-for-kubernetes-ingress-using-external-dns/</link><pubDate>Mon, 11 Nov 2024 02:04:52 +0000</pubDate><guid>https://yukccy.com/writing/automate-aws-route53-records-for-kubernetes-ingress-using-external-dns/</guid><description>While exposing your application by Kubernetes Ingress with a load balancer, managing DNS records could be a headache because of the dynamic…</description></item><item><title>What, Why, How to do continuous monitoring?</title><link>https://yukccy.com/writing/continuous-monitoring-of-your-application/</link><pubDate>Mon, 21 Oct 2024 01:44:36 +0000</pubDate><guid>https://yukccy.com/writing/continuous-monitoring-of-your-application/</guid><description>&lt;figure&gt;&lt;img src="https://yukccy.com/writing/continuous-monitoring-of-your-application/01-wwOOU9Xw-HRo5EQcq_BY-Q.png"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;In many discussions, automated deployments or CI/CD pipelines may be the most popular in all those common DevOps duties. Some even say it is the only important thing or value DevOps provides. However, DevOps is much more than just doing deployment or automating stuff. Coding and deployment are undeniably important in a software development lifecycle, but post-deployment is also part of the keys to a successful solution: monitoring.&lt;/p&gt;</description></item><item><title>Why do we need Helm?</title><link>https://yukccy.com/writing/why-do-we-need-helm/</link><pubDate>Sun, 07 Jul 2024 21:22:22 +0000</pubDate><guid>https://yukccy.com/writing/why-do-we-need-helm/</guid><description>Helm, a package manager for Kubernetes. In many reviews, it is the best package manager to deploy and manage applications on any Kubernetes…</description></item><item><title>My top 3 CNCF projects in DevOps</title><link>https://yukccy.com/writing/my-top-3-cncf-projects-in-devops/</link><pubDate>Tue, 26 Mar 2024 23:28:07 +0000</pubDate><guid>https://yukccy.com/writing/my-top-3-cncf-projects-in-devops/</guid><description>The Cloud Native Computing Foundation(CNCF) is a non-profit organization that aims to promote the adoption of cloud-native computing…</description></item><item><title>[2/2]Automate Terraform and Ansible execution by GitHub Actions</title><link>https://yukccy.com/writing/2-2-automate-terraform-and-ansible-execution-by-github-actions/</link><pubDate>Thu, 01 Feb 2024 06:35:09 +0000</pubDate><guid>https://yukccy.com/writing/2-2-automate-terraform-and-ansible-execution-by-github-actions/</guid><description>Last week, I have showcased creating a Nginx web server and exposing it to public by combination of Terraform and Ansibe. It is a common…</description></item><item><title>[1/2]Provision EC2 web server by Terraform and Ansible</title><link>https://yukccy.com/writing/1-2-provision-ec2-web-server-by-terraform-and-ansible/</link><pubDate>Mon, 22 Jan 2024 05:12:48 +0000</pubDate><guid>https://yukccy.com/writing/1-2-provision-ec2-web-server-by-terraform-and-ansible/</guid><description>Terraform and Ansible are powerful tools on managing your cloud infrastructure. They can provision the resources and install necessary…</description></item><item><title>Managed Terraform state with CI/CD pipeline by GitLab CI</title><link>https://yukccy.com/writing/managed-terraform-state-with-ci-cd-pipeline-by-gitlab-ci/</link><pubDate>Mon, 15 Jan 2024 07:32:16 +0000</pubDate><guid>https://yukccy.com/writing/managed-terraform-state-with-ci-cd-pipeline-by-gitlab-ci/</guid><description>GitLab is a powerful tool that allows you to manage different stages of DevOps tasks in a single platform, including the management of your…</description></item><item><title>Provision EKS Cluster with ArgoCD by Terraform</title><link>https://yukccy.com/writing/provision-eks-cluster-with-argocd-by-terraform/</link><pubDate>Sun, 10 Dec 2023 00:22:15 +0000</pubDate><guid>https://yukccy.com/writing/provision-eks-cluster-with-argocd-by-terraform/</guid><description>In previous stories, I have shown you how to control application deployment on Kubernetes by ArgoCD. You can check my profile if you are…</description></item><item><title>[2/2] Manage cloudflared with GitOps solution</title><link>https://yukccy.com/writing/2-2-manage-cloudflared-with-gitops-solution/</link><pubDate>Tue, 24 Oct 2023 14:02:46 +0000</pubDate><guid>https://yukccy.com/writing/2-2-manage-cloudflared-with-gitops-solution/</guid><description>In the previous article, I showed you how to expose your Kubernetes Service to Internet through Cloudflare Tunnel. I have also mentioned…</description></item><item><title>[1/2]How to expose your local Kubernetes Services through Cloudflare Tunnel without Ingress</title><link>https://yukccy.com/writing/1-2-how-to-expose-your-local-kubernetes-services-through-cloudflare-tunnel-without-ingress/</link><pubDate>Sat, 21 Oct 2023 07:10:17 +0000</pubDate><guid>https://yukccy.com/writing/1-2-how-to-expose-your-local-kubernetes-services-through-cloudflare-tunnel-without-ingress/</guid><description>As a Homelabber, it could be challenging on exposing the apps hosted on your local Kubernetes cluster. For example, you may need to deal…</description></item><item><title>How to deploy Helm Chart when Values in private Git repository by ArgoCD</title><link>https://yukccy.com/writing/deploy-jenkins-with-helm-on-k3s-cluster-by-argocd-with-custom-values-yaml/</link><pubDate>Tue, 17 Oct 2023 01:22:55 +0000</pubDate><guid>https://yukccy.com/writing/deploy-jenkins-with-helm-on-k3s-cluster-by-argocd-with-custom-values-yaml/</guid><description>This project will show you how to deploy Jenkins server from official Helm repository on a K3S cluster with a custom values.yaml from a…</description></item></channel></rss>