{
  "version": "1.0",
  "generated_at": "2026-06-17T09:43:09Z",
  "site": {
    "name": "Marczak.IO",
    "url": "https://marczak.io/",
    "author": "Adam Marczak",
    "description": "Adam Marczak blog created for purpose of personal contribution and sharing knowledge to communities everywhere.",
    "llms": "https://marczak.io/llms.txt",
    "sitemap": "https://marczak.io/sitemap.xml",
    "feed": "https://marczak.io/index.xml",
    "posts_feed": "https://marczak.io/posts.json",
    "videos_feed": "https://marczak.io/videos.json",
    "news_feed": "https://marczak.io/news.json"
  },
  "statistics": {
    "total_posts": 63,
    "total_videos": 89,
    "total_news": 2,
    "total_content": 154,
    "total_tags": 50,
    "last_content_date": "2026-06-15"
  },
  "topics": [
    {
      "name": "azure",
      "slug": "azure",
      "url": "https://marczak.io/tags/azure/",
      "post_count": 151
    },
    {
      "name": "az-900",
      "slug": "az-900",
      "url": "https://marczak.io/tags/az-900/",
      "post_count": 40
    },
    {
      "name": "logic-apps",
      "slug": "logic-apps",
      "url": "https://marczak.io/tags/logic-apps/",
      "post_count": 40
    },
    {
      "name": "data-factory",
      "slug": "data-factory",
      "url": "https://marczak.io/tags/data-factory/",
      "post_count": 13
    },
    {
      "name": "databricks",
      "slug": "databricks",
      "url": "https://marczak.io/tags/databricks/",
      "post_count": 13
    },
    {
      "name": "arm",
      "slug": "arm",
      "url": "https://marczak.io/tags/arm/",
      "post_count": 8
    },
    {
      "name": "bot-service",
      "slug": "bot-service",
      "url": "https://marczak.io/tags/bot-service/",
      "post_count": 6
    },
    {
      "name": "active-directory",
      "slug": "active-directory",
      "url": "https://marczak.io/tags/active-directory/",
      "post_count": 5
    },
    {
      "name": "entra",
      "slug": "entra",
      "url": "https://marczak.io/tags/entra/",
      "post_count": 5
    },
    {
      "name": "storage-account",
      "slug": "storage-account",
      "url": "https://marczak.io/tags/storage-account/",
      "post_count": 5
    },
    {
      "name": "analysis-services",
      "slug": "analysis-services",
      "url": "https://marczak.io/tags/analysis-services/",
      "post_count": 4
    },
    {
      "name": "functions",
      "slug": "functions",
      "url": "https://marczak.io/tags/functions/",
      "post_count": 4
    },
    {
      "name": "security",
      "slug": "security",
      "url": "https://marczak.io/tags/security/",
      "post_count": 4
    },
    {
      "name": "sql",
      "slug": "sql",
      "url": "https://marczak.io/tags/sql/",
      "post_count": 4
    },
    {
      "name": "app-service",
      "slug": "app-service",
      "url": "https://marczak.io/tags/app-service/",
      "post_count": 3
    },
    {
      "name": "key-vault",
      "slug": "key-vault",
      "url": "https://marczak.io/tags/key-vault/",
      "post_count": 3
    },
    {
      "name": "visual-studio",
      "slug": "visual-studio",
      "url": "https://marczak.io/tags/visual-studio/",
      "post_count": 3
    },
    {
      "name": "cognitive-services",
      "slug": "cognitive-services",
      "url": "https://marczak.io/tags/cognitive-services/",
      "post_count": 2
    },
    {
      "name": "cosmos-db",
      "slug": "cosmos-db",
      "url": "https://marczak.io/tags/cosmos-db/",
      "post_count": 2
    },
    {
      "name": "dotnet-core",
      "slug": "dotnet-core",
      "url": "https://marczak.io/tags/dotnet-core/",
      "post_count": 2
    },
    {
      "name": "event-grid",
      "slug": "event-grid",
      "url": "https://marczak.io/tags/event-grid/",
      "post_count": 2
    },
    {
      "name": "fabric",
      "slug": "fabric",
      "url": "https://marczak.io/tags/fabric/",
      "post_count": 2
    },
    {
      "name": "power-bi",
      "slug": "power-bi",
      "url": "https://marczak.io/tags/power-bi/",
      "post_count": 2
    },
    {
      "name": "teams",
      "slug": "teams",
      "url": "https://marczak.io/tags/teams/",
      "post_count": 2
    },
    {
      "name": "visual-studio-code",
      "slug": "visual-studio-code",
      "url": "https://marczak.io/tags/visual-studio-code/",
      "post_count": 2
    },
    {
      "name": "vue.js",
      "slug": "vue.js",
      "url": "https://marczak.io/tags/vue.js/",
      "post_count": 2
    },
    {
      "name": "api-management",
      "slug": "api-management",
      "url": "https://marczak.io/tags/api-management/",
      "post_count": 1
    },
    {
      "name": "app-configuration",
      "slug": "app-configuration",
      "url": "https://marczak.io/tags/app-configuration/",
      "post_count": 1
    },
    {
      "name": "application-insights",
      "slug": "application-insights",
      "url": "https://marczak.io/tags/application-insights/",
      "post_count": 1
    },
    {
      "name": "automation",
      "slug": "automation",
      "url": "https://marczak.io/tags/automation/",
      "post_count": 1
    },
    {
      "name": "blob-storage",
      "slug": "blob-storage",
      "url": "https://marczak.io/tags/blob-storage/",
      "post_count": 1
    },
    {
      "name": "container-instances",
      "slug": "container-instances",
      "url": "https://marczak.io/tags/container-instances/",
      "post_count": 1
    },
    {
      "name": "copilot",
      "slug": "copilot",
      "url": "https://marczak.io/tags/copilot/",
      "post_count": 1
    },
    {
      "name": "data-gateway",
      "slug": "data-gateway",
      "url": "https://marczak.io/tags/data-gateway/",
      "post_count": 1
    },
    {
      "name": "data-lake-gen2",
      "slug": "data-lake-gen2",
      "url": "https://marczak.io/tags/data-lake-gen2/",
      "post_count": 1
    },
    {
      "name": "event-hub",
      "slug": "event-hub",
      "url": "https://marczak.io/tags/event-hub/",
      "post_count": 1
    },
    {
      "name": "file-service",
      "slug": "file-service",
      "url": "https://marczak.io/tags/file-service/",
      "post_count": 1
    },
    {
      "name": "flow",
      "slug": "flow",
      "url": "https://marczak.io/tags/flow/",
      "post_count": 1
    },
    {
      "name": "github",
      "slug": "github",
      "url": "https://marczak.io/tags/github/",
      "post_count": 1
    },
    {
      "name": "load-balancer",
      "slug": "load-balancer",
      "url": "https://marczak.io/tags/load-balancer/",
      "post_count": 1
    },
    {
      "name": "luis",
      "slug": "luis",
      "url": "https://marczak.io/tags/luis/",
      "post_count": 1
    },
    {
      "name": "powershell",
      "slug": "powershell",
      "url": "https://marczak.io/tags/powershell/",
      "post_count": 1
    },
    {
      "name": "queue",
      "slug": "queue",
      "url": "https://marczak.io/tags/queue/",
      "post_count": 1
    },
    {
      "name": "stream-analytics",
      "slug": "stream-analytics",
      "url": "https://marczak.io/tags/stream-analytics/",
      "post_count": 1
    },
    {
      "name": "table-storage",
      "slug": "table-storage",
      "url": "https://marczak.io/tags/table-storage/",
      "post_count": 1
    },
    {
      "name": "text-analytics",
      "slug": "text-analytics",
      "url": "https://marczak.io/tags/text-analytics/",
      "post_count": 1
    },
    {
      "name": "traffic-manager",
      "slug": "traffic-manager",
      "url": "https://marczak.io/tags/traffic-manager/",
      "post_count": 1
    },
    {
      "name": "vm",
      "slug": "vm",
      "url": "https://marczak.io/tags/vm/",
      "post_count": 1
    },
    {
      "name": "webpack",
      "slug": "webpack",
      "url": "https://marczak.io/tags/webpack/",
      "post_count": 1
    },
    {
      "name": "youtube",
      "slug": "youtube",
      "url": "https://marczak.io/tags/youtube/",
      "post_count": 1
    }
  ],
  "posts": [
    {
      "title": "Logic Apps Automation release, what is it, and how it works?",
      "url": "https://marczak.io/posts/2026/06/logic-apps-automation-released-what-it-is-and-how-it-works/",
      "slug": "logic-apps-automation-released-what-it-is-and-how-it-works",
      "published_at": "2026-06-15",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Microsoft just added Logic Apps Automation to the mix. Technically, it’s a new SKU, but it brings so much more.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 6,
      "canonical_url": "https://marczak.io/posts/2026/06/logic-apps-automation-released-what-it-is-and-how-it-works/"
    },
    {
      "title": "Modernizing my blog with AI using GitHub Copilot",
      "url": "https://marczak.io/posts/2026/06/modernizing-my-blog-with-ai-using-github-copilot/",
      "slug": "modernizing-my-blog-with-ai-using-github-copilot",
      "published_at": "2026-06-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Let me tell you why I started using AI to modernize this blog. At first, it was just an expertiment, but it saved time, removed boring repetition, and let me focus on the parts that actually matter; cool examples, and opinions. :).\n",
      "tags": ["GitHub","copilot"],
      "reading_time_minutes": 12,
      "canonical_url": "https://marczak.io/posts/2026/06/modernizing-my-blog-with-ai-using-github-copilot/"
    },
    {
      "title": "Data Factory pipeline parametrization via external mapping/config tables",
      "url": "https://marczak.io/posts/2026/06/data-factory-parametrization-with-config-tables/",
      "slug": "data-factory-parametrization-with-config-tables",
      "published_at": "2026-06-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Are your tired of parametrizing dozens of pipelines via templates, maybe you want a more metadata driven approach, or simply you are hitting ADF temmplate parameter limits. If yes, this blog entry is for you.\n",
      "tags": ["azure","fabric","databricks"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2026/06/data-factory-parametrization-with-config-tables/"
    },
    {
      "title": "Azure Logic Apps AI Agent Workflows in Early 2026",
      "url": "https://marczak.io/posts/2026/03/logic-apps-agent-workflows-early-2026/",
      "slug": "logic-apps-agent-workflows-early-2026",
      "published_at": "2026-03-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "I’ve been building Logic App workflows for AI agents lately-both autonomous and conversational patterns-and the experience is interesting. This post summarizes what I found from the current documentation and my own experiments.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2026/03/logic-apps-agent-workflows-early-2026/"
    },
    {
      "title": "Why I Love Azure Logic Apps: 10 Years of Lessons",
      "url": "https://marczak.io/posts/2026/02/why-i-love-azure-logic-apps/",
      "slug": "why-i-love-azure-logic-apps",
      "published_at": "2026-02-10",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Over the past decade, Azure Logic Apps has been my go-to for building reliable, scalable integrations without the hassle of custom code. Trust me, it’s transformed how I approach automation; let me share why.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2026/02/why-i-love-azure-logic-apps/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 6: Unity Catalog Migration Part 6: Final Tips and Tricks",
      "url": "https://marczak.io/posts/2026/01/unity-catalog-migration-part-6-tips-and-tricks/",
      "slug": "unity-catalog-migration-part-6-tips-and-tricks",
      "published_at": "2026-01-06",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "This is the final wrap-up in our Unity Catalog migration series. These are the practical tips we landed on after the migration, the ones that would have saved us time if we had known them before we started.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2026/01/unity-catalog-migration-part-6-tips-and-tricks/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 5: Governance in Unity Catalog: Defining Projects and Roles",
      "url": "https://marczak.io/posts/2025/12/governance-in-unity-catalog-defining-projects-and-roles/",
      "slug": "governance-in-unity-catalog-defining-projects-and-roles",
      "published_at": "2025-12-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "The most important migration decision was not technical. It was about teams and roles. In Unity Catalog, the wrong role model makes the whole platform hard to operate.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/12/governance-in-unity-catalog-defining-projects-and-roles/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 4: Structuring Your Unity Catalog for Success",
      "url": "https://marczak.io/posts/2025/12/structuring-your-unity-catalog-for-success/",
      "slug": "structuring-your-unity-catalog-for-success",
      "published_at": "2025-12-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "In our platform, one of the first questions we answered was: what is a project in Unity Catalog? That decision shaped every later governance and onboarding choice.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/12/structuring-your-unity-catalog-for-success/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 2: Navigating Limits in Unity Catalog",
      "url": "https://marczak.io/posts/2025/12/navigating-limits-in-unity-catalog/",
      "slug": "navigating-limits-in-unity-catalog",
      "published_at": "2025-12-16",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "One of the biggest surprises in our Unity Catalog migration was how much of the design depended on product limits. If you do not know which limits are soft and which are fixed, you can build a design that stops before it starts.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/12/navigating-limits-in-unity-catalog/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 2: How Previews Saved Our Unity Catalog Migration",
      "url": "https://marczak.io/posts/2025/12/how-previews-saved-our-unity-catalog-migration/",
      "slug": "how-previews-saved-our-unity-catalog-migration",
      "published_at": "2025-12-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "The most surprising part of our Databricks migration was this: without previews, we would not have finished. The features we used were not in plain sight, but they were the only path through several blockers.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/12/how-previews-saved-our-unity-catalog-migration/"
    },
    {
      "title": "Azure Databricks Lessons Learned Series - part 1: Migrating to Unity Catalog: The Big Picture",
      "url": "https://marczak.io/posts/2025/12/migrating-to-unity-catalog-the-big-picture/",
      "slug": "migrating-to-unity-catalog-the-big-picture",
      "published_at": "2025-12-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "This was the one part of the migration where the word “catalog” almost hid the real work. We were not just moving metadata; we were rebuilding a platform with Azure Landing Zone thinking and Unity Catalog governance baked in.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/12/migrating-to-unity-catalog-the-big-picture/"
    },
    {
      "title": "Building Azure Data Platforms at Scale: Data Landing Zones After 2.5 Years",
      "url": "https://marczak.io/posts/2025/09/azure-data-landing-zones-at-scale/",
      "slug": "azure-data-landing-zones-at-scale",
      "published_at": "2025-09-08",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "We spent the last two and a half years building a new Azure data platform from scratch using the Data Landing Zone approach. After migrating thousands of workloads and managing dozens of subscriptions, I thought it would be useful to share what actually worked, what we did differently, and the honest answer to the question: would I do it again?\n",
      "tags": ["Azure"],
      "reading_time_minutes": 7,
      "canonical_url": "https://marczak.io/posts/2025/09/azure-data-landing-zones-at-scale/"
    },
    {
      "title": "Logic App Tips Tip \u0026 Tricks Series",
      "url": "https://marczak.io/posts/2025/03/logic-app-tips-miniseries/",
      "slug": "logic-app-tips-miniseries",
      "published_at": "2025-03-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Here is long-overdue and my promised top 20 Azure Logic Apps tips \u0026 tricks\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tips-miniseries/"
    },
    {
      "title": "Logic App Tips: Polling costs",
      "url": "https://marczak.io/posts/2025/03/logic-app-tip-polling-costs/",
      "slug": "logic-app-tip-polling-costs",
      "published_at": "2025-03-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Pooling, what polling? and why does it cost you?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tip-polling-costs/"
    },
    {
      "title": "Logic App Tips: Retries cost",
      "url": "https://marczak.io/posts/2025/03/logic-app-tip-retries-cost/",
      "slug": "logic-app-tip-retries-cost",
      "published_at": "2025-03-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "What is retry policy in logic apps, and why it costs?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tip-retries-cost/"
    },
    {
      "title": "Logic App Tips: Terraform AzureRM is not supported for Logic Apps Standard SKU",
      "url": "https://marczak.io/posts/2025/03/logic-app-tip-tf-not-supported/",
      "slug": "logic-app-tip-tf-not-supported",
      "published_at": "2025-03-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "I’m sorry, what?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tip-tf-not-supported/"
    },
    {
      "title": "Logic App Tips: Hide secrets",
      "url": "https://marczak.io/posts/2025/03/logic-app-tip-hide-secrets/",
      "slug": "logic-app-tip-hide-secrets",
      "published_at": "2025-03-08",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Secrets should remain secret, but they are not by default.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tip-hide-secrets/"
    },
    {
      "title": "Logic App Tips: Entra ID Authentication for HTTP connectors without API Management",
      "url": "https://marczak.io/posts/2025/03/logic-app-tip-entra-id-auth-for-http/",
      "slug": "logic-app-tip-entra-id-auth-for-http",
      "published_at": "2025-03-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Do you need to protect your logic app with HTTP Entra ID authentication? Don’t get fooled by online blogs on this. You don’t need APIM!\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-tip-entra-id-auth-for-http/"
    },
    {
      "title": "Logic App Tips Notable news from 2024 \u0026 early 2025",
      "url": "https://marczak.io/posts/2025/03/logic-app-news-2025/",
      "slug": "logic-app-news-2025",
      "published_at": "2025-03-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Here are my personal highlights for the best Azure Logic Apps news in the last 15 months\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2025/03/logic-app-news-2025/"
    },
    {
      "title": "Logic App Tips: Personal Account is an issue",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-avoid-personal-accounts/",
      "slug": "logic-app-tip-avoid-personal-accounts",
      "published_at": "2025-02-19",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Do you use your own accounts when developing your logic apps? Then stop!\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-avoid-personal-accounts/"
    },
    {
      "title": "Logic App Tips: Find Orphaned API connections",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-orphaned-api-connections/",
      "slug": "logic-app-tip-orphaned-api-connections",
      "published_at": "2025-02-15",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Why it happens and how to solve orphaned API connections for azure logic apps?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-orphaned-api-connections/"
    },
    {
      "title": "Logic App Tips: Replicate Try-Catch-Finally pattern",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-try-catch-finally/",
      "slug": "logic-app-tip-try-catch-finally",
      "published_at": "2025-02-13",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Try / Catch / Finally programming blocks are the staple of any enterprise ready solution, and you can use this pattern in Logic Apps too!\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-try-catch-finally/"
    },
    {
      "title": "Logic App Tips: Hide your storage! :)",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-hide-your-storage/",
      "slug": "logic-app-tip-hide-your-storage",
      "published_at": "2025-02-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Security by obscurity? No, that’s not my intention here, this is not a security recommendation, but an adoption one.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-hide-your-storage/"
    },
    {
      "title": "Logic App Tips: Exporting Workflows",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-exporting-workflows/",
      "slug": "logic-app-tip-exporting-workflows",
      "published_at": "2025-02-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Exporting workflows is a most natural step for logic app developers. But what to use, and what NOT to use?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-exporting-workflows/"
    },
    {
      "title": "Logic App Tips: Parallelization \u0026 concurrency",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-concurrency-parallelization-settings/",
      "slug": "logic-app-tip-concurrency-parallelization-settings",
      "published_at": "2025-02-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "It’s a small thing, but somehow many people forget about this.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-concurrency-parallelization-settings/"
    },
    {
      "title": "Logic App Tips: HTTP connectors to the rescue",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-http-connectors-to-rescue/",
      "slug": "logic-app-tip-http-connectors-to-rescue",
      "published_at": "2025-02-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Did you know that majority of these 1000+ connectors for logic apps are just HTTP calls? Do you know what does that mean for you?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-http-connectors-to-rescue/"
    },
    {
      "title": "Logic App Tips: SQL db can't be shared, but...",
      "url": "https://marczak.io/posts/2025/02/logic-app-tip-sql-cant-be-shared-but/",
      "slug": "logic-app-tip-sql-cant-be-shared-but",
      "published_at": "2025-02-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Speaking of logic app state storage, what about SQL DB? Can SQL database be used to share state for many logic apps?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/02/logic-app-tip-sql-cant-be-shared-but/"
    },
    {
      "title": "Power BI: Query Azure REST API Management and page results",
      "url": "https://marczak.io/posts/2025/02/power-bi-query-azure-rest-api/",
      "slug": "power-bi-query-azure-rest-api",
      "published_at": "2025-02-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Did you try to query Azure Management REST API from Power Query? Did you notice paging doesn’t work… yeah…\n",
      "tags": ["Azure","Power BI"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/posts/2025/02/power-bi-query-azure-rest-api/"
    },
    {
      "title": "Logic App Tips: Storage Accounts can't be shared",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-storage-cant-be-shared/",
      "slug": "logic-app-tip-storage-cant-be-shared",
      "published_at": "2025-01-27",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Logic Apps store their state on storage accounts, and they require dedicated account, or do they?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-storage-cant-be-shared/"
    },
    {
      "title": "Logic App Tips: Find underutilized Logic Apps",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-find-underutilized-apps/",
      "slug": "logic-app-tip-find-underutilized-apps",
      "published_at": "2025-01-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you read my previous post on logic app costs and effect of scale, here is another tip for you\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-find-underutilized-apps/"
    },
    {
      "title": "Logic App Tips: Watch out for the 'effect of scale'",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-effect-of-scale-cost/",
      "slug": "logic-app-tip-effect-of-scale-cost",
      "published_at": "2025-01-20",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "When it comes to private networking there is a new element that must be considered when rolling out solutions at scale, and that is…\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-effect-of-scale-cost/"
    },
    {
      "title": "Logic App Tips: In-App vs Azure Connector Networking",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-network/",
      "slug": "logic-app-tip-connector-network",
      "published_at": "2025-01-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Did you know azure connectors are still paid in logic app standard?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-network/"
    },
    {
      "title": "Logic App Tips: In-App vs Azure connector costs",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-costs/",
      "slug": "logic-app-tip-connector-costs",
      "published_at": "2025-01-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Did you know azure connectors are still paid in logic app standard?\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-costs/"
    },
    {
      "title": "Logic App Tips: Triggers and Actions vary between SKUs",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-differences/",
      "slug": "logic-app-tip-connector-differences",
      "published_at": "2025-01-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Some scenarios might require you do disable workflows before you deploy your code. Here is why…\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-connector-differences/"
    },
    {
      "title": "Logic App Tips: Disable Workflows when doing CICD",
      "url": "https://marczak.io/posts/2025/01/logic-app-tip-disable-workflows/",
      "slug": "logic-app-tip-disable-workflows",
      "published_at": "2025-01-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Some scenarios might require you do disable workflows before you deploy your code. Here is why…\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2025/01/logic-app-tip-disable-workflows/"
    },
    {
      "title": "Logic App Tips: Build a Git-integration like pipeline for standard SKU logic apps",
      "url": "https://marczak.io/posts/2024/12/logic-app-tip-git-integration-ci/",
      "slug": "logic-app-tip-git-integration-ci",
      "published_at": "2024-12-04",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Logic Apps more and more move into classic development paradigm, for better or for worse, but not all clients need it. If you want more simplistic approach you can build a git-integration like feature yourself.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 7,
      "canonical_url": "https://marczak.io/posts/2024/12/logic-app-tip-git-integration-ci/"
    },
    {
      "title": "Report your logic app statuses based on app insights",
      "url": "https://marczak.io/posts/2024/09/logic-app-tip-connector-network/",
      "slug": "logic-app-tip-connector-network",
      "published_at": "2024-09-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you need to report status of your logic apps, you can, and it’s easy with app insights. Let me show you how.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2024/09/logic-app-tip-connector-network/"
    },
    {
      "title": "What's the difference between Application and Degelated flows for accessing OneDrive via Graph API",
      "url": "https://marczak.io/posts/2024/03/graphapi-delegated-vs-app-flow/",
      "slug": "graphapi-delegated-vs-app-flow",
      "published_at": "2024-03-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "How to access onedrive files using Graph API? Currently there are two ways, those are delegated and application flows, and in this article I’ll briefly explain both.\n",
      "tags": ["Azure","data-factory"],
      "reading_time_minutes": 6,
      "canonical_url": "https://marczak.io/posts/2024/03/graphapi-delegated-vs-app-flow/"
    },
    {
      "title": "Azure Bicep Update (merge) App Service Configuration",
      "url": "https://marczak.io/posts/2024/03/azure-bicep-update-app-config/",
      "slug": "azure-bicep-update-app-config",
      "published_at": "2024-03-01",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "How to update (merge) your app setting without overriding them using Azure Bicep? Let me show you :)\n",
      "tags": ["Azure","data-factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/posts/2024/03/azure-bicep-update-app-config/"
    },
    {
      "title": "Git Integration for Azure Logic Apps (Standard) with Azure DevOps",
      "url": "https://marczak.io/posts/2024/02/azure-logic-apps-gitintegration/",
      "slug": "azure-logic-apps-gitintegration",
      "published_at": "2024-02-04",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Need to have Git Integration like functionality for Azure Logic Apps? Here’s how :)\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2024/02/azure-logic-apps-gitintegration/"
    },
    {
      "title": "CICD for Azure Logic Apps (Standard) with Azure DevOps",
      "url": "https://marczak.io/posts/2024/02/azure-logic-apps-cicd-2024/",
      "slug": "azure-logic-apps-cicd-2024",
      "published_at": "2024-02-01",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Here’s how you can deploy Azure Logic Apps standard in a quick and easy way with Azure DevOps.\n",
      "tags": ["Azure","logic-apps"],
      "reading_time_minutes": 4,
      "canonical_url": "https://marczak.io/posts/2024/02/azure-logic-apps-cicd-2024/"
    },
    {
      "title": "Automated Data Factory diagrams with PlantUML / MermaidJS with Azure DevOps",
      "url": "https://marczak.io/posts/2023/09/adf-automated-plantuml-mermaid-diagrams/",
      "slug": "adf-automated-plantuml-mermaid-diagrams",
      "published_at": "2023-09-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Need to build WIKI flows in automated way for Azure Data Factory? Here’s how!\n",
      "tags": ["Azure","data-factory"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2023/09/adf-automated-plantuml-mermaid-diagrams/"
    },
    {
      "title": "How to implement a quick CI/CD for Azure Databricks notebooks using Azure DevOps",
      "url": "https://marczak.io/posts/2023/03/quick-cicd-for-databricks/",
      "slug": "quick-cicd-for-databricks",
      "published_at": "2023-03-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If your developers are building notebooks directly in Azure Databricks portal, then you can quickly enhance their productivity but adding a simple CI/CD pipelines with Azure DevOps. In this article I’ll show you how!\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 7,
      "canonical_url": "https://marczak.io/posts/2023/03/quick-cicd-for-databricks/"
    },
    {
      "title": "How to implement a quick CI/CD for Azure Data Factory using Azure DevOps",
      "url": "https://marczak.io/posts/2023/02/quick-cicd-for-data-factory/",
      "slug": "quick-cicd-for-data-factory",
      "published_at": "2023-02-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you need to set up CI/CD for your Data Factory, here is how to do it in less than 30 minutes!\n",
      "tags": ["Azure","data factory"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/2023/02/quick-cicd-for-data-factory/"
    },
    {
      "title": "How to query SharePoint with Graph API using Azure Service Principals and Managed Identities",
      "url": "https://marczak.io/posts/2023/01/sharepoint-graph-and-azure-sp/",
      "slug": "sharepoint-graph-and-azure-sp",
      "published_at": "2023-01-29",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Do you want to query SharePoint and get the files or list information in a secure way using Azure’s Service Principals or Managed Identities? Here is a short guide on how to do it.\n",
      "tags": ["Azure","active-directory","entra"],
      "reading_time_minutes": 8,
      "canonical_url": "https://marczak.io/posts/2023/01/sharepoint-graph-and-azure-sp/"
    },
    {
      "title": "AZ-900 Microsoft Azure Fundamentals full course",
      "url": "https://marczak.io/posts/2020/07/az-900-full-course/",
      "slug": "az-900-full-course",
      "published_at": "2020-07-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "AZ-900 Microsoft Azure Fundamentals certification is the first and the most important certification for anyone who is just starting with Azure. It’s very exciting for me to release this course to everyone!\n",
      "tags": ["Azure","YouTube"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/posts/2020/07/az-900-full-course/"
    },
    {
      "title": "Automating Enterprise Azure billing using Logic Apps for 0.03$/month",
      "url": "https://marczak.io/posts/2019/10/ea-consumption-automation-with-logic-apps/",
      "slug": "ea-consumption-automation-with-logic-apps",
      "published_at": "2019-10-25",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Started up as manual extraction, evolved into PowerShell scripts, serverless Functions and ended up as Logic Apps. Read how this great service solved our business need for just 3 cents a month.\n",
      "tags": ["Azure","Logic Apps","Key Vault"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2019/10/ea-consumption-automation-with-logic-apps/"
    },
    {
      "title": "Enhancing Logic Apps security with obfuscation",
      "url": "https://marczak.io/posts/2019/08/logic-apps-obfuscation/",
      "slug": "logic-apps-obfuscation",
      "published_at": "2019-08-16",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Introduction of obfuscation feature in Azure Logic Apps for input and output blocks allows for better secret management and enhanced security. This article will focus on presenting capabilities of this feature.\n",
      "tags": ["Azure","Logic Apps","Security"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/2019/08/logic-apps-obfuscation/"
    },
    {
      "title": "Securing Logic App with Azure AD authentication using API Management",
      "url": "https://marczak.io/posts/2019/08/secure-logic-app-with-api-management/",
      "slug": "secure-logic-app-with-api-management",
      "published_at": "2019-08-08",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Logic Apps are great but exposing them as publicly available HTTP service is clearly far from perfect. This article shows how to solve this challenge by using API Management service which be used to secure Logic Apps HTTP endpoint with Azure AD token authentication.\n",
      "tags": ["Azure","API Management","Logic Apps","Active Directory","Security","Entra"],
      "reading_time_minutes": 10,
      "canonical_url": "https://marczak.io/posts/2019/08/secure-logic-app-with-api-management/"
    },
    {
      "title": "Securing Azure Services with Managed Identities",
      "url": "https://marczak.io/posts/2019/07/securing-websites-with-msi/",
      "slug": "securing-websites-with-msi",
      "published_at": "2019-07-19",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Managing application account credentials is just another thing to worry for application developers; especially in public cloud. Learn what is Managed Identity for Azure Services and how does it solve this problem.\n",
      "tags": ["Azure","Security","App Service","Logic Apps","Functions","Active Directory","Entra"],
      "reading_time_minutes": 9,
      "canonical_url": "https://marczak.io/posts/2019/07/securing-websites-with-msi/"
    },
    {
      "title": "Azure Jumpstart - how to learn, practice and certify in Azure",
      "url": "https://marczak.io/posts/2019/07/azure-jumpstart/",
      "slug": "azure-jumpstart",
      "published_at": "2019-07-08",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "How to start with Azure at no cost? Where to learn and practice Azure? Which subscription is the best for me? Are there any services for free to use? I’m preparing for certification, are there any labs I can practice on? Those are typical questions asked by a lot of IT specialists every day. This article puts anyone on the right track.\n",
      "tags": ["Azure"],
      "reading_time_minutes": 15,
      "canonical_url": "https://marczak.io/posts/2019/07/azure-jumpstart/"
    },
    {
      "title": "Azure Data Factory versus Logic Apps for Analysis Services Refresh",
      "url": "https://marczak.io/posts/2019/06/logic-app-vs-data-factory-for-aas-refresh/",
      "slug": "logic-app-vs-data-factory-for-aas-refresh",
      "published_at": "2019-06-28",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Data factory is currently go-to service for data load and transformation processes in Azure. In this article a common scenario of refreshing models in Azure Analysis Services will be implemented using ADF components including a comparison with the same process using Azure Logic Apps.\n",
      "tags": ["Logic Apps","Azure","Analysis Services","Data Factory"],
      "reading_time_minutes": 8,
      "canonical_url": "https://marczak.io/posts/2019/06/logic-app-vs-data-factory-for-aas-refresh/"
    },
    {
      "title": "Refreshing Azure Analysis Services models using Logic Apps",
      "url": "https://marczak.io/posts/2019/06/logic-apps-refresh-analysis-services/",
      "slug": "logic-apps-refresh-analysis-services",
      "published_at": "2019-06-15",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "In 2017 asynchronous refresh API was released for Azure Analysis Services which allows users to refresh their models with simple REST calls. This allows for easy integration with their orchestration solutions. Learn how to build very simple logic apps and manage Azure Analysis Services refresh schedule.\n",
      "tags": ["Logic Apps","Azure","Analysis Services"],
      "reading_time_minutes": 8,
      "canonical_url": "https://marczak.io/posts/2019/06/logic-apps-refresh-analysis-services/"
    },
    {
      "title": "Azure Analysis Services hybrid enrivonment with on-premises databases",
      "url": "https://marczak.io/posts/analysis-services-onprem-integration/",
      "slug": "analysis-services-onprem-integration",
      "published_at": "2018-06-26",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Integration with on premises environments is one of more common cloud scenarios. Learn how to set up and Analysis Services hybrid environment with use of On-Premises Data Gateway.\n",
      "tags": ["Visual Studio","Analysis Services","SQL","Azure","Data gateway"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/analysis-services-onprem-integration/"
    },
    {
      "title": "Quick, easy and cheap way to automate data loading from CSV file into Azure SQL",
      "url": "https://marczak.io/posts/azure-loading-csv-to-sql/",
      "slug": "azure-loading-csv-to-sql",
      "published_at": "2018-06-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Check out how to leverage Azure Blob Storage and Logic Apps for simple scenario of data loading from CSV into Azure SQL in less than 30 minutes and with almost no coding.\n",
      "tags": ["Logic Apps","Azure","SQL"],
      "reading_time_minutes": 7,
      "canonical_url": "https://marczak.io/posts/azure-loading-csv-to-sql/"
    },
    {
      "title": "Effective chatbot development with ngrok",
      "url": "https://marczak.io/posts/botseries-dev-done-easy/",
      "slug": "botseries-dev-done-easy",
      "published_at": "2018-03-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Proper set up of environment is one of most important things during development. Leverage ngrok tunneling service to speed up development process.\n",
      "tags": ["Bot Service","Azure","Teams","Visual Studio"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/botseries-dev-done-easy/"
    },
    {
      "title": "Build CRUD operations in SPA using Vue.js, .NET Core 2.0 and Azure Cosmos DB",
      "url": "https://marczak.io/posts/netcore-vuejs-crud/",
      "slug": "netcore-vuejs-crud",
      "published_at": "2018-02-17",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Storing data is key aspect of every application out there. Learn how to use Azure Cosmos DB with .NET Core to deliver CRUD operation capabilities to application of any kind, and how to handle those operations in real time on front-end using Vue.js.\n",
      "tags": ["Vue.js","Cosmos DB","Visual Studio Code","dotNET Core","Azure"],
      "reading_time_minutes": 14,
      "canonical_url": "https://marczak.io/posts/netcore-vuejs-crud/"
    },
    {
      "title": "Building .NET Core 2.0 web apps with Vue.js single file components using VS Code",
      "url": "https://marczak.io/posts/netcore-vuejs/",
      "slug": "netcore-vuejs",
      "published_at": "2018-02-04",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Single Page Applications are one of the best experiences that a web developer can deliver to their customers. See how to build SPA using Vue.js with .NET Core 2.0 backend.\n",
      "tags": ["Vue.js","Webpack","Visual Studio Code","dotNET Core"],
      "reading_time_minutes": 11,
      "canonical_url": "https://marczak.io/posts/netcore-vuejs/"
    },
    {
      "title": "Analyze user's feedback with sentiment analysis",
      "url": "https://marczak.io/posts/cognitive-text-analytics/",
      "slug": "cognitive-text-analytics",
      "published_at": "2017-12-10",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Building brand visibility requires a lot of effort. Analysis of social media reactions is key aspect of this process. With Azure Cognitive Services Text Analytics API companies can start analyzing feedback right away with ease.\n",
      "tags": ["Flow","Azure","Cognitive Services","Text Analytics","Teams"],
      "reading_time_minutes": 3,
      "canonical_url": "https://marczak.io/posts/cognitive-text-analytics/"
    },
    {
      "title": "Better chatbot interactions with Rich Cards",
      "url": "https://marczak.io/posts/botseries-rich-cards/",
      "slug": "botseries-rich-cards",
      "published_at": "2017-11-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Driving user conversations is key for any successful bot. By leveraging bot framework’s rich cards in conversations developers can enrich user experience by allowing them to interact with bots without need of a typing.\n",
      "tags": ["Bot Service","Azure"],
      "reading_time_minutes": 12,
      "canonical_url": "https://marczak.io/posts/botseries-rich-cards/"
    },
    {
      "title": "Smarter bots with natural language processing",
      "url": "https://marczak.io/posts/botseries-smarter-bots-with-nlp/",
      "slug": "botseries-smarter-bots-with-nlp",
      "published_at": "2017-11-06",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "The closer bot interaction gets to the one of a human the better the end user experience will be. See how to leverage Microsoft Cognitive Services LUIS for natural language processing so that users can type naturally while allowing bots to understand and act.\n",
      "tags": ["Bot Service","Azure","LUIS","Cognitive Services"],
      "reading_time_minutes": 9,
      "canonical_url": "https://marczak.io/posts/botseries-smarter-bots-with-nlp/"
    },
    {
      "title": "Introduction to chatbots",
      "url": "https://marczak.io/posts/botseries-introductiontobots/",
      "slug": "botseries-introductiontobots",
      "published_at": "2017-10-22",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Microsoft Bot Framework with conjunction with Azure Bot Service provides the platform for quick bot development. Learn what are chat bots for and how to leverage those tools to deliver basic bots in just minutes.\n",
      "tags": ["Bot Service","Azure"],
      "reading_time_minutes": 6,
      "canonical_url": "https://marczak.io/posts/botseries-introductiontobots/"
    },
    {
      "title": "Precompiled Bots with VS 2017 tooling",
      "url": "https://marczak.io/posts/precompiled-bots-for-bot-service/",
      "slug": "precompiled-bots-for-bot-service",
      "published_at": "2017-09-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With the release of Visual Studio 2017 15.3 developers can take advantage of new Tools for Azure Functions. Learn how to take advantage of those tools to deliver pre-compiled bots for Azure Bot Service.\n",
      "tags": ["Functions","Bot Service","Azure","Visual Studio"],
      "reading_time_minutes": 5,
      "canonical_url": "https://marczak.io/posts/precompiled-bots-for-bot-service/"
    }
  ],
  "videos": [
    {
      "title": "AZ-900 Episode 39 | Service Lifecycle in Azure | Public Preview and General Availability",
      "url": "https://marczak.io/videos/2021/04/az900-ep38/",
      "slug": "az900-ep38",
      "published_at": "2021-04-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the service lifecycle in Azure (Public Preview and General Availability) ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/04/az900-ep38/"
    },
    {
      "title": "AZ-900 Episode 38 | SLA in Azure and Composite SLA",
      "url": "https://marczak.io/videos/2021/03/az900-ep38/",
      "slug": "az900-ep38",
      "published_at": "2021-03-31",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the purpose of an Azure Service Level Agreement (SLA) Identify actions that can impact an SLA (i.e. Availability Zones ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/03/az900-ep38/"
    },
    {
      "title": "AZ-900 Episode 37 | Azure Cost Management",
      "url": "https://marczak.io/videos/2021/03/az900-ep37/",
      "slug": "az900-ep37",
      "published_at": "2021-03-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the functionality and usage of Azure Cost Management ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/03/az900-ep37/"
    },
    {
      "title": "AZ-900 Episode 36 | Cost Reduction Methods",
      "url": "https://marczak.io/videos/2021/02/az900-ep36/",
      "slug": "az900-ep36",
      "published_at": "2021-02-20",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Identify factors that can reduce costs (reserved instances, reserved capacity, hybrid use benefit, spot pricing) Describe the functionality and usage of the Pricing calculator and the Total Cost of Ownership (TCO) calculator ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/02/az900-ep36/"
    },
    {
      "title": "AZ-900 Episode 35 | Cost Affecting Factors",
      "url": "https://marczak.io/videos/2021/02/az900-ep35/",
      "slug": "az900-ep35",
      "published_at": "2021-02-15",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Identify factors that can affect costs (resource types, services, locations, ingress and egress traffic) ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/02/az900-ep35/"
    },
    {
      "title": "AZ-900 Episode 34 | Core tenets of Security, Privacy, and Compliance",
      "url": "https://marczak.io/videos/2021/01/az900-ep34/",
      "slug": "az900-ep34",
      "published_at": "2021-02-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the purpose of the Microsoft Privacy Statement, Online Services Terms (OST) and Data Protection Amendment (DPA) -Describe the purpose of the Trust Center -Describe the purpose of the Azure compliance documentation -Describe the purpose of Azure Sovereign Regions (Azure Government cloud services and Azure China cloud services)\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/01/az900-ep34/"
    },
    {
      "title": "AZ-900 Episode 33 | Cloud Adoption Framework for Azure",
      "url": "https://marczak.io/videos/2021/01/az900-ep33/",
      "slug": "az900-ep33",
      "published_at": "2021-01-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the Cloud Adoption Framework for Azure\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2021/01/az900-ep33/"
    },
    {
      "title": "AZ-900 Episode 32 | Azure Blueprints",
      "url": "https://marczak.io/videos/2020/12/az900-ep32/",
      "slug": "az900-ep32",
      "published_at": "2020-12-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the functionality and usage of Azure Blueprints\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/12/az900-ep32/"
    },
    {
      "title": "AZ-900 Episode 31 | Azure Policy",
      "url": "https://marczak.io/videos/2020/12/az900-ep31/",
      "slug": "az900-ep31",
      "published_at": "2020-12-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the functionality and usage of Azure Policy\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/12/az900-ep31/"
    },
    {
      "title": "AZ-900 Episode 30 | Azure Resource Locks",
      "url": "https://marczak.io/videos/2020/11/az900-ep30/",
      "slug": "az900-ep30",
      "published_at": "2020-11-16",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the functionality and usage of tags\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/11/az900-ep30/"
    },
    {
      "title": "AZ-900 Episode 29 | Azure Resource Locks",
      "url": "https://marczak.io/videos/2020/11/az900-ep29/",
      "slug": "az900-ep29",
      "published_at": "2020-11-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the functionality and usage of resource locks\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/11/az900-ep29/"
    },
    {
      "title": "AZ-900 Episode 28 | Azure Role-based Access Control (RBAC)",
      "url": "https://marczak.io/videos/2020/10/az900-ep28/",
      "slug": "az900-ep28",
      "published_at": "2020-11-06",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "-Describe the functionality and usage of Role-Based Access Control (RBAC)\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep28/"
    },
    {
      "title": "AZ-900 Episode 27 | Azure Key Vault | Keys, Secrets \u0026 Certificates",
      "url": "https://marczak.io/videos/2020/10/az900-ep27/",
      "slug": "az900-ep27",
      "published_at": "2020-10-21",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Key Vault ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep27/"
    },
    {
      "title": "AZ-900 Episode 26 | Azure Security Center and usage scenarios",
      "url": "https://marczak.io/videos/2020/10/az900-ep26/",
      "slug": "az900-ep26",
      "published_at": "2020-10-20",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Security Center Describe Azure Security Center usage scenarios ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep26/"
    },
    {
      "title": "AZ-900 Episode 25 | Azure Identity Services | Authentication, Authorization \u0026 Active Directory (AD)",
      "url": "https://marczak.io/videos/2020/10/az900-ep25/",
      "slug": "az900-ep25",
      "published_at": "2020-10-13",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the difference between authentication and authorization Describe Microsoft Entra (former Azure Active Directory) Describe Azure Multi-Factor Authentication ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep25/"
    },
    {
      "title": "AZ-900 Episode 24 | Azure DDoS Protection | Distributed Denial of Service",
      "url": "https://marczak.io/videos/2020/10/az900-ep24/",
      "slug": "az900-ep24",
      "published_at": "2020-10-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure DDoS Protection ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep24/"
    },
    {
      "title": "AZ-900 Episode 23 | Azure Firewall",
      "url": "https://marczak.io/videos/2020/10/az900-ep23/",
      "slug": "az900-ep23",
      "published_at": "2020-10-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Firewall ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep23/"
    },
    {
      "title": "AZ-900 Episode 22 | User-defined Routes (UDR) with Route Tables",
      "url": "https://marczak.io/videos/2020/10/az900-ep22/",
      "slug": "az900-ep22",
      "published_at": "2020-10-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe User-defined Routes (UDR) ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep22/"
    },
    {
      "title": "AZ-900 Episode 21 | Azure Security Groups | Network and Application Security Groups (NSG, ASG)",
      "url": "https://marczak.io/videos/2020/10/az900-ep21/",
      "slug": "az900-ep21",
      "published_at": "2020-10-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Network Security Groups (NSG) Describe Application Security Groups (ASG) ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep21/"
    },
    {
      "title": "AZ-900 Episode 20 | Azure Advisor",
      "url": "https://marczak.io/videos/2020/10/az900-ep20/",
      "slug": "az900-ep20",
      "published_at": "2020-10-01",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Advisor ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/10/az900-ep20/"
    },
    {
      "title": "AZ-900 Episode 19 | Azure Tools | Azure Portal, CLI, PowerShell \u0026 Cloud Shell",
      "url": "https://marczak.io/videos/2020/09/az900-ep19/",
      "slug": "az900-ep19",
      "published_at": "2020-09-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure tools such as Azure Portal, Azure PowerShell, Azure CLI and Cloud Shell ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep19/"
    },
    {
      "title": "AZ-900 Episode 18 | Azure DevOps Solutions | Azure DevOps, DevTest Labs",
      "url": "https://marczak.io/videos/2020/09/az900-ep18/",
      "slug": "az900-ep18",
      "published_at": "2020-09-29",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe DevOps solutions available on Azure such as Azure DevOps and Azure DevTest Labs ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep18/"
    },
    {
      "title": "AZ-900 Episode 17 | Azure Serverless Computing Services | Functions, Logic Apps, Event Grid",
      "url": "https://marczak.io/videos/2020/09/az900-ep17/",
      "slug": "az900-ep17",
      "published_at": "2020-09-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Serverless computing and Azure products that are available for serverless computing such as Azure Functions, Logic Apps, and Event Grid ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep17/"
    },
    {
      "title": "AZ-900 Episode 16 | Azure Artificial Intelligence (AI) Services | Machine Learning Studio \u0026 Service",
      "url": "https://marczak.io/videos/2020/09/az900-ep16/",
      "slug": "az900-ep16",
      "published_at": "2020-09-21",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Artificial Intelligence (AI) and products that are available for AI such as Azure Machine Learning Service and Studio. ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep16/"
    },
    {
      "title": "AZ-900 Episode 15 | Azure Big Data \u0026 Analytics Services | Synapse, HDInsight, Databricks",
      "url": "https://marczak.io/videos/2020/09/az900-ep15/",
      "slug": "az900-ep15",
      "published_at": "2020-09-17",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Big Data \u0026 Analytics Services such as  Azure Synapse Analytics Azure HDInsight Azure Databricks   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep15/"
    },
    {
      "title": "AZ-900 Episode 14 | Azure IoT Services | IoT Hub, IoT Central, Azure Sphere",
      "url": "https://marczak.io/videos/2020/09/az900-ep14/",
      "slug": "az900-ep14",
      "published_at": "2020-09-10",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure IoT Services such as  IoT Hub IoT Central Azure Sphere   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep14/"
    },
    {
      "title": "AZ-900 Episode 13 | Azure Marketplace",
      "url": "https://marczak.io/videos/2020/09/az900-ep13/",
      "slug": "az900-ep13",
      "published_at": "2020-09-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Azure Marketplace ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/09/az900-ep13/"
    },
    {
      "title": "AZ-900 Episode 12 | Database Services | Cosmos DB, SQL Database, Db for MySQL \u0026 PostgreSQL",
      "url": "https://marczak.io/videos/2020/08/az900-ep12/",
      "slug": "az900-ep12",
      "published_at": "2020-09-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the benefits and usage of  Cosmos DB, Azure SQL Database, Azure Database for MySQL, Azure Database for PostgreSQL, and SQL Managed Instance   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/08/az900-ep12/"
    },
    {
      "title": "AZ-900 Episode 11 | Storage Services | Blob, Queue, Table, Files, Disk Storage and Storage Tiers",
      "url": "https://marczak.io/videos/2020/08/az900-ep11/",
      "slug": "az900-ep11",
      "published_at": "2020-09-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe products available for Storage such as  Blob Storage, Files Storage, Queue Storage, Table Storage, Disk Storage and Storage Tiers   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/08/az900-ep11/"
    },
    {
      "title": "AZ-900 Episode 10 | Networking Services | Virtual Network, VPN Gateway, CDN, Load Balancer, App GW",
      "url": "https://marczak.io/videos/2020/08/az900-ep10/",
      "slug": "az900-ep10",
      "published_at": "2020-08-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe products available for Networking such as  Virtual Network, Load Balancer, VPN Gateway, Application Gateway and Content Delivery Network   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/08/az900-ep10/"
    },
    {
      "title": "AZ-900 Episode 9 | Compute Services | Vms, VM Scale Set, App Service, Functions, ACI, AKS",
      "url": "https://marczak.io/videos/2020/08/az900-ep09/",
      "slug": "az900-ep09",
      "published_at": "2020-08-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe products available for Compute such as  Virtual Machines, Virtual Machine Scale Sets, App Services, Functions, Azure Container Instances (ACI) and Azure Kubernetes Service (AKS)   ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/08/az900-ep09/"
    },
    {
      "title": "AZ-900 Episode 8 | Resources, Resource Groups \u0026 Resource Manager",
      "url": "https://marczak.io/videos/2020/08/az900-ep08/",
      "slug": "az900-ep08",
      "published_at": "2020-08-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Resources Describe Resource Groups Describe Resource Manager Describe the benefits and usage of core Azure architectural components ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/08/az900-ep08/"
    },
    {
      "title": "AZ-900 Episode 7 | Geographies, Regions \u0026 Availability Zones | Microsoft Azure Fundamentals Course",
      "url": "https://marczak.io/videos/2020/07/az900-ep07/",
      "slug": "az900-ep07",
      "published_at": "2020-07-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Data Centers Describe Regions \u0026 Region Pairs Describe Geographies Describe Availability Zones Describe the benefits and usage of core Azure architectural components ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep07/"
    },
    {
      "title": "Process Excel files in Azure with Data Factory and Databricks | Tutorial",
      "url": "https://marczak.io/videos/2020/07/azure-excel-files-data-factory-n-databricks/",
      "slug": "azure-excel-files-data-factory-n-databricks",
      "published_at": "2020-07-21",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Excel files are one of the most commonly used file format on the market. Popularity of the tool itself among the business users, business analysts and data engineers is driven by its flexibility, ease of use, powerful integration features and low price.\n",
      "tags": ["Azure","Databricks","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/azure-excel-files-data-factory-n-databricks/"
    },
    {
      "title": "AZ-900 Episode 6 | Public, Private \u0026 Hybrid cloud deployment models",
      "url": "https://marczak.io/videos/2020/07/az900-ep06/",
      "slug": "az900-ep06",
      "published_at": "2020-07-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Public cloud Describe Private cloud Describe Hybrid cloud Compare and contrast the three different cloud models ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep06/"
    },
    {
      "title": "AZ-900 Episode 5 | IaaS vs PaaS vs SaaS cloud service models",
      "url": "https://marczak.io/videos/2020/07/az900-ep05/",
      "slug": "az900-ep05",
      "published_at": "2020-07-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe Infrastructure-as-a-Service (IaaS) Describe Platform-as-a-Service (PaaS) Describe Software-as-a-Service (SaaS) Compare and contrast the three different service types ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep05/"
    },
    {
      "title": "AZ-900 Episode 4 | Consumption-based Model ",
      "url": "https://marczak.io/videos/2020/07/az900-ep01/",
      "slug": "az900-ep01",
      "published_at": "2020-07-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the consumption-based model ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep01/"
    },
    {
      "title": "AZ-900 Episode 3 | CapEx vs OpEx and their differences",
      "url": "https://marczak.io/videos/2020/07/az900-ep03/",
      "slug": "az900-ep03",
      "published_at": "2020-07-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the principles of economies of scale ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep03/"
    },
    {
      "title": "AZ-900 Episode 2 | Principle of economies of scale",
      "url": "https://marczak.io/videos/2020/07/az900-ep02/",
      "slug": "az900-ep02",
      "published_at": "2020-07-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe the differences between Capital Expenditure (CapEx) and Operational Expenditure (OpEx) ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep02/"
    },
    {
      "title": "AZ-900 Episode 1 | Cloud Computing and Vocabulary",
      "url": "https://marczak.io/videos/2020/07/az900-ep04/",
      "slug": "az900-ep04",
      "published_at": "2020-07-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": " Describe what is Cloud Computing Describe terms such as High Availability, Scalability, Elasticity, Agility, Fault Tolerance, and Disaster Recovery ",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep04/"
    },
    {
      "title": "AZ-900 | Course Overview",
      "url": "https://marczak.io/videos/2020/07/az900-ep00/",
      "slug": "az900-ep00",
      "published_at": "2020-07-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Fundamentals certification is an opportunity to prove knowledge of cloud concepts, core Azure services, Azure pricing, SLA, and lifecycle, and the fundamentals of cloud security, privacy, compliance, and trust.\n",
      "tags": ["Azure","AZ-900"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/07/az900-ep00/"
    },
    {
      "title": "",
      "url": "https://marczak.io/videos/2020/06/azure-active-directory-intro/",
      "slug": "azure-active-directory-intro",
      "published_at": "2020-06-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "My latest tutorial about basics of Microsoft Entra (former Azure Active Directory) is here. It is a very powerful identity and access management service that is very well integrated with majority of Microsoft’s cloud services.\n",
      "tags": ["Azure","Active Directory","Entra"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/06/azure-active-directory-intro/"
    },
    {
      "title": "Azure Data Factory Custom Email Notifications Tutorial",
      "url": "https://marczak.io/videos/2020/06/azure-data-factory-sending-emails/",
      "slug": "azure-data-factory-sending-emails",
      "published_at": "2020-06-16",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Deep-dive episode on implementing end-2-end email notifications in Azure Data Factory. In this episode I will describe out of the box options with Azure Monitor and explain why Logic Apps are better choice.\n",
      "tags": ["Azure","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/06/azure-data-factory-sending-emails/"
    },
    {
      "title": "Azure Stream Analytics Tutorial | Processing stream data with SQL",
      "url": "https://marczak.io/videos/2020/06/azure-stream-analytics-intro/",
      "slug": "azure-stream-analytics-intro",
      "published_at": "2020-06-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Stream Analytics offer SQL Query language over stream of data, out of the box Azure integrations and custom functions support. Today a quick tutorial around this easy to use streaming service.\n",
      "tags": ["Azure","Stream Analytics"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/06/azure-stream-analytics-intro/"
    },
    {
      "title": "Azure Files Tutorial | Easy file shares in the cloud",
      "url": "https://marczak.io/videos/2020/05/azure-file-service-intro/",
      "slug": "azure-file-service-intro",
      "published_at": "2020-05-26",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you want to start using File Shares quickly then Azure has you covered. With Azure Files you can create file shares in the cloud and start using them immediately. Minimum configuration needed. It’s also amazing when extending local on-premises file servers.\n",
      "tags": ["Azure","Storage Account","File Service"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/05/azure-file-service-intro/"
    },
    {
      "title": "Managed Identities with Microsoft Entra (former Azure Active Directory) Tutorial",
      "url": "https://marczak.io/videos/2020/05/azure-ad-managed-identity/",
      "slug": "azure-ad-managed-identity",
      "published_at": "2020-05-19",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure AD Managed Identities are one of the best features when it comes to authentication across multiple Azure services. They are secure, managed by Azure AD and incur no additional cost.\n",
      "tags": ["Azure","Active Directory","Entra"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/05/azure-ad-managed-identity/"
    },
    {
      "title": "Azure Event Hub Tutorial | Big data message streaming service",
      "url": "https://marczak.io/videos/2020/05/azure-event-hubs-intro/",
      "slug": "azure-event-hubs-intro",
      "published_at": "2020-05-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Event Hubs is highly scalable big data event processing service capable of processing millions of events per second.\n",
      "tags": ["Azure","Event Hub"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/05/azure-event-hubs-intro/"
    },
    {
      "title": "Azure Cost Management Tutorial | Analyzing and reacting to changes in billing",
      "url": "https://marczak.io/videos/2020/05/azure-cost-management-intro/",
      "slug": "azure-cost-management-intro",
      "published_at": "2020-05-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Understanding costs of your Azure resource is one of the most critical items when driving cloud transformation for your organization. In this episode we will take a look at Azure Cost Management.\n",
      "tags": ["Azure"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/05/azure-cost-management-intro/"
    },
    {
      "title": "Azure Logic Apps Trusted Connectivity to Firewall Protected Blob Storage",
      "url": "https://marczak.io/videos/2020/04/azure-logic-apps-trusted-blob-connection/",
      "slug": "azure-logic-apps-trusted-blob-connection",
      "published_at": "2020-04-28",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Protecting sensitive data is one of the most critical tasks when it comes to designing cloud applications. But sometimes this imposes challenges when using out of the box components, like in case of logic apps connecting to firewall protected blob storage.\n",
      "tags": ["Azure","Blob Storage","Storage Account","Logic Apps","Security"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/04/azure-logic-apps-trusted-blob-connection/"
    },
    {
      "title": "Azure Data Factory | Copy multiple tables in Bulk with Lookup \u0026 ForEach",
      "url": "https://marczak.io/videos/2020/04/azure-data-factory-lookup-activity/",
      "slug": "azure-data-factory-lookup-activity",
      "published_at": "2020-04-21",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With Azure Data Factory Lookup and ForEach activities you can perform dynamic copies of your data tables in bulk within a single pipeline.\n",
      "tags": ["Azure","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/04/azure-data-factory-lookup-activity/"
    },
    {
      "title": "Azure Cloud Shell Tutorial",
      "url": "https://marczak.io/videos/2020/04/azure-cloud-shell-intro/",
      "slug": "azure-cloud-shell-intro",
      "published_at": "2020-04-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Modularization of ARM templates is one of the key concepts for delivering reusable and easy to maintain components for your application infrastructure.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/04/azure-cloud-shell-intro/"
    },
    {
      "title": "ARM Templates Modularization",
      "url": "https://marczak.io/videos/2020/04/arm-nested-and-linked-templates/",
      "slug": "arm-nested-and-linked-templates",
      "published_at": "2020-04-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Modularization of ARM templates is one of the key concepts for delivering reusable and easy to maintain components for your application infrastructure.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/04/arm-nested-and-linked-templates/"
    },
    {
      "title": "ARM Templates Parameter Files",
      "url": "https://marczak.io/videos/2020/03/arm-conditions/",
      "slug": "arm-conditions",
      "published_at": "2020-03-21",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With ARM templates you can perform conditional deployment of your Azure infrastructure with ease. All it takes is a simple evaluation.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/03/arm-conditions/"
    },
    {
      "title": "ARM Templates Copy Elements",
      "url": "https://marczak.io/videos/2020/03/arm-copy-loops/",
      "slug": "arm-copy-loops",
      "published_at": "2020-03-20",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With Copy Elements you can deploy multiple instances of your resources or properties, all in a single Resource Manager template.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/03/arm-copy-loops/"
    },
    {
      "title": "ARM Templates Orchestration",
      "url": "https://marczak.io/videos/2020/03/arm-orchestration/",
      "slug": "arm-orchestration",
      "published_at": "2020-03-11",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you need to deploy multiple services and combine them together using ARM templates, then this episode is for you. This time we are going to look at orchestration using dependencies and references.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/03/arm-orchestration/"
    },
    {
      "title": "ARM Templates Parameter Files",
      "url": "https://marczak.io/videos/2020/03/arm-parameter-files/",
      "slug": "arm-parameter-files",
      "published_at": "2020-03-03",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With JSON-based Parameter Files you can supply environment variables consistently and conviniently to your ARM Templates.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/03/arm-parameter-files/"
    },
    {
      "title": "ARM Templates Parametrization",
      "url": "https://marczak.io/videos/2020/02/arm-parametrization/",
      "slug": "arm-parametrization",
      "published_at": "2020-02-25",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Expressions, parameters and variables allow anyone to build flexible and reusable ARM templates. They are indeed a powerful tool in hands of skillful developers and administrators.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/02/arm-parametrization/"
    },
    {
      "title": "ARM Templates Introduction",
      "url": "https://marczak.io/videos/2020/02/arm-tempaltes-intro/",
      "slug": "arm-tempaltes-intro",
      "published_at": "2020-02-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Resource Manager Templates provide simple and unified way to create and manage your Azure environments for both developers and administrators. With simple JSON files you can deploy your environment in consistent fashion and at great speed.\n",
      "tags": ["Azure","ARM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/02/arm-tempaltes-intro/"
    },
    {
      "title": "Azure App Configuration Introduction",
      "url": "https://marczak.io/videos/2020/02/app-configuration-intro/",
      "slug": "app-configuration-intro",
      "published_at": "2020-02-13",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Applications running in the cloud have many distributed components. By centralizing application settings and feature flags you can reduce operational costs and complexity of your solutions. Azure App Configuration service delivers all that in simple and clean manner.\n",
      "tags": ["Azure","App Configuration"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/02/app-configuration-intro/"
    },
    {
      "title": "Azure Application Insights Introduction",
      "url": "https://marczak.io/videos/2020/02/application-insights-intro/",
      "slug": "application-insights-intro",
      "published_at": "2020-02-04",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Creating logging and performance tracking solution for your applications can be challenging, especially in multi-service cloud environment. In this video I will show you why Azure Application Insights is the right tool for the job.\n",
      "tags": ["Azure","Application Insights"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/02/application-insights-intro/"
    },
    {
      "title": "Azure Table Storage Introduction",
      "url": "https://marczak.io/videos/2020/01/table-storage-intro/",
      "slug": "table-storage-intro",
      "published_at": "2020-01-28",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Do you need simple but scalable NoSQL database in a cloud? Look no further, with Azure Table Storage you can create applications extremely easy while maintaining all the best features of Storage Accounts like geo-replication, security, scalability, high availability and low price. Join me for quick introduction video.\n",
      "tags": ["Azure","Table Storage","Storage Account"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/01/table-storage-intro/"
    },
    {
      "title": "Azure Queue Storage Introduction",
      "url": "https://marczak.io/videos/2020/01/queue-storage-intro/",
      "slug": "queue-storage-intro",
      "published_at": "2020-01-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Queue Storage is simple yet powerful service for storing large number of messages. It is one of core services for implementing scenarios like load-leveling, fan-out, fan-in and those relying on retry capabilities.\n",
      "tags": ["Azure","Queue","Storage Account"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/01/queue-storage-intro/"
    },
    {
      "title": "Azure Data Factory Self-hosted Integration Runtime",
      "url": "https://marczak.io/videos/2020/01/adf-integration-runtime/",
      "slug": "adf-integration-runtime",
      "published_at": "2020-01-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With Azure Data Factory Self-hosted integration runtime, you can now integrate your on-premise, virtual private network data sources as well as those which require your own drivers.\n",
      "tags": ["Azure","Data Factory","SQL"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/01/adf-integration-runtime/"
    },
    {
      "title": "Azure Load Balancer Introduction",
      "url": "https://marczak.io/videos/2020/01/load-balancer-intro/",
      "slug": "load-balancer-intro",
      "published_at": "2020-01-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Load balancing allows for distribution of load or incoming network traffic across a group of backend resources or servers. It operates at layer 4 of the Open Systems Interconnection (OSI) model. It is the single point of contact for clients.\n",
      "tags": ["Azure","Load Balancer"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/01/load-balancer-intro/"
    },
    {
      "title": "Azure Traffic Manager Introduction",
      "url": "https://marczak.io/videos/2020/01/traffic-manager-intro/",
      "slug": "traffic-manager-intro",
      "published_at": "2020-01-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic optimally to services across global Azure regions, while providing high availability and responsiveness.\n",
      "tags": ["Azure","Traffic Manager"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2020/01/traffic-manager-intro/"
    },
    {
      "title": "Azure Virtual Machine Introduction",
      "url": "https://marczak.io/videos/2019/12/virtual-machines-intro/",
      "slug": "virtual-machines-intro",
      "published_at": "2019-12-26",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Virtual Machines are beating heart and a core component of any cloud. With wide range of use cases and flexibility of virtualizing most of commonly known operating systems it is possible to move pretty much any software to the cloud.\n",
      "tags": ["Azure","VM"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/12/virtual-machines-intro/"
    },
    {
      "title": "Azure Databricks Secret Scopes",
      "url": "https://marczak.io/videos/2019/12/databricks-secret-scopes/",
      "slug": "databricks-secret-scopes",
      "published_at": "2019-12-22",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "When building solutions in Databricks you need to ensure that all your credentials are securely stored. Today I will show you how to do it using Databricks Secret Scopes and how can you integrate them with Azure Key Vault.\n",
      "tags": ["Azure","Databricks","Key Vault"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/12/databricks-secret-scopes/"
    },
    {
      "title": "Azure Data Lake Storage (Gen 2) Introduction",
      "url": "https://marczak.io/videos/2019/12/data-lake-storage-intro/",
      "slug": "data-lake-storage-intro",
      "published_at": "2019-12-18",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Data Lake Storage Gen 2 is the best storage solution for big data analytics in Azure. With its Hadoop compatible access, it is a perfect fit for existing platforms like Databricks, Cloudera, Hortonworks, Hadoop, HDInsight and many more. Take advantage of both blob storage and data lake in one service!\n",
      "tags": ["Azure","Data Lake Gen2","Databricks"],
      "reading_time_minutes": 2,
      "canonical_url": "https://marczak.io/videos/2019/12/data-lake-storage-intro/"
    },
    {
      "title": "Azure Analysis Services Intro",
      "url": "https://marczak.io/videos/2019/12/analysis-services-intro/",
      "slug": "analysis-services-intro",
      "published_at": "2019-12-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With Azure Analysis Services you can scale your Power BI reports up to tens and hundreds of gigabytes of data. It is very fast in-memory database and analytical progressing engine with all the benefits of cloud scaling and security.\n",
      "tags": ["Azure","Analysis Services","Power BI"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/12/analysis-services-intro/"
    },
    {
      "title": "Azure PowerShell Introduction",
      "url": "https://marczak.io/videos/2019/11/powershell-intro/",
      "slug": "powershell-intro",
      "published_at": "2019-11-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure PowerShell allows for task automation and operational management of Azure resources at no cost or effort using popular PowerShell scripting language.\n",
      "tags": ["Azure","PowerShell"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/11/powershell-intro/"
    },
    {
      "title": "Azure CLI Introduction",
      "url": "https://marczak.io/videos/2019/11/cli-intro/",
      "slug": "cli-intro",
      "published_at": "2019-11-19",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure CLI (Command Line Interface) allows developers and operations to complete nearly any scenario for management and automation of Azure resources in no time.\n",
      "tags": ["Azure"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/11/cli-intro/"
    },
    {
      "title": "Azure Automation Introduction",
      "url": "https://marczak.io/videos/2019/11/automation-intro/",
      "slug": "automation-intro",
      "published_at": "2019-11-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Automation service is designed specifically to help with day to day operational challenges around process automation, configuration management and update management for both Azure and non-Azure environments. Join me and see what is this service all about.\n",
      "tags": ["Azure","Automation"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/11/automation-intro/"
    },
    {
      "title": "Azure Azure Data Factory Mapping Data Flow",
      "url": "https://marczak.io/videos/2019/11/adf-mapping-data-flow/",
      "slug": "adf-mapping-data-flow",
      "published_at": "2019-11-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "With Azure Data Factory Mapping Data Flow, you can create fast and scalable on-demand transformations by using visual user interface. In just minutes you can leverage power of Spark with not a single line of code written.\n",
      "tags": ["Azure","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/11/adf-mapping-data-flow/"
    },
    {
      "title": "Azure SQL Database Intro",
      "url": "https://marczak.io/videos/2019/10/sqldatabase-intro/",
      "slug": "sqldatabase-intro",
      "published_at": "2019-10-29",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure SQL Database is one of the key data storage solution for structured data in Azure. If you need to manage structured data via schema, constraints and relationships or you need to explore your data via rich query language then this might be the right service for you.\n",
      "tags": ["Azure","SQL"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/10/sqldatabase-intro/"
    },
    {
      "title": "Azure Bot Service Intro",
      "url": "https://marczak.io/videos/2019/10/botservice-intro/",
      "slug": "botservice-intro",
      "published_at": "2019-10-22",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Bot Service and Bot Framework provide tools to build, test, deploy, and manage intelligent bots all in one place.\n",
      "tags": ["Azure","Bot Service"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/10/botservice-intro/"
    },
    {
      "title": "Azure Key Vault Intro",
      "url": "https://marczak.io/videos/2019/10/keyvault-intro/",
      "slug": "keyvault-intro",
      "published_at": "2019-10-15",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Using Azure Key Vault Service allows for centralization and protection of your application secrets, certificates but also encryption keys for Virtual Machines..\n",
      "tags": ["Azure","Key Vault"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/10/keyvault-intro/"
    },
    {
      "title": "Azure Data Factory Triggers",
      "url": "https://marczak.io/videos/2019/10/datafactory-triggers/",
      "slug": "datafactory-triggers",
      "published_at": "2019-10-07",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Choosing the right trigger type is very important task when designing data factory workflows. Today I will show you four ways to trigger data factory pipelines so you can make sure you react to your business needs better.\n",
      "tags": ["Azure","Data Factory","Logic Apps","Event Grid"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/10/datafactory-triggers/"
    },
    {
      "title": "Azure Event Grid Intro",
      "url": "https://marczak.io/videos/2019/09/eventgrid-intro/",
      "slug": "eventgrid-intro",
      "published_at": "2019-09-30",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Event Grid is fast and reliable event routing service allowing developers to create real time applications and decouple their systems at ease. Thanks to event grid built in events you can quickly automate Azure subscription for all your operation needs.\n",
      "tags": ["Azure","Event Grid"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/09/eventgrid-intro/"
    },
    {
      "title": "Continuous Deployment using App Service Deployment Center",
      "url": "https://marczak.io/videos/2019/09/appservice-deployment-center/",
      "slug": "appservice-deployment-center",
      "published_at": "2019-09-23",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Continuous Deployment is great way to increase productivity for developers in any technology out there. With Azure App Service deployment center, you can quickly set up continuous deployment for your web apps and serverless functions without need to learn complicated external tools and platforms, all this in just few minutes.\n",
      "tags": ["Azure","Functions","App Service"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/09/appservice-deployment-center/"
    },
    {
      "title": "Azure Container Instances Intro",
      "url": "https://marczak.io/videos/2019/09/aci-intro/",
      "slug": "aci-intro",
      "published_at": "2019-09-16",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "If you are looking for a quick way to host your containers in Azure, then look no further. With Azure Container Instances you can host your containers in minutes without need to run complicated provisioning or infrastructure management. A true container service for beginners.\n",
      "tags": ["Azure","Container Instances"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/09/aci-intro/"
    },
    {
      "title": "Azure Logic Apps Conditions, Loops, Parallel Executions and more using Control Actions",
      "url": "https://marczak.io/videos/2019/09/logicapps-controlactions/",
      "slug": "logicapps-controlactions",
      "published_at": "2019-09-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Using conditions, loops and parallel execution allows developers to implement much more complex Enterprise Integration scenarios using Azure Logic Apps. All those actions are available through Control Actions group which we will learn all about Today.\n",
      "tags": ["Azure","Logic Apps"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/09/logicapps-controlactions/"
    },
    {
      "title": "Azure Cosmos DB Intro",
      "url": "https://marczak.io/videos/2019/09/cosmosdb-intro/",
      "slug": "cosmosdb-intro",
      "published_at": "2019-09-02",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Cosmos DB is globally distributed and highly responsive database in the cloud. With just few clicks you can get multi-regional distribution and redundancy with high availability of 99.999%.\n",
      "tags": ["Azure","Cosmos DB"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/09/cosmosdb-intro/"
    },
    {
      "title": "Azure Data Factory Parametrization",
      "url": "https://marczak.io/videos/2019/08/datafactory-params/",
      "slug": "datafactory-params",
      "published_at": "2019-08-26",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Parametrization in Azure Data Factory is essential to achieve good design and reusability as well as low cost of solution maintenance. Using parameters also speeds up implementation of new features in your pipelines.\n",
      "tags": ["Azure","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/08/datafactory-params/"
    },
    {
      "title": "Azure Databricks Intro",
      "url": "https://marczak.io/videos/2019/08/databricks-intro/",
      "slug": "databricks-intro",
      "published_at": "2019-08-19",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Databricks is fast, easy to use and scalable big data collaboration platform. Based on Apache Spark brings high performance and benefits of spark without need of having high technical knowledge. You just write Python/Scala scripts and you are ready to go.\n",
      "tags": ["Azure","Databricks"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/08/databricks-intro/"
    },
    {
      "title": "Azure Function Apps Intro",
      "url": "https://marczak.io/videos/2019/08/function-apps-intro/",
      "slug": "function-apps-intro",
      "published_at": "2019-08-12",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Serverless is powerful and flexible way of delivering fast and scalable solutions in Azure. Today we will get introduction about Azure Function Apps, one of my favorite services and one of the best serverless services out there.\n",
      "tags": ["Azure","Functions"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/08/function-apps-intro/"
    },
    {
      "title": "Azure Storage Intro",
      "url": "https://marczak.io/videos/2019/08/storage-intro/",
      "slug": "storage-intro",
      "published_at": "2019-08-05",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Choosing the right storage solution is critical part of every application design. Azure Storage is one of the most flexible and powerful, yet simple services in Azure. With its four services (file, blob, queue and table) it can feed most of common needs.\n",
      "tags": ["Azure","Storage Account"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/08/storage-intro/"
    },
    {
      "title": "Azure App Service Introduction",
      "url": "https://marczak.io/videos/2019/07/app-service-intro/",
      "slug": "app-service-intro",
      "published_at": "2019-07-28",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Web development is the beating heart of cloud applications. Azure App Service is one of key compute services which streamlines development and maintenance of web applications. It is powerful Platform as a Service offering with many of security and DevOps features.\n",
      "tags": ["Azure","App Service"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/07/app-service-intro/"
    },
    {
      "title": "Azure Data Factory Introduction",
      "url": "https://marczak.io/videos/2019/07/data-factory-intro/",
      "slug": "data-factory-intro",
      "published_at": "2019-07-22",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Data Factory is essential service in all data related activities in Azure. It is flexible and powerful Platform as a Service offering with multitude of connectors and inetgration capabilities. It is a heart of ETL in Azure.\n",
      "tags": ["Azure","Data Factory"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/07/data-factory-intro/"
    },
    {
      "title": "Azure Logic Apps Introduction",
      "url": "https://marczak.io/videos/2019/07/logic-apps-intro/",
      "slug": "logic-apps-intro",
      "published_at": "2019-07-14",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "Azure Logic Apps are Enterprise Integration Service and as such their main purpose is orchestration, integration and scheduling of tasks in a simple way. With easy to use user interface, no coding design and powerful extensibility you can easily integrate services in minutes.\n",
      "tags": ["Azure","Logic Apps"],
      "reading_time_minutes": 1,
      "canonical_url": "https://marczak.io/videos/2019/07/logic-apps-intro/"
    }
  ],
  "news": [
    {
      "title": "Microsoft Fabric News - May 2026",
      "url": "https://marczak.io/news/2026/05/microsoft-news-may-2026/",
      "slug": "microsoft-news-may-2026",
      "published_at": "2026-06-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "May in Fabric was busier than it first looked. The interesting part was not just the platform features, but also the tooling, ecosystem items, and guidance that fill the gaps around them.\n",
      "tags": ["Fabric"],
      "reading_time_minutes": 6,
      "canonical_url": "https://marczak.io/news/2026/05/microsoft-news-may-2026/"
    },
    {
      "title": "Azure Databricks News - May 2026",
      "url": "https://marczak.io/news/2026/05/databricks-news-may-2026/",
      "slug": "databricks-news-may-2026",
      "published_at": "2026-06-09",
      "updated_at": null,
      "author": "Adam Marczak",
      "summary": "May was a busy Databricks month, and the interesting part was not just the headline platform launches. The real story was the spread across governance, Lakeflow, apps, AI, and operational polish.\n",
      "tags": ["Azure","databricks"],
      "reading_time_minutes": 7,
      "canonical_url": "https://marczak.io/news/2026/05/databricks-news-may-2026/"
    }
  ]
}