PageSourceSearch

https://devscope.net/assets/GovernProtectData-Cpxi7TuR.js

js devscope.net collected 2026-09-24 20:49:49 UTC 16,397 bytes, 21 lines download raw bytes

1import{j as e}from"./vendor-ui-DyjPKyDp.js";import{f as r,S as x,a as g,B as v,aI as f,H as y,b as i,A as b,F as j}from"./index-CzvEgD_y.js";import{C as n}from"./card-BsfkL2Eo.js";import{B as N}from"./Breadcrumb-Cc6zqDRr.js";import{F as w}from"./FAQ-Ch_I0Uak.js";import{T as k}from"./TechStackCard-C1M1IG8Y.js";import{c as _}from"./caseStudies-D4rHNCGs.js";import{h as c}from"./challenge-govern-protect-CZxCI2j-.js";import{C as d}from"./circle-check-C12jc-Em.js";import{L as o}from"./vendor-react-HuFjj316.js";import"./house-9JUox4W8.js";import"./accordion-DGQ2Wbcx.js";import"./brain-Bq3-mwY7.js";import"./search-DGIhLbdI.js";import"./cpu-CSUBD3Bk.js";import"./chart-column-ClPGNyRV.js";import"./workflow-Cpj34Cuq.js";import"./radio-DdeGlotG.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const C=r("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const A=r("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const D=r("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
17 * @license lucide-react v0.462.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const I=r("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),M="/assets/govern-ungoverned-chaos-N4oJNQQE.jpg",P="/assets/govern-engineered-trust-BXOORinl.jpg",Y=()=>{const a=_.find(t=>t.id==="case-study-credito-agricola"),m=["Unified data governance framework across all business units","Automated compliance reporting and audit trails","Role-based access control with full lineage visibility","Single customer view with governed data quality"],h=[{name:"Microsoft Purview",description:"Catalog, lineage, policy governance"},{name:"Microsoft Entra ID",description:"Identity and access control"}
21,{name:"Azure Key Vault",description:"Secrets and key management"},{name:"Microsoft Defender for Cloud",description:"Security posture management"},{name:"Microsoft Sentinel",description:"Monitoring and incident response"},{name:"Databricks Unity Catalog",description:"Governed analytics at scale"}],p=[{icon:C,title:"Data Catalog & Lineage",description:"Build visibility across pipelines and consumption."},{icon:D,title:"Identity-first Access & Entitlements",description:"Role-based access, least privilege, conditional controls."},{icon:I,title:"Classification, Policies & DLP",description:"Data sensitivity labeling and policy enforcement."},{icon:A,title:"Security Monitoring & Auditability",description:"Continuous posture management and traceability."}],l=[{question:"How do you implement governance without slowing delivery?",answer:"We embed governance into the platform layer-automated policies, self-service catalogs, and role-based access-so teams get guardrails, not gates. Governance becomes invisible to analysts while staying auditable for compliance."},{question:'What does "data lineage" look like in practice?',answer:"Lineage maps every data element from source to report: which pipeline moved it, which transformations were applied, and who consumed it. We implement this through Microsoft Purview and Databricks Unity Catalog, giving you end-to-end traceability."},{question:"How do you control access for analytics and AI teams?",answer:"We design identity-first access with Microsoft Entra ID and conditional access policies. Analytics teams get scoped permissions to governed datasets, while AI workloads operate within isolated, auditable environments with least-privilege principles."},{question:"Can you support GDPR/DORA-aligned governance requirements?",answer:"Absolutely. We architect governance frameworks that map directly to regulatory requirements-data classification, retention policies, right-to-erasure workflows, and audit trails-all integrated into your existing Microsoft or Databricks platform."},{question:"Where do we start if our data estate is already complex?",answer:"We begin with a governance assessment: mapping your current data landscape, identifying high-risk assets, and prioritizing quick wins. From there, we implement incrementally-starting with catalog and lineage-so you see value within weeks, not months."}];return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(x,{title:"Govern & Protect Data Without Slowing Teams",description:"Pass audits and reduce breach exposure with Microsoft Purview and Defender architectures for finance, health and public sector data estates.",canonical:"https://devscope.net/solutions/govern-and-protect-your-data-estate",preloadImage:c}),e.jsx(g,{name:"Govern and Protect Your Data Estate",description:"Architect a governed, auditable data estate with lineage, policy control, and privacy-by-design-built for regulated enterprise environments.",url:"https://devscope.net/solutions/govern-and-protect-your-data-estate"}),e.jsx(v,{items:[{name:"Home",url:"https://devscope.net/"},{name:"Solutions",url:"https://devscope.net/solutions"},{name:"Govern & Protect Your Data Estate",url:"https://devscope.net/solutions/govern-and-protect-your-data-estate"}]}),e.jsx(f,{items:l}),e.jsx(y,{}),e.jsxs("main",{className:"pt-20",children:[e.jsxs("section",{className:"relative min-h-[60vh] flex items-center bg-cover bg-center",style:{backgroundImage:`url(${c})`},children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-background via-background/90 to-background/60"}),e.jsxs("div",{className:"container mx-auto px-6 relative z-10",children:[e.jsx("div",{className:"mb-6",children:e.jsx(N,{items:[{label:"Solutions",href:"/solutions"},{label:"Govern & Protect Your Data Estate",href:"/solutions/govern-and-protect-your-data-estate"}]})}),e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("h1",{className:"mb-6 text-foreground",children:["Govern and protect your data estate with engineered"," ",e.jsx("span",{className:"text-primary",children:"<"}),"trust",e.jsx("span",{className:"text-primary",children:">"})]}),e.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl leading-relaxed mb-8",children:"Security and governance shouldn't be a blocker. We architect a governed, auditable data estate that enables analytics and AI safely in regulated environments."}),e.jsx(i,{asChild:!0,size:"lg",className:"btn-glow",children:e.jsx(o,{to:"/start-conversation",children:"Start a Conversation"})})]})]})]}),e.jsx("section",{className:"py-24",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"mb-4",children:"Understanding the Challenge"}),e.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"The gap between ungoverned data and engineered trust."})]}),e.jsxs("div",{className:"relative grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[e.jsx("div",{className:"hidden lg:block absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-10 pointer-events-none",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"w-16 h-16 rounded-lg rotate-45 bg-background border-2 border-primary flex items-center justify-center shadow-[0_0_30px_hsl(var(--primary)/0.4)]",children:e.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",className:"text-primary -rotate-45",children:e.jsx("path",{d:"M5 12h14M12 5l7 7-7 7",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),e.jsx("div",{className:"absolute -left-12 top-1/2 -translate-y-1/2 w-12 h-1 bg-gradient-to-r from-destructive/30 via-destructive/50 to-primary opacity-80"}),e.jsx("div",{className:"absolute -right-12 top-1/2 -translate-y-1/2 w-12 h-1 bg-gradient-to-r from-primary to-primary/30 opacity-80"})]})}),e.jsxs(n,{className:"overflow-hidden hover:border-destructive/40 hover:shadow-[0_12px_32px_-8px_hsl(0_0%_0%/0.5)] transition-all duration-300 group relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden",children:e.jsx("img",{src:M,alt:"Scattered documents and broken locks representing ungoverned data",className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105 blur-[1px]"})}),e.jsxs("div",{className:"p-8",children:[e.jsx("h3",{className:"text-xl md:text-2xl font-semibold mb-4 text-destructive/90",children:"The hidden cost of ungoverned data"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:'When ownership is unclear and data is scattered, teams lose confidence in reporting, audits become painful, and "shadow analytics" emerges. Security becomes reactive, not engineered.'}),e.jsx("ul",{className:"space-y-2",children:["Conflicting numbers across teams","Audit and compliance friction","Data sprawl and uncontrolled access"].map((t,s)=>e.jsxs("li",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-destructive/60 shrink-0"}),t]},s))})]}),e.jsx("div",{className:"lg:hidden flex justify-center py-4",children:e.jsx("div",{className:"w-10 h-10 rounded-lg rotate-45 bg-background border-2 border-primary flex items-center justify-center shadow-[0_0_20px_hsl(var(--primary)/0.3)]",children:e.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-primary rotate-45",children:e.jsx("path",{d:"M5 12h14M12 5l7 7-7 7",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})})]}),e.jsxs(n,{className:"overflow-hidden hover:border-primary/40 hover:shadow-[0_12px_32px_-8px_hsl(0_0%_0%/0.5),0_0_3
210px_-5px_hsl(var(--primary)/0.15)] transition-all duration-300 group",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden",children:e.jsx("img",{src:P,alt:"Organized data vault representing engineered governance",className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"})}),e.jsxs("div",{className:"p-8",children:[e.jsx("h3",{className:"text-xl md:text-2xl font-semibold mb-4 text-primary",children:"Engineered trust, not bureaucracy"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Governance should accelerate delivery. With lineage, classification, policy enforcement, and identity-first access, your platform becomes AI-ready, compliant, and scalable."}),e.jsx("ul",{className:"space-y-2",children:["End-to-end lineage and accountability","Policy-driven access and segregation","Privacy-by-design foundations"].map((t,s)=>e.jsxs("li",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(d,{className:"w-4 h-4 text-primary shrink-0"}),t]},s))})]})]})]})]})}),e.jsx("section",{className:"py-24 bg-card/30",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"mb-4",children:"The Governed Data Estate Blueprint"}),e.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"We implement a pragmatic governance and security layer across your data lifecycle-ingestion, storage, processing, sharing, and AI usage-so every dataset is discoverable, controlled, and auditable."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:p.map((t,s)=>{const u=t.icon;return e.jsxs(n,{className:"p-6 hover:border-primary/40 hover:shadow-[0_12px_32px_-8px_hsl(0_0%_0%/0.5),0_0_30px_-5px_hsl(var(--primary)/0.15)] transition-all duration-300 group text-center flex flex-col items-center",children:[e.jsx("div",{className:"w-16 h-16 mb-4 rounded-xl bg-secondary flex items-center justify-center group-hover:bg-primary/10 transition-colors border border-border",children:e.jsx(u,{className:"w-8 h-8 text-primary/70 group-hover:text-primary transition-colors",strokeWidth:1.5})}),e.jsx("h3",{className:"font-semibold mb-2 group-hover:text-primary transition-colors",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description})]},s)})})]})}),e.jsx("section",{className:"py-24",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"relative rounded-xl overflow-hidden aspect-[16/10]",children:[e.jsx("img",{src:(a==null?void 0:a.image)||"",alt:`${a==null?void 0:a.client} case study`,className:"w-full h-full object-cover"}),e.jsx("div",{className:"absolute bottom-6 left-6",children:e.jsx("span",{className:"px-3 py-1 bg-primary/90 text-primary-foreground text-sm font-medium rounded-full",children:"Case Study"})})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-primary font-medium mb-2",children:a==null?void 0:a.client}),e.jsx("h3",{className:"text-2xl md:text-3xl font-semibold mb-6",children:a==null?void 0:a.title}),e.jsxs("div",{className:"space-y-6 mb-8",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"The Challenge"}),e.jsx("p",{className:"text-foreground",children:a==null?void 0:a.challenge})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"The Solution"}),e.jsx("p",{className:"text-foreground",children:a==null?void 0:a.solution})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"The Results"}),e.jsx("ul",{className:"space-y-2",children:m.map((t,s)=>e.jsxs("li",{className:"flex items-center gap-3",children:[e.jsx(d,{className:"w-5 h-5 text-primary shrink-0"}),e.jsx("span",{className:"text-foreground",children:t})]},s))})]})]}),e.jsx(i,{asChild:!0,variant:"outline",className:"group",children:e.jsxs(o,{to:`/case-studies/${a==null?void 0:a.id}`,className:"flex items-center gap-2",children:["Read Full Case Study",e.jsx(b,{className:"w-4 h-4 transition-transform group-hover:translate-x-1"})]})})]})]})})}),e.jsx("section",{className:"py-24 bg-card/30",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"mb-4",children:"The Tools of the Trade"}),e.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Enterprise-grade governance and security technologies, expertly orchestrated."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:h.map((t,s)=>e.jsx(k,{name:t.name,description:t.description},s))})]})}),e.jsx(w,{items:l,title:"Common Questions About Data Governance & Security"}),e.jsx("section",{className:"py-24 bg-gradient-to-b from-card/50 to-background",children:e.jsxs("div",{className:"container mx-auto px-6 text-center",children:[e.jsxs("h2",{className:"mb-4",children:["Is your data estate ready for the next regulatory"," ",e.jsx("span",{className:"text-primary",children:"<"}),"wave",e.jsx("span",{className:"text-primary",children:">"}),"?"]}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-2xl mx-auto",children:"Don't let governance become friction. Let's architect engineered trust into your platform."}),e.jsx(i,{asChild:!0,size:"lg",className:"btn-glow",children:e.jsx(o,{to:"/start-conversation",children:"Start a Conversation"})})]})})]}),e.jsx(j,{})]})};export{Y as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.