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

<channel>
	<title>cloud &#8211; abdulrahmanuk.com</title>
	<atom:link href="https://www.abdulrahmanuk.com/tag/cloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.abdulrahmanuk.com</link>
	<description>All about Cloud and DevOps</description>
	<lastBuildDate>Mon, 23 Jun 2025 01:36:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.abdulrahmanuk.com/wp-content/uploads/2023/02/icons8-devops-60.png</url>
	<title>cloud &#8211; abdulrahmanuk.com</title>
	<link>https://www.abdulrahmanuk.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AKS Cluster Setup Using Azure CLI with OIDC &#038; Azure Key Vault Integration</title>
		<link>https://www.abdulrahmanuk.com/aks-cluster-setup-using-azure-cli-with-oidc-azure-key-vault-integration/</link>
					<comments>https://www.abdulrahmanuk.com/aks-cluster-setup-using-azure-cli-with-oidc-azure-key-vault-integration/#respond</comments>
		
		<dc:creator><![CDATA[Abdul Rahman UK]]></dc:creator>
		<pubDate>Mon, 23 Jun 2025 01:36:03 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<guid isPermaLink="false">https://www.abdulrahmanuk.com/?p=574</guid>

					<description><![CDATA[<p>If you&#8217;re more comfortable using the Azure CLI, here&#8217;s how to set up an AKS cluster with Azure Key Vault integration using the Secrets Store CSI Driver, along with OIDC (OpenID Connect) support and Workload Identity. This is especially useful for secure, production-grade Kubernetes deployments. ✅ Step 1: Create an Azure Resource Group This creates [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/aks-cluster-setup-using-azure-cli-with-oidc-azure-key-vault-integration/">AKS Cluster Setup Using Azure CLI with OIDC &amp; Azure Key Vault Integration</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you&#8217;re more comfortable using the <strong>Azure CLI</strong>, here&#8217;s how to set up an <strong>AKS cluster with Azure Key Vault integration</strong> using the <strong>Secrets Store CSI Driver</strong>, along with <strong>OIDC (OpenID Connect) support</strong> and <strong>Workload Identity</strong>. This is especially useful for secure, production-grade Kubernetes deployments.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Create an Azure Resource Group</h3>



<pre class="wp-block-code"><code><code>az group create --name keyvault-demo --location eastus
</code></code></pre>



<p>This creates a logical container for your AKS resources.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Create the AKS Cluster with Workload Identity and Azure Key Vault Integration</h3>



<pre class="wp-block-code"><code><code>az aks create \
  --name keyvault-demo-cluster \
  --resource-group keyvault-demo \
  --node-count 1 \
  --enable-addons azure-keyvault-secrets-provider \
  --enable-oidc-issuer \
  --enable-workload-identity
</code></code></pre>



<h4 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Explanation of Flags:</h4>



<ul class="wp-block-list">
<li><code>--enable-addons azure-keyvault-secrets-provider</code>: Installs the CSI driver and Azure Key Vault provider addon.</li>



<li><code>--enable-oidc-issuer</code>: Enables the OIDC issuer URL for secure authentication with federated identity.</li>



<li><code>--enable-workload-identity</code>: Activates Azure Workload Identity (replacement for AAD Pod Identity).</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Get AKS Credentials for kubectl</h3>



<pre class="wp-block-code"><code><code>az aks get-credentials \
  --resource-group keyvault-demo \
  --name keyvault-demo-cluster
</code></code></pre>



<p>This updates your local kubeconfig so you can interact with the new cluster.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Verify CSI Driver and Azure Provider Pods</h3>



<p>Make sure everything is running correctly:</p>



<pre class="wp-block-code"><code><code>kubectl get pods -n kube-system -l 'app in (secrets-store-csi-driver,secrets-store-provider-azure)' -o wide
</code></code></pre>



<p>You should see pods like:</p>



<ul class="wp-block-list">
<li><code>secrets-store-csi-driver-*</code></li>



<li><code>secrets-store-provider-azure-*</code></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bonus: Why Use Azure Key Vault with AKS?</h2>



<ul class="wp-block-list">
<li><strong>Centralized Secrets Management</strong></li>



<li><strong>Automatic Secret Rotation</strong></li>



<li><strong>No Secret Mounting in Code</strong></li>



<li><strong>Secure Identity Binding with Workload Identity</strong></li>
</ul>



<p>This setup is cloud-native, secure, and production-ready.</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/aks-cluster-setup-using-azure-cli-with-oidc-azure-key-vault-integration/">AKS Cluster Setup Using Azure CLI with OIDC &amp; Azure Key Vault Integration</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.abdulrahmanuk.com/aks-cluster-setup-using-azure-cli-with-oidc-azure-key-vault-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is DevOps Lifecycle?</title>
		<link>https://www.abdulrahmanuk.com/what-is-devops-lifecycle/</link>
					<comments>https://www.abdulrahmanuk.com/what-is-devops-lifecycle/#respond</comments>
		
		<dc:creator><![CDATA[Abdul Rahman UK]]></dc:creator>
		<pubDate>Tue, 28 Feb 2023 02:35:38 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<guid isPermaLink="false">https://www.abdulrahmanuk.com/?p=326</guid>

					<description><![CDATA[<p>DevOps is a set of practices and principles that aim to improve collaboration and communication between development and operations teams, automate processes, and deliver software faster and more reliably. The DevOps lifecycle is a continuous process that includes several stages: The DevOps lifecycle is a continuous process that involves collaboration between different teams and continuous [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/what-is-devops-lifecycle/">What is DevOps Lifecycle?</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>DevOps is a set of practices and principles that aim to improve collaboration and communication between development and operations teams, automate processes, and deliver software faster and more reliably. The DevOps lifecycle is a continuous process that includes several stages:</p>



<ol class="wp-block-list">
<li>Plan: In this stage, the development team plans the software delivery process, identifies the requirements, and defines the goals and objectives.</li>



<li>Develop: In this stage, the development team writes the code and creates the software.</li>



<li>Test: In this stage, the development team tests the software to ensure it meets the requirements and works as expected.</li>



<li>Deploy: In this stage, the operations team deploys the software to the production environment.</li>



<li>Operate: In this stage, the operations team monitors the software and ensures it is performing as expected.</li>



<li>Monitor: In this stage, the operations team monitors the software to detect and fix any issues that arise.</li>



<li>Feedback: In this stage, the feedback loop is closed by gathering feedback from users, stakeholders, and the operations team, and incorporating it into the next cycle of the DevOps lifecycle.</li>
</ol>



<p>The DevOps lifecycle is a continuous process that involves collaboration between different teams and continuous improvement. By following this lifecycle, organizations can deliver software faster, more reliably, and with higher quality.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment (CD) are essential components of the DevOps lifecycle, and each stage contributes to the overall goal of delivering high-quality software faster and more reliably.</p>
</blockquote>



<p><strong>Continuous Integration (CI)</strong> is a development practice that involves regularly integrating code changes from different developers into a central repository. It involves automating the build and testing processes, ensuring that code changes are compatible with each other and don&#8217;t break the software. CI enables developers to identify and fix issues early on in the development cycle, reducing the risk of errors and ensuring that software is stable and reliable.</p>



<p><strong>Continuous Delivery (CD)</strong> is a practice that focuses on automating the software delivery process, enabling developers to release new features and updates to production quickly and reliably. It involves automating the entire software delivery process, from building and testing to deployment, and making it repeatable and reliable. With CD, developers can deliver new features and updates to production frequently, ensuring that the software is always up-to-date and meeting the changing needs of users.</p>



<p><strong>Continuous Deployment (CD)</strong> is an extension of CD that involves automatically deploying the software to production after passing all the necessary tests in the CD pipeline. This process eliminates manual intervention and ensures that new features and updates are released quickly and consistently. With continuous deployment, developers can release new features and updates to production faster and more reliably than with traditional software delivery processes.</p>



<p><strong>Conclusion:</strong></p>



<p>In summary, Continuous Integration focuses on ensuring that code changes are compatible with each other and don&#8217;t break the software, Continuous Delivery automates the software delivery process, enabling developers to release new features and updates to production quickly and reliably, and Continuous Deployment extends the automation to deploying the software to production.</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/what-is-devops-lifecycle/">What is DevOps Lifecycle?</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.abdulrahmanuk.com/what-is-devops-lifecycle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Navigating Cloud DevOps: Let&#8217;s Get Cloudy!</title>
		<link>https://www.abdulrahmanuk.com/navigating-cloud-devops-lets-get-cloudy/</link>
					<comments>https://www.abdulrahmanuk.com/navigating-cloud-devops-lets-get-cloudy/#respond</comments>
		
		<dc:creator><![CDATA[Abdul Rahman UK]]></dc:creator>
		<pubDate>Sat, 25 Feb 2023 05:03:28 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<guid isPermaLink="false">https://www.abdulrahmanuk.com/?p=255</guid>

					<description><![CDATA[<p>Let's get cloudy and explore the world of cloud DevOps!</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/navigating-cloud-devops-lets-get-cloudy/">Navigating Cloud DevOps: Let&#8217;s Get Cloudy!</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Welcome to the world of Cloud DevOps! With the ever-growing demand for cloud computing, DevOps is the perfect way to navigate the cloud and achieve success in it. By understanding the power of the cloud and using DevOps principles and tools, organizations can unlock the potential of the cloud to achieve their goals. Let&#8217;s explore the journey of navigating cloud DevOps and how it can help organizations unlock the power of the cloud.</p>
<h2>Cloudy with a Chance of DevOps</h2>
<p>Cloud DevOps is the marriage of cloud computing and DevOps principles and tools. DevOps is the term used to describe the practice of software engineering and development, emphasizing collaboration and communication between developers, operations teams, and other stakeholders. On the other hand, Cloud Computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet. The combination of these two provides the ultimate platform for organizations to take advantage of the cloud.</p>
<h2>Setting a Course for Cloudy Skies</h2>
<p>When it comes to navigating Cloud DevOps, one of the first steps is to understand the landscape of the cloud platform. It is important to understand the services available and how they can be used to best achieve the organization&#8217;s goals. Once the landscape of the cloud platform is understood, it is important to set up a plan for how to implement the cloud technology. This includes understanding the organization&#8217;s security and compliance requirements and defining the necessary processes, tools, and architectures.</p>
<h2>Don&#8217;t Fear the Cloud-A DevOps Journey</h2>
<p>The next step in the cloud DevOps journey is to understand the DevOps tooling and the processes and tools needed to manage the cloud environment. It is important to understand how the different tools fit together and how they can be used to achieve the goals of the organization. Once the tools and processes are understood, the organization can begin to implement the DevOps processes and tools in the cloud environment.</p>
<h2>Unleashing the Power of the Cloud with DevOps</h2>
<p>Finally, it is important to understand the power of the cloud and how DevOps can unlock the potential of the cloud. DevOps provides the ability to quickly iterate and deploy applications, improve scalability, and enable organizations to take advantage of the latest cloud technologies. By leveraging the cloud and DevOps processes, organizations can quickly and efficiently achieve their goals.</p>
<p>Cloud DevOps is a powerful tool for unlocking the potential of the cloud. By understanding the landscape of the cloud platform and leveraging DevOps processes and tooling, organizations can quickly and efficiently take advantage of the cloud. Navigating Cloud DevOps is an exciting journey and with the right approach and tools, organizations can unlock the power of the cloud.</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/navigating-cloud-devops-lets-get-cloudy/">Navigating Cloud DevOps: Let&#8217;s Get Cloudy!</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.abdulrahmanuk.com/navigating-cloud-devops-lets-get-cloudy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reaping the Benefits of DevOps: Tips and Tools for Software Testing</title>
		<link>https://www.abdulrahmanuk.com/reaping-the-benefits-of-devops-tips-and-tools-for-software-testing/</link>
					<comments>https://www.abdulrahmanuk.com/reaping-the-benefits-of-devops-tips-and-tools-for-software-testing/#respond</comments>
		
		<dc:creator><![CDATA[Abdul Rahman UK]]></dc:creator>
		<pubDate>Sat, 25 Feb 2023 05:01:46 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[testing]]></category>
		<guid isPermaLink="false">https://www.abdulrahmanuk.com/?p=256</guid>

					<description><![CDATA[<p>Reap the rewards of DevOps! Tips &#038; tools for smarter software testing.</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/reaping-the-benefits-of-devops-tips-and-tools-for-software-testing/">Reaping the Benefits of DevOps: Tips and Tools for Software Testing</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The DevOps movement has taken the software development world by storm. Its focus on automation, collaboration, and integration has allowed developers to move faster and create higher-quality software. But the transition to DevOps isn&#8217;t always easy, especially when it comes to software testing. By following a few tips and tricks, however, teams can unlock the full potential of DevOps and reap the benefits of faster, more cost-effective software development.</p>
<h2>Enjoying the DevOps Advantage: Tips &amp; Tricks</h2>
<p>The DevOps approach to software development emphasizes automation and integration to accelerate the development cycle. To make sure that this automation is successful, teams need to pay close attention to testing their software. Here are a few tips to keep in mind:</p>
<ol>
<li>Automate as much of the testing process as possible. Automating repetitive tasks can save time and money, and it can also reduce the risk of mistakes.</li>
<li>Utilize continuous integration to ensure that any code changes are integrated quickly and accurately.</li>
<li>Make use of cloud-based testing solutions to reduce infrastructure costs and take advantage of scalability.</li>
<li>Use real-time feedback to identify and address problems quickly.</li>
</ol>
<p>By following these tips, teams can ensure that their testing processes are as streamlined and efficient as possible.</p>
<h2>Unlock the Benefits of DevOps: Testing Software Strategies</h2>
<p>In addition to following the tips above, teams should also consider adopting certain strategies when it comes to testing software. Here are a few strategies to consider:</p>
<ol>
<li>Leverage testing frameworks, such as Selenium or Appium, to automate testing processes.</li>
<li>Utilize Agile testing techniques to ensure that all code changes are tested quickly and accurately.</li>
<li>Utilize virtual testing environments to replicate production environments and test new features or changes.</li>
</ol>
<p>By following these strategies, teams can ensure that their software is thoroughly tested and that any issues are detected and addressed quickly.</p>
<p>DevOps has revolutionized the way software is developed, but teams still need to pay close attention to testing to make sure that their software is high-quality and reliable. By following the tips and strategies outlined above, teams can unlock the full potential of DevOps and reap the benefits of faster, more cost-effective software development.</p>
<p>The post <a rel="nofollow" href="https://www.abdulrahmanuk.com/reaping-the-benefits-of-devops-tips-and-tools-for-software-testing/">Reaping the Benefits of DevOps: Tips and Tools for Software Testing</a> appeared first on <a rel="nofollow" href="https://www.abdulrahmanuk.com">abdulrahmanuk.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.abdulrahmanuk.com/reaping-the-benefits-of-devops-tips-and-tools-for-software-testing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
