<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: William Chen</title>
    <description>The latest articles on DEV Community by William Chen (@erjun_chen_9674afdc95380d).</description>
    <link>https://dev.to/erjun_chen_9674afdc95380d</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2696385%2F68fa1e32-e065-4b55-8e2e-a9d6cce16700.jpg</url>
      <title>DEV Community: William Chen</title>
      <link>https://dev.to/erjun_chen_9674afdc95380d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/erjun_chen_9674afdc95380d"/>
    <language>en</language>
    <item>
      <title>Data Flow: Aggregate Transformation</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Thu, 23 Jan 2025 01:24:46 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/data-flow-aggregate-transformation-1i8p</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/data-flow-aggregate-transformation-1i8p</guid>
      <description>&lt;p&gt;In Azure Data Factory (ADF), one of the key transformations available in ADF Data Flows is the Aggregate Transformation, which is used to summarize or aggregate data based on specified conditions. step by step guide at &lt;a href="https://mainri.ca/2025/01/22/data-flow-aggregate-transformation/" rel="noopener noreferrer"&gt;Data Flow: Aggregate Transformation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mainri.ca/2025/01/22/data-flow-aggregate-transformation/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq46o5esxporaufonhqiy.png" alt="Image description" width="667" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aggregate</category>
      <category>dataflow</category>
      <category>datafactory</category>
      <category>azure</category>
    </item>
    <item>
      <title>Data Migration Checklist: A Starting Point</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Sun, 19 Jan 2025 16:29:20 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/data-migration-checklist-a-starting-point-405a</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/data-migration-checklist-a-starting-point-405a</guid>
      <description>&lt;p&gt;Creating a robust data migration checklist can be challenging, particularly for those new to the process. To simplify this, we’ve compiled a core set of essential activities for effective data migration planning. This checklist, designed to support thorough preparation for data migration projects, has been successfully used across diverse migration projects over several years, including those for financial institutions (including banks), insurance companies, consulting firms, and other industries. While not exhaustive, it provides a solid foundation that can be customized with project-specific requirements.&lt;/p&gt;

&lt;p&gt;It is available for &lt;a href="https://mainri.ca/2025/01/19/data-migration-checklist-a-starting-point/" rel="noopener noreferrer"&gt;download &lt;/a&gt;as a template.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpy3pnyddm055kf4pdth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpy3pnyddm055kf4pdth.png" alt="Image description" width="800" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Locking Mechanisms in Relational Database Management Systems (RDBMS)</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Fri, 17 Jan 2025 20:44:22 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/locking-mechanisms-in-relational-database-management-systems-rdbms-2i7b</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/locking-mechanisms-in-relational-database-management-systems-rdbms-2i7b</guid>
      <description>&lt;p&gt;Locks are crucial for ensuring data consistency and integrity in relational databases. Understanding the different types of locks, lock granularity, locking protocols, and isolation levels is essential for database developers and administrators to design and manage concurrent applications effectively.&lt;br&gt;
detail at &lt;a href="https://mainri.ca/2025/01/17/locking-mechanisms-in-relational-database-management-systems-rdbms/" rel="noopener noreferrer"&gt;https://mainri.ca/2025/01/17/locking-mechanisms-in-relational-database-management-systems-rdbms/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>lock</category>
      <category>deadlock</category>
      <category>prevention</category>
      <category>handling</category>
    </item>
    <item>
      <title>Leveraging Azure Key Vault for Secrets Management and Encryption</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Wed, 15 Jan 2025 15:28:47 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/leveraging-azure-key-vault-for-secrets-management-and-encryption-17cc</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/leveraging-azure-key-vault-for-secrets-management-and-encryption-17cc</guid>
      <description>&lt;p&gt;Key vaults define security boundaries for stored secrets. It allows you to securely store service or application credentials like passwords and access keys as secrets. All secrets in your key vault are encrypted with a software key. When you use Key Vault, you no longer need to store security information in your applications. Not having to store security information in applications eliminates the need to make this information part of the code. detail at &lt;a href="https://mainri.ca/2024/08/31/using-key-vault-services-in-azure-ecosystem/" rel="noopener noreferrer"&gt;https://mainri.ca/2024/08/31/using-key-vault-services-in-azure-ecosystem/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvc7vo1qe251wqxobjsm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvc7vo1qe251wqxobjsm.png" alt="Image description" width="667" height="633"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azurekeyvault</category>
      <category>security</category>
      <category>safeguards</category>
      <category>secrets</category>
    </item>
    <item>
      <title>Provision a service principal by registering an application in Azure Active Directory (Azure AD).</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Mon, 13 Jan 2025 03:10:30 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/provision-a-service-principal-by-registering-an-application-in-azure-active-directory-azure-ad-82j</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/provision-a-service-principal-by-registering-an-application-in-azure-active-directory-azure-ad-82j</guid>
      <description>&lt;p&gt;Create Service Principle, Register an application on Azure Entra ID (former Active Directory) (&lt;a href="https://mainri.ca/2024/08/14/create-service-principle-register-an-application-id-on-azure-entra-id-former-active-directory/" rel="noopener noreferrer"&gt;https://mainri.ca/2024/08/14/create-service-principle-register-an-application-id-on-azure-entra-id-former-active-directory/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;A Service Principal in Azure is an identity used by applications, services, or automated tools to access specific Azure resources. It’s tied to an Azure App Registration and is used for managing permissions and authentication.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht2s25vnt8z7gf857ycs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht2s25vnt8z7gf857ycs.png" alt="Image description" width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>activedirectory</category>
      <category>azure</category>
      <category>azureentraid</category>
      <category>serviceprinciple</category>
    </item>
    <item>
      <title>Provision a service principal by registering an application in Azure Active Directory (Azure AD)</title>
      <dc:creator>William Chen</dc:creator>
      <pubDate>Sun, 12 Jan 2025 16:38:04 +0000</pubDate>
      <link>https://dev.to/erjun_chen_9674afdc95380d/provision-a-service-principal-by-registering-an-application-in-azure-active-directory-azure-ad-39d</link>
      <guid>https://dev.to/erjun_chen_9674afdc95380d/provision-a-service-principal-by-registering-an-application-in-azure-active-directory-azure-ad-39d</guid>
      <description>&lt;p&gt;Create Service Principle, Register an application on Azure Entra ID (former Active Directory) (&lt;a href="https://mainri.ca/2024/08/14/create-service-principle-register-an-application-id-on-azure-entra-id-former-active-directory/" rel="noopener noreferrer"&gt;https://mainri.ca/2024/08/14/create-service-principle-register-an-application-id-on-azure-entra-id-former-active-directory/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;A Service Principal in Azure is an identity used by applications, services, or automated tools to access specific Azure resources. It’s tied to an Azure App Registration and is used for managing permissions and authentication.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht2s25vnt8z7gf857ycs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fht2s25vnt8z7gf857ycs.png" alt="Image description" width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>azureentraid</category>
      <category>keyvault</category>
      <category>serviceprinciple</category>
    </item>
  </channel>
</rss>
