<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Tech Sharing Blog</title>
	<atom:link href="https://tech.david-cheong.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://tech.david-cheong.com</link>
	<description>Web, Application, Technology, make money tips sharing blog</description>
	<lastBuildDate>Sat, 14 Sep 2024 12:38:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">38875641</site>	<item>
		<title>Using Docker HEALTHCHECK to Ensure Your Containers Stay Healthy</title>
		<link>https://tech.david-cheong.com/using-docker-healthcheck-to-ensure-your-containers-stay-healthy/</link>
					<comments>https://tech.david-cheong.com/using-docker-healthcheck-to-ensure-your-containers-stay-healthy/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 12:38:52 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Learning]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=14017</guid>

					<description><![CDATA[<p>When running containers in Docker, ensuring that they are not only running but also functioning properly is crucial for stable applications. One way to achieve this is by leveraging Docker&#8217;s HEALTHCHECK instruction, which helps monitor the health of your containerized services. In this blog post, we’ll dive into what a Docker HEALTHCHECK is, how to&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/using-docker-healthcheck-to-ensure-your-containers-stay-healthy/">Using Docker HEALTHCHECK to Ensure Your Containers Stay Healthy</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/using-docker-healthcheck-to-ensure-your-containers-stay-healthy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14017</post-id>	</item>
		<item>
		<title>Docker command: COPY vs ADD</title>
		<link>https://tech.david-cheong.com/docker-command-copy-vs-add/</link>
					<comments>https://tech.david-cheong.com/docker-command-copy-vs-add/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 01:41:11 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[command]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=14015</guid>

					<description><![CDATA[<p>In Docker, both COPY and ADD are used to copy files from the host system into the Docker image during the build process, but they have some key differences: COPY: ADD: Best Practice: Example: Performance and Clarity:</p>
<p>The post <a href="https://tech.david-cheong.com/docker-command-copy-vs-add/">Docker command: COPY vs ADD</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/docker-command-copy-vs-add/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14015</post-id>	</item>
		<item>
		<title>Streamlining CodeCommit Access with AWS SSO Sessions</title>
		<link>https://tech.david-cheong.com/streamlining-codecommit-access-with-aws-sso-sessions/</link>
					<comments>https://tech.david-cheong.com/streamlining-codecommit-access-with-aws-sso-sessions/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 30 Nov 2023 08:30:20 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[SSO]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=14008</guid>

					<description><![CDATA[<p>In the ever-evolving landscape of AWS services, CodeCommit stands out as a robust version control service. With the increasing adoption of AWS Single Sign-On (SSO), connecting to CodeCommit with an SSO session has become a streamlined process, enhancing security and user management. In this blog post, we&#8217;ll guide you through the steps to set up&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/streamlining-codecommit-access-with-aws-sso-sessions/">Streamlining CodeCommit Access with AWS SSO Sessions</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/streamlining-codecommit-access-with-aws-sso-sessions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14008</post-id>	</item>
		<item>
		<title>Kubernetes: keeping Mysql password in secrets</title>
		<link>https://tech.david-cheong.com/kubernetes-keeping-mysql-password-in-secrets/</link>
					<comments>https://tech.david-cheong.com/kubernetes-keeping-mysql-password-in-secrets/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 16 Nov 2023 12:53:00 +0000</pubDate>
				<category><![CDATA[Kurbenetes]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[secret]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=14001</guid>

					<description><![CDATA[<p>Similar to storing the configMap, which keeps the data in the Kubernetes cluster, secrets are specifically intended to hold confidential data. A Secret is an object that contains a small amount of sensitive data such as a password, a token, or a key. Such information might otherwise be put in a Pod specification or in&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/kubernetes-keeping-mysql-password-in-secrets/">Kubernetes: keeping Mysql password in secrets</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/kubernetes-keeping-mysql-password-in-secrets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14001</post-id>	</item>
		<item>
		<title>Kubernetes Configmap</title>
		<link>https://tech.david-cheong.com/kubernetes-configmap/</link>
					<comments>https://tech.david-cheong.com/kubernetes-configmap/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 16 Nov 2023 09:10:25 +0000</pubDate>
				<category><![CDATA[Kurbenetes]]></category>
		<category><![CDATA[configmap]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[Nginx]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13996</guid>

					<description><![CDATA[<p>In Kubernetes, a ConfigMap is an API resource that allows you to decouple configuration artifacts from the containerized application. It provides a straightforward way to store key-value pairs, configuration files, or environment variables that your applications might need. ConfigMaps are particularly useful in scenarios where you want to: Creating a ConfigMap involves specifying key-value pairs&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/kubernetes-configmap/">Kubernetes Configmap</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/kubernetes-configmap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13996</post-id>	</item>
		<item>
		<title>Streamlining Operations with Kubernetes: A Guide to Jobs and CronJobs</title>
		<link>https://tech.david-cheong.com/streamlining-operations-with-kubernetes-a-guide-to-jobs-and-cronjobs/</link>
					<comments>https://tech.david-cheong.com/streamlining-operations-with-kubernetes-a-guide-to-jobs-and-cronjobs/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Mon, 13 Nov 2023 02:20:43 +0000</pubDate>
				<category><![CDATA[kubernestes]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[kubernetes]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13985</guid>

					<description><![CDATA[<p>In today&#8217;s fast-paced digital landscape, efficient and automated task scheduling is essential for managing containerized applications. Kubernetes, the industry-standard container orchestration platform, provides two key resources for this purpose: Jobs and CronJobs. Let&#8217;s delve into these powerful features and explore how they can enhance your containerized workflows. Kubernetes Jobs: Jobs are a versatile resource in&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/streamlining-operations-with-kubernetes-a-guide-to-jobs-and-cronjobs/">Streamlining Operations with Kubernetes: A Guide to Jobs and CronJobs</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/streamlining-operations-with-kubernetes-a-guide-to-jobs-and-cronjobs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13985</post-id>	</item>
		<item>
		<title>Unleashing the Power of Kubernetes DaemonSets</title>
		<link>https://tech.david-cheong.com/unleashing-the-power-of-kubernetes-daemonsets/</link>
					<comments>https://tech.david-cheong.com/unleashing-the-power-of-kubernetes-daemonsets/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 12 Nov 2023 05:26:12 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[kubernestes]]></category>
		<category><![CDATA[daemonset]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[minikube]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13976</guid>

					<description><![CDATA[<p>A DaemonSet ensures that each Node within a cluster hosts a copy of a specific Pod. When nodes join the cluster, Pods are automatically deployed to them, and as nodes depart, these Pods are systematically removed through garbage collection. Deleting a DaemonSet leads to the cleanup of all associated Pods. Some typical uses of a&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/unleashing-the-power-of-kubernetes-daemonsets/">Unleashing the Power of Kubernetes DaemonSets</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/unleashing-the-power-of-kubernetes-daemonsets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13976</post-id>	</item>
		<item>
		<title>Kubernetes – RBAC: Service account, role and role binding</title>
		<link>https://tech.david-cheong.com/kubernetes-rbac-service-account-role-and-role-binding/</link>
					<comments>https://tech.david-cheong.com/kubernetes-rbac-service-account-role-and-role-binding/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 11:02:53 +0000</pubDate>
				<category><![CDATA[kubernestes]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[pod]]></category>
		<category><![CDATA[role]]></category>
		<category><![CDATA[rolebinding]]></category>
		<category><![CDATA[serviceaccount]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13969</guid>

					<description><![CDATA[<p>In Kubernetes RBAC (Role-Based Access Control), service accounts play a vital role in granting and managing permissions for pods and other resources within the cluster. Service accounts are a fundamental component of ensuring secure and controlled access in your Kubernetes environment. In the previous post, we delved into the concepts of roles, role bindings, cluster&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/kubernetes-rbac-service-account-role-and-role-binding/">Kubernetes – RBAC: Service account, role and role binding</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/kubernetes-rbac-service-account-role-and-role-binding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13969</post-id>	</item>
		<item>
		<title>Kubernetes – RBAC: Cluster role and cluster role binding</title>
		<link>https://tech.david-cheong.com/kubernetes-rbac-cluster-role-and-cluster-role-binding/</link>
					<comments>https://tech.david-cheong.com/kubernetes-rbac-cluster-role-and-cluster-role-binding/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 09:21:29 +0000</pubDate>
				<category><![CDATA[kubernestes]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[clusterrole]]></category>
		<category><![CDATA[clusterrolebinding]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[rback]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13960</guid>

					<description><![CDATA[<p>ClusterRole serves as a pivotal Kubernetes element, wielding authority over a spectrum of permissions on non-resource URLs within the cluster. Its cluster-wide dominion extends across namespaces, offering a panoply of controls for cluster-scale operations. Building upon our earlier user role and role binding creation within the default namespace, we encounter a difficulty. While our role&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/kubernetes-rbac-cluster-role-and-cluster-role-binding/">Kubernetes – RBAC: Cluster role and cluster role binding</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/kubernetes-rbac-cluster-role-and-cluster-role-binding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13960</post-id>	</item>
		<item>
		<title>Kubernetes – RBAC: Create user, role and role binding</title>
		<link>https://tech.david-cheong.com/kubernetes-rbac-create-user-role-and-role-binding/</link>
					<comments>https://tech.david-cheong.com/kubernetes-rbac-create-user-role-and-role-binding/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 03:13:13 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[kubernestes]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[rbac]]></category>
		<category><![CDATA[role]]></category>
		<category><![CDATA[rolebinding]]></category>
		<guid isPermaLink="false">https://tech.david-cheong.com/?p=13952</guid>

					<description><![CDATA[<p>RBAC in Kubernetes operates on the principle of least privilege, ensuring that users and components have the minimum permissions necessary for their tasks. Here&#8217;s a step-by-step guide to creating users, roles, and role bindings: Step 1: Generate the private key for the user Step 2: Generate the CSR file for the newly created private key&#8230;</p>
<p>The post <a href="https://tech.david-cheong.com/kubernetes-rbac-create-user-role-and-role-binding/">Kubernetes – RBAC: Create user, role and role binding</a> first appeared on <a href="https://tech.david-cheong.com">Tech Sharing</a>.</p>]]></description>
		
					<wfw:commentRss>https://tech.david-cheong.com/kubernetes-rbac-create-user-role-and-role-binding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13952</post-id>	</item>
	</channel>
</rss>