KB-currency refresh (medium priority, 2026-06-19) via /architect:kb-update. 74 medium-prioritets filer re-verifisert mot Microsoft Learn (MCP) — delegert til 15 parallelle Opus-subagenter (3 bølger) gruppert etter delt kilde, med disjunkte fil-sett. Verifisert i hovedkontekst (scope-sjekk + diff-review av de faktatunge gruppene + tester). Hovedendringer (faktuelle korreksjoner + currency): - Azure AI Search semantic ranker: TILGJENGELIG PÅ ALLE TIERS (også Free/Basic m/ gratis månedlig kvote) — gammel KB sa feilaktig "kun S1+". Korrigert i tier-tabell, anti-patterns og beslutningstabell (azure-ai-search-setup). - APIM score-threshold = DISTANSE (lavere = strengere): tuning-tabellen i rag-caching-optimization hadde retningen baklengs — invertert til korrekt. - Agentic retrieval GA/preview-nyanse presisert (hovedkontekst-korreksjon mot agentic-retrieval-how-to-migrate): GA via REST 2026-04-01 returnerer EKSTRAKTIV grounding (references + activity), IKKE syntetiserte svar. Answer synthesis, ikke-minimal reasoning effort (LLM query planning) og multi-turn messages forblir preview (2026-05-01-preview). Subagent hadde overforenklet til "hele kjernepipelinen GA"; rettet i agentic-rag-patterns + citation-tracking. - Copilot Studio modell-tabeller (platforms/copilot-studio): fjernet Claude Opus 4.5 + GPT-5.2 (borte fra kilde), lagt til Claude Sonnet 4.6/Opus 4.6 (GA), Opus 4.7 + Mistral Medium 3.5 (experimental); GPT-5 Reasoning/Auto = preview; A2A GA (apr 2026). - Computer Use (CUA): Copilot Studio GA 2026-05-07; 4 modeller m/ tier/status (OpenAI CUA + Sonnet 4.5 GA, Sonnet 4.6 + Opus 4.6 experimental); 5 credits/ steg standard, 15 premium; US-only region-krav FJERNET i GA-dok; Cloud PC pool + Hosted browser + bring-your-own-machine. - Azure AI Search REST API-versjoner bumpet: 2025-09-01 -> 2026-04-01 (stabil), 2025-11-01-preview -> 2026-05-01-preview (hybrid-search, rag-security-rbac, chunking). - Power Automate-integrasjon: trigger "Run a flow from Copilot" -> "When an agent calls the flow"; App Service innebygd MCP (preview) lagt til. - M365 Copilot-manifest v1.26 -> v1.28 (GA, mai) / v1.29 dokumentert (juni); "Tenant graph grounding" -> "Work IQ". - Speech fast transcription 2t/300MB -> 5t/500MB; multilingual 14 -> 15 locales (+ pt-BR). Content Understanding reasoning preview -> GA (v1.0, 2025-11-01). - Security Copilot E5 -> E5+E7. Død Databricks-URL ci-cd/best-practices -> ci-cd/flows. Prompt Flow retirement (2027-04-20 -> MAF) notert der den presenteres som go-forward. Gateway-topologi-tabell-feil rettet. - Alle 74 Last updated -> 2026-06-19. Discovery ikke kjørt (historisk kun Databricks-støy) -> 389-telling uendret, ingen resync. validate 239 PASS, kb-integrity 115/115 (262 orphan-warnings uendret), gitleaks clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01REiKFhP4w6xGXXqWKpPCJJ
28 KiB
MLOps Team Collaboration and Tools Integration
Kategori: MLOps & GenAIOps Sist oppdatert: 2026-06-19 Kilde: Microsoft Learn, Azure Architecture Center Konfidensgradering: ⭐⭐⭐⭐⭐ (Verifisert mot offisiell Microsoft-dokumentasjon)
Verified: MCP 2026-06-19
Introduksjon
Vellykkede MLOps-implementeringer krever samarbeid mellom flere teamroller med ulike verktøy, arbeidsflyter og ansvar. Denne referansen dekker hvordan ulike personas samarbeider gjennom machine learning-livssyklusen, hvilke verktøy som støtter samarbeid, og hvordan organisasjoner kan strukturere teamarbeid for maksimal effektivitet.
Machine learning operations (MLOps) skiller seg fra tradisjonell DevOps ved at det involverer:
- Multi-team koordinering mellom data scientists, machine learning engineers, data engineers og software engineers
- Data- og modellversjonering i tillegg til kodeversjonering
- Reproduserbarhet på tvers av miljøer med spesifikke data-, kode- og infrastrukturkombinasjoner
- Kontinuerlig retraining og monitorering for å håndtere model decay og data drift
Konfidensmarkør: Microsoft dokumenterer eksplisitt MLOps som "applying DevOps principles to machine learning projects" med utvidede krav for teamsamarbeid.
Kjernekomponenter
1. Teamroller og Personas
MLOps-miljøer opererer med distinkte roller som hver har spesifikke ansvarsområder:
Data Scientist og ML Engineer
Ansvar:
- Exploratory data analysis (EDA)
- Data preprocessing
- Model training, evaluering og deployment
- Break-fix aktiviteter for ML-modeller, pakker og data
Primær arbeidsflyt: "Inner loop" – iterativ modellutvikling i dedikert ML-workspace Typisk brukte verktøy: Azure Machine Learning studio, Python SDK, Jupyter notebooks Type: Person | Prosjektspesifik: Ja
Konfidensmarkør: ⭐⭐⭐⭐⭐ Rollene er definert i både MLOps maturity model og persona-baserte Azure RBAC-guider.
Machine Learning Engineer (MLOps Engineer)
Ansvar:
- Orkestrere deployments på tvers av miljøer
- Implementere CI/CD pipelines for ML
- Monitorere pipelines og infrastruktur
- Automatisere model promotion og testing
Primær arbeidsflyt: "Outer loop" – produksjonsutrulling og overvåkning Typisk brukte verktøy: Azure DevOps/GitHub Actions, Azure ML CLI, Azure Pipelines Type: Person | Prosjektspesifik: Ja
Data Engineer
Ansvar:
- Bygge ETL/ELT pipelines
- Enforce data quality og governance
- Data ingestion og feature engineering pipelines
- Administrere data stores og feature stores
Primær arbeidsflyt: Data estate management Typisk brukte verktøy: Azure Data Factory, Azure Databricks, Azure Synapse Analytics Type: Person | Prosjektspesifik: Ja
Konfidensmarkør: ⭐⭐⭐⭐⭐ Databricks MLOps Stacks dokumenterer eksplisitt teamroller med eksempel bundle-komponenter.
Data Analyst
Ansvar:
- Business intelligence queries
- Data analyse og visualisering
- Støtte modellutvikling med innsikt
- Støtte deployment med forretningsvalidering
Primær arbeidsflyt: BI og reporting Typisk brukte verktøy: Power BI, Azure Data Explorer, SQL Type: Person | Prosjektspesifik: Ja
Model Tester
Ansvar:
- Utføre tester i test- og staging-miljøer
- Funksjonell segregering fra CI/CD-prosesser
- Responsible AI-sjekker
- Performance testing av endepunkter
Primær arbeidsflyt: Quality assurance i pre-production Typisk brukte verktøy: Azure Pipelines test tasks, pytest, Azure ML metrics Type: Person | Prosjektspesifik: Ja
Business Stakeholders og Project Owners
Ansvar:
- Eierskap til ML-workspace basert på data ownership
- Godkjenning av modellpromotion til produksjon
- Business requirements og success criteria
- Budsjett- og ressursallokering
Primær arbeidsflyt: Governance og human-in-the-loop approval Typisk brukte verktøy: Azure Boards, dashboards, Azure Monitor Type: Person | Prosjektspesifik: Ja
Platform Technical Support
Ansvar:
- Break-fix for infrastruktur og services
- IKKE ansvarlig for ML-modeller, pakker eller data (det er data scientist/ML engineer ansvar)
Primær arbeidsflyt: Infrastructure support Type: Person | Prosjektspesifik: Nei
Konfidensmarkør: ⭐⭐⭐⭐⭐ Persona-definisjoner er hentet direkte fra Microsoft's MLOps v2 architecture guide.
2. Samarbeidsverktøy og Integrasjoner
Azure Boards og Work Item Tracking
Formål: Agile planning, sprint tracking, og backlog management Nøkkelkapabiliteter:
- Work item management (user stories, bugs, tasks, features)
- Custom queries og status charts
- Sprint planning med velocity metrics
- Kanban boards for workflow-visualisering
- Portfolio management (epics → features → tasks)
Integrasjon med MLOps:
- Koble work items til ML experiments via tags
- Track model development progress
- Link deployments til features/bugs
- Sprint-basert modelliterasjon
Konfidensmarkør: ⭐⭐⭐⭐⭐ Azure Boards er core DevOps-plattform med native Azure DevOps-integrasjon.
Azure DevOps / GitHub Actions
Azure DevOps — Integrated MLOps Platform (2026)
Azure DevOps provides end-to-end project management for ML teams:
| Service | ML Use Case |
|---|---|
| Azure Boards | Sprint planning for model iterations, bug tracking, backlog management |
| Azure Repos | Git repositories for model code, notebooks, IaC; branch policies + PR reviews |
| Azure Pipelines | CI/CD for ML (build, test, train, deploy); integrates with Azure ML via AzureMLJobWaitTask@1 |
| Azure Test Plans | Manual testing of model outputs, test case management |
| Azure Artifacts | Package feeds (NuGet, pip, conda) for ML libraries and shared components |
Azure DevOps MCP Server: Natural language queries for project management — Summarize sprint status, List blocked work items, Show pipeline success rates (2026 feature).
GitHub Actions integration (alternative to Azure Pipelines):
- OIDC authentication (recommended, no long-lived secrets)
azure/login@v2+az ml job createpattern- MLOps v2 solution accelerator:
Azure/mlops-v2-gha-demo
Databricks CI/CD best practices (Verified MCP 2026-06-19):
- Feature branching with short-lived branches (Gitflow aligned with dev/staging/prod environments)
- Automated notebook testing before merge (bundle validate + pytest/ScalaTest)
- MLflow experiment tracking integrated into PR workflows
- Declarative Automation Bundles (formerly Databricks Asset Bundles) recommended for unified code+infra deployment
- Workload identity federation (eliminates Databricks secrets) recommended for CI/CD auth
Formål: CI/CD automation for ML lifecycle Nøkkelkapabiliteter:
- Pipeline-basert workflow automation
- Multi-stage pipelines (build, test, deploy)
- Environment-basert approval gates
- Integration med Azure Machine Learning CLI
- Secret management og service connections
Typisk MLOps workflow:
# Eksempel fra Microsoft dokumentasjon
trigger:
- main
stages:
- stage: Build
jobs:
- job: TrainModel
steps:
- task: AzureCLI@2
inputs:
azureSubscription: 'Azure ML Connection'
scriptType: 'bash'
scriptLocation: 'inlineScript'
inlineScript: 'az ml job create --file pipeline.yml'
- stage: Deploy_Staging
dependsOn: Build
jobs:
- deployment: DeployToStaging
environment: 'Staging'
strategy:
runOnce:
deploy:
steps:
- task: AzureMLModelDeploy@1
- stage: Deploy_Production
dependsOn: Deploy_Staging
condition: succeeded()
jobs:
- deployment: DeployToProduction
environment: 'Production' # Requires manual approval
Konfidensmarkør: ⭐⭐⭐⭐⭐ Eksempler er hentet fra offisiell Azure ML + Azure DevOps integrasjonsdokumentasjon.
Azure Machine Learning Workspace
Formål: Sentralisert collaboration hub for ML-utvikling Nøkkelkapabiliteter:
- Delte notebooks og compute resources
- Serverless compute for team medlemmer
- Managed environments og datasets
- Model registry for deling av modeller
- Experiment tracking med MLflow
- Role-based access control (RBAC)
Team collaboration patterns:
- Dev workspace: Full read-write access for data scientists
- Staging workspace: Restricted – model testers og ML engineers
- Production workspace: Highly restricted – kun automated processes og platform support
Konfidensmarkør: ⭐⭐⭐⭐⭐ Workspace-basert team collaboration er core Azure ML capability.
Microsoft Teams / Slack Integration
Formål: Real-time kommunikasjon om ML workflows Integrasjon:
- Azure Boards notifications til Teams/Slack channels
- Pipeline status updates
- Model deployment alerts
- Experiment completion notifications
Konfidensmarkør: ⭐⭐⭐⭐ Dokumentert som supported integration i Azure Boards documentation.
Azure Repos / GitHub
Formål: Version control for ML code, configurations, og pipelines Nøkkelkapabiliteter:
- Git-based source control
- Pull request workflows for code review
- Branch policies for governance
- Integration med CI/CD pipelines
ML-spesifikke branching strategies:
- main/master: Production-ready code
- develop: Integration branch
- feature/*: Individual data scientist work
- release/*: Staging candidates
Konfidensmarkør: ⭐⭐⭐⭐⭐ Source control er fundamental DevOps practice for MLOps.
Azure Artifacts
Formål: Package management for ML dependencies Nøkkelkapabiliteter:
- Private Python package feeds
- Conda package hosting
- Docker image registry (Azure Container Registry)
- Dependency security scanning
Konfidensmarkør: ⭐⭐⭐⭐ Azure Artifacts er del av recommended MLOps package management pattern.
MLflow
Formål: Experiment tracking og model lifecycle management Nøkkelkapabiliteter:
- Experiment tracking (metrics, parameters, artifacts)
- Model registry for versjonering
- Model lineage tracking
- Integration med Azure Machine Learning
Team collaboration via MLflow:
- Dele experiments på tvers av team medlemmer
- Compare runs for model selection
- Promote models fra development til production registry
Konfidensmarkør: ⭐⭐⭐⭐⭐ MLflow er integrated i Azure ML og Databricks som core capability.
Azure Monitor og Application Insights
Formål: Observability for modeller, data, og infrastruktur Nøkkelkapabiliteter:
- Model performance metrics
- Data drift detection
- Infrastructure health monitoring
- Custom dashboards for stakeholders
- Alert rules og action groups
Multi-team visibility:
- Data scientists: Model performance dashboards
- ML Engineers: Pipeline health metrics
- Business stakeholders: Business metrics og SLA tracking
- Platform support: Infrastructure alerts
Konfidensmarkør: ⭐⭐⭐⭐⭐ Azure Monitor er standard observability platform for Azure ML.
3. MLOps Maturity Model og Team Evolution
Microsoft's MLOps maturity model definerer hvordan teamsamarbeid utvikler seg gjennom fem nivåer:
Level 0: No MLOps
Team pattern:
- Data scientists, data engineers, og software engineers jobber i isolasjon
- Ingen regelmessig kommunikasjon mellom team
- Manuell håndtering av modeller mellom roller
Utfordringer:
- Full ML model lifecycle er vanskelig å styre
- Teams er fragmenterte
- Releases er utfordrende
Level 1: DevOps but no MLOps
Team pattern:
- Data scientists og data engineers jobber fortsatt i isolasjon
- Software engineers mottar modeller eksternt
- Basic integration tests finnes
Forbedringer:
- Application code har automated tests
- Builds er automatisert
- Code er version controlled
Level 2: Automated Training
Team pattern:
- Data scientists jobber direkte med data engineers for å konvertere experimentation code til repeterende scripts
- Software engineers jobber fortsatt i isolasjon
Forbedringer:
- Compute er managed
- Experiment results er tracked
- Training code og modeller er version controlled
Konfidensmarkør: ⭐⭐⭐⭐⭐ Dette er første nivå med cross-functional collaboration.
Level 3: Automated Model Deployment
Team pattern:
- Data scientists jobber med data engineers OG software engineers
- Software engineers automatiserer model integration
- Data engineers manager inputs/outputs på tvers av teams
Forbedringer:
- Release process er automatisk
- CI/CD pipeline styrer releases
- Implementation er mindre avhengig av data scientist expertise
Konfidensmarkør: ⭐⭐⭐⭐⭐ Dette nivået representerer mature cross-functional collaboration.
Level 4: Full MLOps Automated Operations
Team pattern:
- Data scientists, data engineers, OG software engineers jobber sammen for å:
- Konvertere experimentation code til production-ready scripts
- Identifisere data markers
- Automatisere model integration
- Implementere post-deployment metrics gathering
Forbedringer:
- Full system automation
- Production metrics trigger automatic retraining
- Zero downtime er målet
Konfidensmarkør: ⭐⭐⭐⭐⭐ Maturity model er core Microsoft MLOps framework.
Arkitekturmønstre
Inner Loop vs. Outer Loop Collaboration
Inner Loop (Model Development)
Primære personas: Data scientists, ML engineers Samarbeidsverktøy:
- Azure ML workspace (delte notebooks, compute)
- Git (feature branches, pull requests)
- MLflow (experiment sharing)
Workflow:
- Data scientist utvikler modell i development workspace
- Deler experiment results via MLflow
- Code review via pull request
- Model registrering i workspace registry
Outer Loop (Model Deployment)
Primære personas: ML engineers, platform technical support, model testers Samarbeidsverktøy:
- Azure DevOps pipelines
- Azure ML registry (model promotion)
- Azure Monitor (shared dashboards)
Workflow:
- CI pipeline trigger ved model registration
- Automated tests i staging environment
- Model tester approves for production
- CD pipeline deployer til production
- Monitoring dashboards for alle stakeholders
Konfidensmarkør: ⭐⭐⭐⭐⭐ Inner/outer loop er core MLOps architectural pattern i Microsoft dokumentasjon.
Databricks MLOps Stacks Team Collaboration
Databricks MLOps Stacks demonstrerer best practice for multi-team collaboration:
| Team | Responsibilities | Bundle Components | Artifacts |
|---|---|---|---|
| Data Engineers | Build ETL pipelines, enforce data quality | Lakeflow Pipelines YAML, cluster policies | etl_pipeline.yml, feature_store_job.yml |
| Data Scientists | Develop model training logic, validate metrics | MLflow Projects, notebook workflows | train_model.yml, batch_inference_job.yml |
| MLOps Engineers | Orchestrate deployments, monitor pipelines | Environment variables, monitoring dashboards | databricks.yml, lakehouse_monitoring.yml |
Collaboration workflow:
- Data engineers commit ETL pipeline changes → automated schema validation → staging deployment
- Data scientists submit ML code → unit tests → deploy to staging workspace
- MLOps engineers orchestrate production deployment → monitoring setup
Konfidensmarkør: ⭐⭐⭐⭐⭐ Hentet direkte fra Azure Databricks MLOps Stacks dokumentasjon.
Workspace-Based Team Segregation
Anbefalt pattern:
- Development workspaces: Én per team eller prosjekt
- Staging/Test workspace: Delt for pre-production validation
- Production workspace: Isolert, restricted access
RBAC for collaboration:
- Dev workspace: Data scientists har Contributor, data analysts har Reader
- Staging workspace: Model testers har Contributor, data scientists har Reader
- Production workspace: Kun CI/CD processes og platform support har Owner
Konfidensmarkør: ⭐⭐⭐⭐ Workspace-basert segregation er recommended best practice i Azure ML.
Beslutningsveiledning
Når Velge Azure DevOps vs. GitHub Actions
Azure DevOps:
- Enterprise governance requirements
- Azure Boards integration for work tracking
- Built-in test management
- On-premises integration (Azure DevOps Server)
GitHub Actions:
- Open source collaboration
- Developer-centric workflows
- Larger ecosystem av community actions
- Native GitHub integration
Konfidensmarkør: ⭐⭐⭐⭐ Begge er officially supported for Azure ML MLOps.
Når Implementere Multi-Team Workspaces
Separate workspaces per team når:
- Teams jobber på uavhengige use cases
- Streng kostnadsallokering per team
- Ulike data governance requirements
Shared workspace når:
- Tett samarbeid mellom teams
- Delte datasett og modeller
- Unified cost management
Konfidensmarkør: ⭐⭐⭐ Anbefaling basert på documented patterns, ikke eksplisitte guidelines.
Communication Patterns
Synchronous collaboration:
- Microsoft Teams/Slack for real-time spørsmål
- Pair programming sessions (VS Code Live Share)
- Sprint planning meetings via Azure Boards
Asynchronous collaboration:
- Pull request comments for code review
- Work item comments for decisions
- MLflow experiment notes
- Pipeline approval gates
Konfidensmarkør: ⭐⭐⭐⭐ Standard DevOps best practices applied til MLOps.
Integrasjon med Microsoft-stakken
Azure Machine Learning Native Integrations
Built-in integrations:
- Azure DevOps: Via Azure ML extension tasks
- GitHub: Via GitHub Actions for Azure ML
- MLflow: Native tracking server
- Azure Monitor: Automatic metrics collection
- Azure Key Vault: Secrets management for teams
Konfidensmarkør: ⭐⭐⭐⭐⭐ Native integrations er core Azure ML platform capabilities.
Azure AI Foundry Collaboration
Prompt flow team collaboration:
- Shared prompt flows i Azure AI Studio
- Version control for prompts
- Evaluation metrics sharing
- GenAIOps CI/CD via Azure DevOps
Konfidensmarkør: ⭐⭐⭐⭐ Azure AI Foundry støtter GenAIOps workflows med Azure DevOps integration.
Power Platform Integration
Citizen developer collaboration:
- Power BI dashboards for business stakeholders
- Power Automate for workflow automation
- Integration via Azure ML endpoints
Konfidensmarkør: ⭐⭐⭐ Power Platform integration er mulig via API endpoints, ikke native MLOps integration.
Offentlig sektor (Norge)
Samarbeid med eksterne parter
Utfordringer:
- Datadeling mellom offentlige etater
- Compliance med personvernforordninger
- On-premises vs. cloud collaboration
Løsninger:
- Azure Confidential Clean Rooms: Secure multi-party data collaboration
- Delta Sharing: Open protocol for data sharing
- Azure Private Link: Secure connectivity mellom organisasjoner
Konfidensmarkør: ⭐⭐⭐⭐ Azure Confidential Clean Rooms er dokumentert løsning for secure multi-party ML.
Roller i offentlig sektor
Typiske tilpasninger:
- Dataansvarlig: Tilsvarer project owner/business owner
- Fagekspert: Tilsvarer data analyst/business stakeholder
- IT-drift: Tilsvarer platform technical support
- Utvikler: Tilsvarer data scientist/ML engineer
Konfidensmarkør: ⭐⭐ Rollekartlegging basert på generell kunnskap, ikke norsk-spesifikk dokumentasjon.
Kostnad og lisensiering
Azure DevOps Pricing for MLOps Teams
Gratis tier:
- Opp til 5 brukere med Basic access
- Unlimited stakeholders (read-only)
- 1800 minutter/måned pipeline execution (Microsoft-hosted agents)
Paid tiers:
- Basic: $6/bruker/måned (additional users)
- Additional parallel jobs: $40/måned per parallel job
Konfidensmarkør: ⭐⭐⭐⭐⭐ Pricing er offentlig tilgjengelig på Azure DevOps pricing page.
GitHub Actions for MLOps
Gratis tier (Public repos):
- Unlimited minutes for public repositories
Gratis tier (Private repos):
- 2000 minutter/måned for private repos
- 500 MB storage for artifacts
Paid tier:
- GitHub Team: $4/bruker/måned
- GitHub Enterprise: $21/bruker/måned
Konfidensmarkør: ⭐⭐⭐⭐⭐ Pricing er offentlig tilgjengelig på GitHub pricing page.
Azure ML Collaboration Costs
Workspace-relaterte kostnader:
- Ingen direkte kostnad for workspace selv
- Kostnader for compute, storage, og networking
- Shared compute resources kan redusere kostnader
Konfidensmarkør: ⭐⭐⭐⭐⭐ Azure ML pricing model er dokumentert på pricing page.
For arkitekten (Cosmo)
Anbefalinger for Team Collaboration Setup
1. Start med MLOps Maturity Assessment
- Kartlegg nåværende teamstruktur og samarbeidsmønstre
- Identifiser gaps mellom nåværende og ønsket maturity level
- Planlegg inkrementell forbedring (ikke hopp direkte til Level 4)
2. Etabler Persona-Basert RBAC Tidlig
- Definer tydelige roller og ansvar
- Implementer Azure RBAC basert på personas
- Bruk Microsoft Entra groups for team-basert access management
- Kritisk: Separate production og preproduction access
3. Velg Riktig Workspace Struktur
- Anbefalt pattern: Separate workspaces per environment (dev/staging/prod)
- Alternativt pattern: Separate workspaces per team + shared staging/prod
- Unity Catalog (Databricks) eller Azure ML Registry for model promotion
4. Implementer CI/CD Early
- Ikke vent til Level 3/4 maturity
- Start med basic automated testing i Level 1
- Gradvis ekspander til full automated deployment
5. Etabler Communication Protocols
- Sync kanaler: Microsoft Teams/Slack for daily standups
- Async kanaler: Azure Boards comments, PR reviews, ADO wikis
- Decision tracking: Work items for traceability
6. Monitoring Dashboards for Alle Personas
- Data scientists: Model performance, experiment metrics
- ML engineers: Pipeline health, deployment status
- Business stakeholders: Business KPIs, cost tracking
- Platform support: Infrastructure health, security alerts
7. Package Management Strategy
- Implementer secure, self-serve package management (Quarantine pattern)
- Safe-list standard ML repos (PyPI, Conda, Microsoft Artifact Registry)
- Automated vulnerability scanning med Defender for Containers
- Exception process for non-standard packages
8. Documentation as Code
- Store team runbooks i Git
- Maintain RBAC policies as code (Terraform/Bicep)
- Document workflows i Azure DevOps wikis
- Keep architecture decision records (ADRs)
Red Flags å Unngå
❌ Isolerte teams uten cross-functional collaboration → Fører til handoff delays og knowledge silos ❌ Alle data scientists har production access → Security risk og compliance issue ❌ Manuell model deployment → Error-prone og ikke-auditable ❌ Ingen versjonering av data → Model reproducibility er umulig ❌ Stakeholders kun involvert ved deployment → Late discovery av business misalignment ❌ En-size-fits-all workspace → Mangler miljø-segregation for testing ❌ Ingen monitoring av team collaboration metrics → Kan ikke identifisere bottlenecks
Spørsmål å Stille Kunder
-
Team struktur:
- Hvor mange data scientists, ML engineers, data engineers har dere?
- Jobber teams på separate eller overlappende use cases?
- Har dere dedikert MLOps-rolle eller er det en del-time ansvar?
-
Nåværende workflow:
- Hvordan håndteres model handoff i dag mellom development og production?
- Hvor lang tid tar det fra model er trent til den er i produksjon?
- Hvor mange manuelle steg er involvert?
-
Samarbeidsverktøy:
- Bruker dere Azure DevOps eller GitHub?
- Har dere allerede Azure Boards for work tracking?
- Hvilke kommunikasjonskanaler brukes (Teams, Slack, email)?
-
Governance:
- Hvem godkjenner production deployments?
- Hvordan trackes business requirements til modeller?
- Har dere audit requirements for model decisions?
-
Maturity assessment:
- Har dere automatisert training pipelines?
- Er model deployment automatisert eller manuell?
- Overvåkes modeller i produksjon systematisk?
Typiske Scenarioer og Løsninger
Scenario 1: Startup med 2-3 data scientists
- Anbefaling: Single development workspace, GitHub Actions for CI/CD, manual approval gates
- Kostnadsoptimalisering: GitHub Free tier + serverless compute
- Konfidensmarkør: ⭐⭐⭐⭐
Scenario 2: Enterprise med 10+ ML teams
- Anbefaling: Workspace per team, Azure DevOps for enterprise governance, ML Registry for model sharing
- Skalering: Hub-spoke topology med shared services
- Konfidensmarkør: ⭐⭐⭐⭐
Scenario 3: Offentlig etat med strict compliance
- Anbefaling: On-premises Azure DevOps Server, private Azure ML workspaces med Private Link
- Security: Microsoft Entra Privileged Identity Management for admin access
- Konfidensmarkør: ⭐⭐⭐
Kilder og verifisering
Primærkilder (Microsoft Learn)
-
MLOps Maturity Model URL: https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/mlops-maturity-model Hentet: 2026-02-04 Relevans: Team collaboration patterns per maturity level
-
Machine Learning Operations (MLOps v2) URL: https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/machine-learning-operations-v2 Hentet: 2026-02-04 Relevans: Persona definitions, RBAC tables, workflow architecture
-
What is Azure DevOps? URL: https://learn.microsoft.com/en-us/azure/devops/user-guide/what-is-azure-devops Hentet: 2026-06-19 Relevans: Azure Boards capabilities, team collaboration features (Verified MCP 2026-06-19 — new: Azure DevOps MCP Server for natural language project management queries, AI-Enhanced management with Copilot integration)
-
CI/CD workflows on Databricks URL: https://learn.microsoft.com/en-us/azure/databricks/dev-tools/ci-cd/flows Hentet: 2026-06-19 Relevans: MLOps Stacks team collaboration table (Verified MCP 2026-06-19 —
dev-tools/ci-cd/best-practicesble flyttet tildev-tools/ci-cd/flows; siden dekker Declarative Automation Bundles, workload identity federation for auth, SQL and dashboard CI/CD workflows) -
Set up MLOps with Azure DevOps URL: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-setup-mlops-azureml Hentet: 2026-02-04 Relevans: Practical MLOps pipeline examples
-
Use GitHub Actions with Azure Machine Learning URL: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-github-actions-machine-learning Hentet: 2026-06-19 Relevans: GitHub Actions integration patterns (Verified MCP 2026-06-19 — OIDC recommended with Entra app or user-assigned managed identity)
-
MLOps Workflows on Azure Databricks URL: https://learn.microsoft.com/en-us/azure/databricks/machine-learning/mlops/mlops-workflow Hentet: 2026-02-04 Relevans: Development, staging, production team workflows
-
What is Azure Machine Learning? URL: https://learn.microsoft.com/en-us/azure/machine-learning/overview-what-is-azure-machine-learning Hentet: 2026-02-04 Relevans: Cross-compatible platform tools, productivity features
Code Samples
- Azure DevOps Pipeline YAML Examples URL: https://learn.microsoft.com/en-us/azure/devops/pipelines/process/templates Hentet: 2026-02-04 Relevans: Multi-stage pipeline templates for MLOps
Verifiserte fakta via MCP
- ✅ MLOps maturity levels 0-4 team patterns
- ✅ Persona-based Azure RBAC role assignments
- ✅ Databricks MLOps Stacks team responsibilities table
- ✅ Azure Boards integration capabilities
- ✅ GitHub Actions + Azure ML workflow examples
- ✅ Inner loop vs. outer loop architectural pattern
- ✅ Azure Monitor integration for multi-team observability
Totalt antall MCP-kall: 6 (3x search, 2x fetch, 1x code samples) Totalt antall kilder: 9 primærkilder Dokumentkvalitet: ⭐⭐⭐⭐⭐ (Komplett dekning basert på offisiell dokumentasjon)