<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Phase 0 - Planning :: MLOps v3 Accelerator</title><link>https://pgabriel-01.github.io/mlops-v3/planning/index.html</link><description>Plan your deployment by working through the decisions below.&#10;Note This phase is optional. If you already know what you want, skip to Phase 1.&#10;Terms Accelerator module: the MLOpsAccelerator PowerShell module (Deploy-MLOpsAccelerator). Inputs file: the one inputs.yaml that drives everything. Scenario: one of 11 Azure ML network, serving and governance patterns. Bootstrap: the Terraform that creates the repository, environments, identity and Azure access before any ML infrastructure exists. Generated project: the repository the accelerator writes: infrastructure, CI/CD and ML workload. Environment: a full Azure ML workspace and its dependencies, one per stage (dev, test, prod). Skills that help Terraform or Bicep workflow: Terraform fundamentals, Bicep learning path Azure Machine Learning: Azure ML learning path CI/CD and git: Introduction to DevOps, Introduction to git Decisions Each decision maps to a key in inputs.yaml. The parameter checklist lists them all in one place, and the decision flow shows how the choices connect.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://pgabriel-01.github.io/mlops-v3/planning/index.xml" rel="self" type="application/rss+xml"/><item><title>Decision flow</title><link>https://pgabriel-01.github.io/mlops-v3/planning/decision-flow/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pgabriel-01.github.io/mlops-v3/planning/decision-flow/index.html</guid><description>Use these flows to reach the values for inputs.yaml. The numbers refer to the planning decisions.&#10;Overall flowchart TD A([Start]) --&gt; B{"Decision 1-2&lt;br/&gt;IaC and CI/CD"} B --&gt; C["iac: terraform or bicep&lt;br/&gt;cicd: github or azdo"] C --&gt; D{"Decision 3&lt;br/&gt;Scenario"} D --&gt; E{"Decision 10&lt;br/&gt;Bootstrap networking"} E --&gt; F["Decisions 4-9, 11-13&lt;br/&gt;region, subscription, environments,&lt;br/&gt;data, workloads, repository"] F --&gt; G["New-MLOpsInputFile"] G --&gt; H["Deploy-MLOpsAccelerator"] Choose a scenario (decision 3) flowchart TD S([Pick a scenario]) --&gt; N{"Must traffic stay&lt;br/&gt;off the public internet?"} N -- No --&gt; P{"What do you need?"} P -- Quick trial --&gt; S1["1 basic-public"] P -- Batch scoring --&gt; S5["5 batch-scoring"] P -- "Safe rollout of online endpoints" --&gt; S6["6 online-bluegreen"] P -- Feature store --&gt; S7["7 feature-store"] P -- "Promote models across environments" --&gt; S8["8 registry-promotion"] P -- Budgets and policy --&gt; S9["9 governance"] P -- "Generative AI" --&gt; S10["10 genai-foundry"] N -- Yes --&gt; V{"Do you have your own VNet&lt;br/&gt;or a platform landing zone?"} V -- "Platform landing zone" --&gt; S11["11 existing-platform"] V -- "Own VNet" --&gt; S4["4 byo-vnet"] V -- "No, let AML manage it" --&gt; O{"Outbound access"} O -- "Open to the internet" --&gt; S2["2 managed-vnet-internet"] O -- "Approved destinations only" --&gt; S3["3 managed-vnet-approved"] See the scenarios page for cost and prerequisites of each.</description></item><item><title>Parameter checklist</title><link>https://pgabriel-01.github.io/mlops-v3/planning/parameter-checklist/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pgabriel-01.github.io/mlops-v3/planning/parameter-checklist/index.html</guid><description>Work through this before running Deploy-MLOpsAccelerator.&#10;Always project_name (3 to 10 lowercase alphanumerics) location, subscription_id, tenant_id scenario (see scenarios) iac: terraform or bicep cicd: github (github_org, github_repo) or azdo (azdo_org_url, azdo_project) environments: default dev, test, prod; any ordered subset of those (promotion and approvals follow the order) tags Bootstrap networking use_private_networking (GitHub only): true if policy blocks public state storage; then review runners_vnet_address_space runner_label: ubuntu-latest, or the label of your self-hosted runners Workloads workloads: optional list; omit for one workload at the repository root By scenario 3: allowed_outbound_fqdns 4: vnet_address_space 9 and 11: budget_amount, alert_emails 11: existing_platform.subnet_id, .log_analytics_workspace_id, .private_dns_zone_ids (blob, file, vault, acr, aml_api, aml_notebooks) Prerequisites See Phase 1 - Prerequisites: tools, Azure permissions and resource providers, GitHub or Azure DevOps token, quota, and self-hosted agents for private scenarios. Test-MLOpsAcceleratorRequirement checks what it can.</description></item><item><title>External data sources (Snowflake, Azure SQL Database)</title><link>https://pgabriel-01.github.io/mlops-v3/planning/data-sources/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pgabriel-01.github.io/mlops-v3/planning/data-sources/index.html</guid><description>AML Import Data (preview) and Data Connections (preview) were retired on 2026-09-30, so the accelerator does not use them. Microsoft’s replacement is Fabric plus an AML datastore (migration guide).&#10;Design rule: AML only consumes a datastore or data asset. Getting data from Snowflake or Azure SQL into storage is a separate, optional step.&#10;Options tested “Tested” means validated offline on 2026-10-13 (no Azure resources were created and no Snowflake account was available). Items marked docs only rely on Microsoft documentation.</description></item></channel></rss>