{"id":3031,"date":"2024-03-26T16:35:00","date_gmt":"2024-03-26T15:35:00","guid":{"rendered":"https:\/\/dev.mdw-group.com\/?p=3031"},"modified":"2026-02-02T10:09:09","modified_gmt":"2026-02-02T09:09:09","slug":"infrastructure-as-code-iac-with-pulumi-a-hands-on-guide","status":"publish","type":"post","link":"https:\/\/mdw-group.com\/es\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/","title":{"rendered":"Infraestructura como C\u00f3digo (IaC) con Pulumi: Una Gu\u00eda Pr\u00e1ctica"},"content":{"rendered":"<div class=\"wp-block-uagb-container uagb-block-11ca5130 alignfull uagb-is-root-container\">\n<div class=\"wp-block-uagb-container uagb-block-4761adb6\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-0337d147\"><h2 class=\"uagb-heading-text\">Infraestructura como C\u00f3digo (IaC) con Pulumi: Una Gu\u00eda Pr\u00e1ctica<\/h2><\/div>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-090a325d\"><div class=\"uagb-separator-spacing-wrapper\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div><\/div>\n\n\n<div class=\"has-text-align-center wp-block-post-date\"><time datetime=\"2024-03-26T16:35:00+01:00\">marzo 26, 2024<\/time><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-1d42d899 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-1\" style=\"color:#731373\"><strong>Why Infrastructure as Code Matters<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why Infrastructure as Code Matters<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">In today\u2019s fast-paced software development world, automation and efficiency are essential. <strong>Infrastructure as Code (IaC)<\/strong> meets this need by enabling teams to manage and provision infrastructure through code instead of manual processes.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-3 wp-block-paragraph\" style=\"margin-top:0;margin-bottom:0\">IaC offers several key advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list has-ast-global-color-7-color has-text-color has-link-color wp-elements-4\">\n<li>Consistency across environments<\/li>\n\n\n\n<li>Faster deployments<\/li>\n\n\n\n<li>Version control for infrastructure<\/li>\n\n\n\n<li>Easy integration with <strong>CI\/CD pipelines<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-5\" style=\"color:#731373\"><strong><strong>Why Choose Pulumi?<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6 wp-block-paragraph\">Pulumi stands out for its modern, developer-friendly approach to IaC. Unlike traditional tools that rely on domain-specific languages (DSLs), Pulumi lets developers use familiar programming languages such as <strong>.NET, TypeScript, or Python<\/strong>.<br><br>This approach enables more complex logic, shared packages, and general software development practices within infrastructure management. Pulumi operates on a declarative model, maintaining a state file to keep track of your infrastructure&#8217;s current state. It is composed of an SDK for defining resources, a CLI for operating your infrastructure, and a deployment engine that orchestrates the provisioning process on any cloud platform.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-7\" style=\"color:#731373\"><strong><strong>Getting Started with Pulumi and TypeScript<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8 wp-block-paragraph\" style=\"margin-top:0;margin-bottom:0\">To begin using Pulumi with TypeScript, you&#8217;ll need to have Pulumi and a package manager installed. For those who prefer pnpm, here&#8217;s how you can install both tools with just a couple of lines:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-9\"><code>npm install -g pulumi\nnpm install -g pnpm<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-10 wp-block-paragraph\"><strong>Building Our Example Architecture<\/strong><br><br>Before diving into code, let&#8217;s outline the architecture we aim to deploy. Our goal is to create a scalable web application hosted on Azure, utilizing Azure App Service for hosting and Azure SQL Database for persistent storage.<\/p>\n\n\n\n<p class=\"has-ast-global-color-8-color has-text-color has-link-color wp-elements-11 wp-block-paragraph\">Then create a new project :<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-12\"><code>pulumi new azure-typescript<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-13 wp-block-paragraph\">Create a new stack (e.g., development):<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-14\"><code>pulumi stack init dev<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-15\" style=\"color:#731373\"><strong><strong>Defining Configuration<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-16 wp-block-paragraph\">Adding Configuration and Complex Structures<br>Pulumi\u2019s configuration system allows you to manage environment-specific settings. <br>Example from <code>Pulumi.yaml<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-17\"><code>config:\n  azure:location: West US\n  database:\n    username: admin\n    password:\n      secret: true<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-18 wp-block-paragraph\">Use this configuration in your code:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-19\"><code>import * as pulumi from \"@pulumi\/pulumi\";\n\nconst config = new pulumi.Config();\nconst dbUsername = config.require(\"database:username\");\nconst dbPassword = config.requireSecret(\"database:password\");<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-20\" style=\"color:#731373\"><strong><strong>Managing Dependencies with Inputs and Outputs<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-21 wp-block-paragraph\">Pulumi automatically manages resource dependencies through <strong>Inputs and Outputs<\/strong>. For example, you can define an <strong>Azure SQL Database<\/strong> and an <strong>Azure App Service<\/strong> that depend on each other. Pulumi ensures they are created in the correct order without extra effort from you. This removes complexity and reduces errors while keeping your infrastructure consistent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-22\" style=\"color:#731373\"><strong><strong>Previewing and Deploying<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-ast-global-color-7-color has-text-color has-link-color wp-elements-23 wp-block-paragraph\">Pulumi\u2019s <strong>Inputs and Outputs<\/strong> are essential for managing dependencies between resources. Outputs from one resource can be used as Inputs for another, and Pulumi automatically ensures resources are created in the correct order.<br>Let\u2019s look at a practical example by creating an <strong>Azure SQL Database<\/strong> and an <strong>Azure App Service<\/strong>.<\/p>\n\n\n\n<p class=\"has-ast-global-color-8-color has-text-color has-link-color wp-elements-24 wp-block-paragraph\"><strong>Azure SQL Database<\/strong><br>Here, Pulumi provisions a <strong>SQL Server<\/strong> and a <strong>Database<\/strong> on Azure, with credentials pulled securely from configuration.<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-25\"><code>import * as azure from \"@pulumi\/azure-native\";\n\nconst sqlServer = new azure.sql.Server(\"sqlServer\", {\n  resourceGroupName: resourceGroup.name,\n  administratorLogin: dbUsername,\n  administratorLoginPassword: dbPassword,\n  version: \"12.0\",\n});\n\nconst database = new azure.sql.Database(\"sqlDatabase\", {\n  resourceGroupName: resourceGroup.name,\n  serverName: sqlServer.name,\n  requestedServiceObjectiveName: \"S0\",\n});<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-26 wp-block-paragraph\" id=\"viewer-e7y151795\" style=\"margin-top:0;margin-bottom:0\"><strong>Azure App Service<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-ast-global-color-7-color has-text-color has-link-color wp-elements-27\">\n<li>The <strong>App Service Plan<\/strong> is created first.<\/li>\n\n\n\n<li>The <strong>Web App<\/strong> references it using <code>serverFarmId<\/code>.<\/li>\n\n\n\n<li>The <strong>DATABASE_URL<\/strong> uses <code>sqlServer<\/code> and <code>database<\/code> outputs.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-28\"><code>const appServicePlan = new azure.web.AppServicePlan(\"appServicePlan\", {\n  resourceGroupName: resourceGroup.name,\n  kind: \"App\",\n  sku: {\n    tier: \"Basic\",\n    size: \"B1\",\n  },\n});\n\nconst appService = new azure.web.WebApp(\"webApp\", {\n  resourceGroupName: resourceGroup.name,\n  serverFarmId: appServicePlan.id,\n  siteConfig: {\n    appSettings: &#091;\n      {\n        name: \"DATABASE_URL\",\n        value: pulumi.interpolate`Server=tcp:${sqlServer.name}.database.windows.net;Initial Catalog=${database.name};Persist Security Info=False;User ID=${dbUsername};Password=${dbPassword};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;`,\n      },\n    ],\n  },\n});<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-29 wp-block-paragraph\">In our example, <strong>Inputs and Outputs<\/strong> play a crucial role in defining dependencies between resources. Pulumi ensures they are created in the correct order and properly configured.<br><br>For instance, the <code>azure.web.WebApp<\/code> resource requires the ID of the <code>azure.web.AppServicePlan<\/code> as an input. Pulumi automatically resolves this dependency: outputs from one resource become inputs for another.<br><br>This system removes the need for explicit orchestration. Developers don\u2019t have to manage creation order manually, making infrastructure management <strong>simpler, more intuitive, and less error-prone<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-30\" style=\"color:#731373\"><strong><strong>Previewing and Deploying with Pulumi<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-ast-global-color-7-color has-text-color has-link-color wp-elements-31 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">Once your project is ready, you\u2019ll use the <strong>Pulumi CLI<\/strong> to interact with your infrastructure.<\/p>\n\n\n\n<p class=\"has-ast-global-color-7-color has-text-color has-link-color wp-elements-32 wp-block-paragraph\"><strong>Pulumi Login<\/strong><br>Log in to Pulumi locally or with the managed service:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-33\"><code>pulumi login --local<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-34 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-bottom:0\">This stores your infrastructure\u2019s state, which is critical for tracking current resources and collaborating with your team.<\/p>\n\n\n\n<p class=\"has-ast-global-color-7-color has-text-color has-link-color wp-elements-35 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"><strong>Storing State in Azure<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-36 wp-block-paragraph\">You can also manage Pulumi state in <strong>Azure Blob Storage<\/strong> for secure, durable, and team-accessible state files.<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-37\"><code>pulumi login azblob:\/\/&lt;container-path&gt;?storage_account=account_name<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-38 wp-block-paragraph\">Make sure you have authenticated with the Azure CLI beforehand, and set either <code>AZURE_STORAGE_KEY<\/code> or <code>AZURE_STORAGE_SAS_TOKEN<\/code> to authorize access.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-39 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"><strong>Pulumi Preview<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-40 wp-block-paragraph\">This shows which resources will be created, updated, or deleted, helping you understand the impact of your changes. Check the proposed changes before applying them. <\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-41\"><code>pulumi preview<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-42 wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"><strong>Pulumi up<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-43 wp-block-paragraph\">This gives you a detailed preview, asks for confirmation, and then applies the changes. The output includes deployment status, any resource outputs, and possible errors. It\u2019s also a powerful way to troubleshoot issues and track how your infrastructure evolves over time. When ready to deploy, run. <\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-link-color wp-elements-44\"><code>pulumi up<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-45 wp-block-paragraph\">The output of Pulumi Up includes a wealth of information, including the status of resource deployment, outputs (if any), and any errors that might have occurred. It&#8217;s a critical tool for diagnosing deployment issues and understanding how your infrastructure changes over time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-46\" style=\"color:#731373\"><strong><strong>Wrapping Up<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-47 wp-block-paragraph\">By now, you\u2019ve seen how Pulumi enables <strong>infrastructure management with familiar programming concepts<\/strong>, making it easier to deploy and manage cloud resources.<br><br>The example showed how to set up a <strong>scalable architecture on Azure<\/strong>, using key Pulumi concepts like projects, stacks, configuration, resources, and Inputs\/Outputs.<br><br>Pulumi bridges the gap between developers and operations, creating a <strong>collaborative, efficient, and scalable approach<\/strong> to infrastructure management.<br><br>Whether you\u2019re deploying a small project or architecting multi-cloud systems, Pulumi helps you achieve your goals with flexibility and ease.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-48 wp-block-paragraph\"><strong>At MDW, we\u2019re dedicated to enhancing your business operations through tailored technological innovations. Reach out for a personalized consultation and find out how we can support your tech needs.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-292c9c1d\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-ed7c2dab wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/mdw-group.com\/es\/category\/blog-posts\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">ALL BLOG POSTS<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-bd4a6b91\"><div class=\"uagb-separator-spacing-wrapper\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-49\" style=\"color:#731373\"><strong><strong><strong>About MDW<\/strong><\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-ast-global-color-8-color has-text-color has-link-color wp-elements-50 wp-block-paragraph\">MDW is a European consulting firm specialized in <strong>Data &amp; AI<\/strong>. Recognized as <strong>Microsoft Partner of the Year for Azure (2024)<\/strong> and <strong>Partner of the Year for Data &amp; AI (2023)<\/strong>, MDW helps leading enterprises design, build, and operate data-driven solutions that connect <strong>Data, AI, and Business Applications<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-ba260421\"><div class=\"uagb-separator-spacing-wrapper\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-team uagb-team__image-position-left uagb-team__align-left uagb-team__stack-tablet uagb-block-8e99128a\"><noscript><img decoding=\"async\" class=\"uagb-team__image-crop-circle\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/08\/Jose-Manuel-150x150.png\" alt=\"\" height=\"100\" width=\"100\" loading=\"lazy\"\/><\/noscript><img decoding=\"async\" class=\"uagb-team__image-crop-circle vp-lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" alt height=\"100\" width=\"100\" loading=\"eager\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/08\/Jose-Manuel-150x150.png\" data-sizes=\"auto\"><div class=\"uagb-team__content\"><h3 class=\"uagb-team__title\">Jose Manuel Pinto Lozano<\/h3><span class=\"uagb-team__prefix\">Cloud Analytics Consultant at MDW<\/span><p class=\"uagb-team__desc\"><\/p><ul class=\"uagb-team__social-list\"><li class=\"uagb-team__social-icon\"><a href=\"https:\/\/www.linkedin.com\/in\/josemanuelpintolozano\/\" aria-label=\"linkedin\" target=\"_blank\" title=\"\" rel=\"noopener noreferrer\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-a641238f\"><div class=\"uagb-separator-spacing-wrapper\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div><\/div>\n\n\n\n\t\t\t<div class=\"wp-block-uagb-post-carousel uagb-post-grid  uagb-post__image-position-top uagb-post__image-enabled uagb-block-bef61616     uagb-post__arrow-outside uagb-slick-carousel uagb-post__items uagb-post__columns-3 is-carousel uagb-post__columns-tablet-2 uagb-post__columns-mobile-1 uagb-post__carousel_equal-height\" data-total=\"6\" style=\"\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/fy26-data-ai-adoption\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"960\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-16x12.png 16w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-800x600.png 800w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/noscript><img decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2.png\" class=\"attachment-large size-large vp-lazyload\" alt srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk2MCA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-16x12.png 16w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Data-AI-Adoption-with-Microsoft-2-800x600.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/fy26-data-ai-adoption\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">FY26: Our Role in Data &amp; AI Adoption with Microsoft en FY26<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-09-07T09:41:38+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tseptiembre 7, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/fy26-data-ai-scaling-with-microsoft\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"960\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations.png\" class=\"attachment-large size-large\" alt=\"MDW FY26 : Our Scaling with Microsoft\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-16x12.png 16w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-800x600.png 800w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/noscript><img decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations.png\" class=\"attachment-large size-large vp-lazyload\" alt=\"MDW FY26 : Our Scaling with Microsoft\" srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk2MCA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-16x12.png 16w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/09\/FY26-at-MDW_Scaling-Data-AI-Across-Organizations-800x600.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/fy26-data-ai-scaling-with-microsoft\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">FY26 at MDW: Our Scaling with Microsoft<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-09-01T14:05:00+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tseptiembre 1, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/simplifying-data-governance-with-unity-catalog\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"960\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website.png\" class=\"attachment-large size-large\" alt=\"Simplifying Data Governance with \u000bUnity Catalog\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-800x600.png 800w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/noscript><img decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website.png\" class=\"attachment-large size-large vp-lazyload\" alt=\"Simplifying Data Governance with \u000bUnity Catalog\" srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk2MCA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website.png 960w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-300x225.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-768x576.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-500x375.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2025\/07\/Blog-Post-Website-800x600.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/simplifying-data-governance-with-unity-catalog\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Simplificando el Gobierno de Datos con Unity Catalog<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-08-18T11:17:00+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tagosto 18, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/enhancing-data-governance-through-purview\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"953\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance.png\" class=\"attachment-large size-large\" alt=\"Enhancing Data Governance with Purview\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-800x604.png 800w\" sizes=\"(max-width: 953px) 100vw, 953px\" \/><\/noscript><img decoding=\"async\" width=\"953\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance.png\" class=\"attachment-large size-large vp-lazyload\" alt=\"Enhancing Data Governance with Purview\" srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUzIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk1MyA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/Purview-Governance-800x604.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/enhancing-data-governance-through-purview\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Mejorando el Gobierno de Datos con Purview<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-07-24T09:47:00+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tjulio 24, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/design-in-power-bi\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"953\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post.png\" class=\"attachment-large size-large\" alt=\"Design in Power BI_Blog Post\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-800x604.png 800w\" sizes=\"(max-width: 953px) 100vw, 953px\" \/><\/noscript><img decoding=\"async\" width=\"953\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post.png\" class=\"attachment-large size-large vp-lazyload\" alt=\"Design in Power BI_Blog Post\" srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUzIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk1MyA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/06\/Design-in-Power-BI_Blog-Post-800x604.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/design-in-power-bi\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Dise\u00f1o en Power BI<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-06-23T17:23:07+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tjunio 23, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/microsoft-copilot-studio\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\"><noscript><img decoding=\"async\" width=\"953\" height=\"720\" data-skip-lazy src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-800x604.png 800w\" sizes=\"(max-width: 953px) 100vw, 953px\" \/><\/noscript><img decoding=\"async\" width=\"953\" height=\"720\" src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website.png\" class=\"attachment-large size-large vp-lazyload\" alt srcset=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUzIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDk1MyA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\" data-src=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website.png\" data-srcset=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website.png 953w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-300x227.png 300w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-768x580.png 768w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-500x378.png 500w, https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/05\/Microsoft-Copilot-Studio-Website-800x604.png 800w\" data-sizes=\"auto\" loading=\"eager\">\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h6 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/mdw-group.com\/es\/microsoft-copilot-studio\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Microsoft Copilot Studio<\/a>\n\t\t\t<\/h6>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t\t<time datetime=\"2026-05-27T10:54:21+02:00\" class=\"uagb-post__date\">\n\t\t\t\t<span class=\"dashicons-calendar dashicons\"><\/span>\t\t\t\t\tmayo 27, 2026\t\t\t\t<\/time>\n\t\t\t\t\t\t\t<span class=\"uagb-post__comment\">\n\t\t\t\t<span class=\"dashicons-admin-comments dashicons\"><\/span>\t\t\t\t\tNo hay comentarios\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide Why Infrastructure as Code Matters Why Infrastructure as Code Matters In today\u2019s fast-paced software development world, automation and efficiency are essential. Infrastructure as Code (IaC) meets this need by enabling teams to manage and provision infrastructure through code instead of manual processes. IaC offers several key [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3042,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_vp_format_video_url":"","_vp_image_focal_point":[],"_vp_custom_popup_image":0,"_vp_format_audio_url":"","_vp_album_images":[],"_vp_custom_thumbnail":0,"_vp_custom_thumbnail_focal_point":[],"_vp_custom_thumbnail_cover":0,"_vp_hover_thumbnail":0,"_vp_hover_thumbnail_focal_point":[],"footnotes":""},"categories":[35],"tags":[],"class_list":["post-3031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-posts"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW<\/title>\n<meta name=\"description\" content=\"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mdw-group.com\/es\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW\" \/>\n<meta property=\"og:description\" content=\"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mdw-group.com\/es\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"MDW\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-26T15:35:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-02T09:09:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png\" \/>\n\t<meta property=\"og:image:width\" content=\"953\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Amandine Clauzon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amandine Clauzon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/\"},\"author\":{\"name\":\"Amandine Clauzon\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#\\\/schema\\\/person\\\/7848618d179dce9f95df45afd331740f\"},\"headline\":\"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide\",\"datePublished\":\"2024-03-26T15:35:00+00:00\",\"dateModified\":\"2026-02-02T09:09:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/\"},\"wordCount\":919,\"publisher\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/DevOps-Team-Website.png\",\"articleSection\":[\"Blog posts\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/\",\"url\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/\",\"name\":\"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/DevOps-Team-Website.png\",\"datePublished\":\"2024-03-26T15:35:00+00:00\",\"dateModified\":\"2026-02-02T09:09:09+00:00\",\"description\":\"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/DevOps-Team-Website.png\",\"contentUrl\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/DevOps-Team-Website.png\",\"width\":953,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/mdw-group.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#website\",\"url\":\"https:\\\/\\\/mdw-group.com\\\/\",\"name\":\"MDW group\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mdw-group.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#organization\",\"name\":\"MDW | My Data Works\",\"alternateName\":\"My Data Works\",\"url\":\"https:\\\/\\\/mdw-group.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/LOGO_2025_3-color-centrado-scaled.png\",\"contentUrl\":\"https:\\\/\\\/mdw-group.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/LOGO_2025_3-color-centrado-scaled.png\",\"width\":2560,\"height\":1336,\"caption\":\"MDW | My Data Works\"},\"image\":{\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/mdw-partners\\\/?viewAsMember=true\",\"https:\\\/\\\/www.youtube.com\\\/@mdw-my-data-works\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mdw-group.com\\\/#\\\/schema\\\/person\\\/7848618d179dce9f95df45afd331740f\",\"name\":\"Amandine Clauzon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g\",\"caption\":\"Amandine Clauzon\"},\"url\":\"https:\\\/\\\/mdw-group.com\\\/es\\\/author\\\/amandine-clauzonmdwpartners-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW","description":"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mdw-group.com\/es\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/","og_locale":"es_ES","og_type":"article","og_title":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW","og_description":"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.","og_url":"https:\/\/mdw-group.com\/es\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/","og_site_name":"MDW","article_published_time":"2024-03-26T15:35:00+00:00","article_modified_time":"2026-02-02T09:09:09+00:00","og_image":[{"width":953,"height":720,"url":"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png","type":"image\/png"}],"author":"Amandine Clauzon","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Amandine Clauzon","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#article","isPartOf":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/"},"author":{"name":"Amandine Clauzon","@id":"https:\/\/mdw-group.com\/#\/schema\/person\/7848618d179dce9f95df45afd331740f"},"headline":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide","datePublished":"2024-03-26T15:35:00+00:00","dateModified":"2026-02-02T09:09:09+00:00","mainEntityOfPage":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/"},"wordCount":919,"publisher":{"@id":"https:\/\/mdw-group.com\/#organization"},"image":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png","articleSection":["Blog posts"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/","url":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/","name":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide - MDW","isPartOf":{"@id":"https:\/\/mdw-group.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#primaryimage"},"image":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png","datePublished":"2024-03-26T15:35:00+00:00","dateModified":"2026-02-02T09:09:09+00:00","description":"Deploy Azure with Pulumi and TypeScript. Automate infrastructure, manage dependencies, and simplify cloud operations.","breadcrumb":{"@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#primaryimage","url":"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png","contentUrl":"https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png","width":953,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/mdw-group.com\/infrastructure-as-code-iac-with-pulumi-a-hands-on-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/mdw-group.com\/"},{"@type":"ListItem","position":2,"name":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide"}]},{"@type":"WebSite","@id":"https:\/\/mdw-group.com\/#website","url":"https:\/\/mdw-group.com\/","name":"MDW group","description":"","publisher":{"@id":"https:\/\/mdw-group.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mdw-group.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/mdw-group.com\/#organization","name":"MDW | My Data Works","alternateName":"My Data Works","url":"https:\/\/mdw-group.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mdw-group.com\/#\/schema\/logo\/image\/","url":"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/LOGO_2025_3-color-centrado-scaled.png","contentUrl":"https:\/\/mdw-group.com\/wp-content\/uploads\/2026\/07\/LOGO_2025_3-color-centrado-scaled.png","width":2560,"height":1336,"caption":"MDW | My Data Works"},"image":{"@id":"https:\/\/mdw-group.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/mdw-partners\/?viewAsMember=true","https:\/\/www.youtube.com\/@mdw-my-data-works"]},{"@type":"Person","@id":"https:\/\/mdw-group.com\/#\/schema\/person\/7848618d179dce9f95df45afd331740f","name":"Amandine Clauzon","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1977535e90edab87a85a94c728888cd88c136460ad7b49965742f2d97ae2b871?s=96&d=mm&r=g","caption":"Amandine Clauzon"},"url":"https:\/\/mdw-group.com\/es\/author\/amandine-clauzonmdwpartners-com\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"thumbnail":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-150x150.png",150,150,true],"medium":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-300x227.png",300,227,true],"medium_large":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-768x580.png",768,580,true],"large":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"1536x1536":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"2048x2048":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"trp-custom-language-flag":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",16,12,false],"vp_sm":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-500x378.png",500,378,true],"vp_md":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-800x604.png",800,604,true],"vp_lg":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"vp_xl":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false],"vp_sm_popup":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-500x378.png",500,378,true],"vp_md_popup":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website-800x604.png",800,604,true],"vp_xl_popup":["https:\/\/mdw-group.com\/wp-content\/uploads\/2024\/09\/DevOps-Team-Website.png",953,720,false]},"uagb_author_info":{"display_name":"Amandine Clauzon","author_link":"https:\/\/mdw-group.com\/es\/author\/amandine-clauzonmdwpartners-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Infrastructure as Code (IaC) with Pulumi: A Hands-On Guide Why Infrastructure as Code Matters Why Infrastructure as Code Matters In today\u2019s fast-paced software development world, automation and efficiency are essential. Infrastructure as Code (IaC) meets this need by enabling teams to manage and provision infrastructure through code instead of manual processes. IaC offers several key&hellip;","_links":{"self":[{"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/posts\/3031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/comments?post=3031"}],"version-history":[{"count":1,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/posts\/3031\/revisions"}],"predecessor-version":[{"id":8289,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/posts\/3031\/revisions\/8289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/media\/3042"}],"wp:attachment":[{"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/media?parent=3031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/categories?post=3031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mdw-group.com\/es\/wp-json\/wp\/v2\/tags?post=3031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}