On this page

πŸ›‘οΈ Trust Boundary & Platform Trust

β€œBefore you write a single line of secure code, you must define WHERE your development trust lives.”

A hands-on workshop (30–45 minutes) establishing the foundation layer of the Agentic DevSecOps series β€” Data Residency, Enterprise Managed Users, branch protections as access control, and Copilot boundary enforcement. Part 1 of 4.


Overview

Workshop Focus

This workshop answers a single driving question:

β€œWHERE does development happen β€” and who controls that space?”

Before you can enforce guardrails, verify supply chains, or respond to incidents, you need to know where the trust boundary is. Data Residency, Enterprise Managed Users (EMUs), branch protections, and Copilot policies together define the perimeter within which all secure development takes place.

Key Insight: Data Residency is a security control because it defines the trust boundary of the development platform.

Attribute Value
Duration 30–45 minutes
Exercises 3 (Explore Boundary β†’ Identity & Access β†’ Copilot Boundary Enforcement)
NIST SSDF Group PO β€” Prepare the Organization
Presentation Slide Slide 4
Target Audience Developers, DevOps engineers, security professionals, regulated enterprise teams

Series Context

This is Workshop 1 of 4 in the Agentic DevSecOps series. It establishes the foundation layer β€” the trust boundary on which all subsequent security controls (guardrails, supply chain integrity, operational response) are built.

β†’ WS1 πŸ›‘οΈ Trust Boundary & Platform Trust    ← Foundation layer
  WS2 πŸ”’ Secure by Design Guardrails         ← Guardrails built ON the boundary
  WS3 πŸ”— Supply Chain Integrity              ← Integrity verified WITHIN the boundary
  WS4 πŸ”„ Operational Response                ← Response loops ACROSS the boundary

NIST SSDF Alignment

Each workshop maps to a group in NIST SP 800-218 (SSDF):

SSDF Group Focus Workshop
PO β€” Prepare the Organization Define security requirements for the development infrastructure πŸ›‘οΈ WS1 (this workshop)
PW β€” Produce Well-Secured Software Secure the codebase with guardrails and checks πŸ”’ WS2
PS β€” Protect the Software (Supply Chain) Verify dependencies and code-to-cloud integrity πŸ”— WS3
RV β€” Respond to Vulnerabilities Detect, respond, and continuously improve πŸ”„ WS4

Learning Objectives

By the end of this workshop, you will be able to:

  1. Describe what a Trust Boundary is and why it matters in DevSecOps
  2. Explain how Data Residency establishes platform trust (and its limitations)
  3. Demonstrate how Enterprise Managed User (EMU) accounts enforce identity containment
  4. Configure branch protections as access control mechanisms
  5. Observe Copilot agentic capabilities operating only within trusted boundaries

Curriculum

Step Title Time
Setup Environment Setup ~15 min
1 Explore the Trust Boundary ~10 min
2 Identity & Access Enforcement ~12 min
3 Copilot Boundary Enforcement ~12 min

Key Insight

β€œData Residency doesn’t mean ALL data stays in Japan. It means you’ve made a conscious decision about where the trust boundary is β€” and you understand what crosses it.”

NIST SSDF PO.1 requires organizations to β€œdefine security requirements for their development infrastructure.” Data Residency is how GitHub Enterprise delivers on this requirement β€” by giving organizations control over where their development data resides.


References

GitHub Documentation

Resource Link
GitHub Enterprise Cloud β€” Data Residency https://docs.github.com/en/enterprise-cloud@latest/admin/data-residency
Enterprise Managed Users (EMU) https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users
GHE.com Feature Overview https://docs.github.com/en/enterprise-cloud@latest/admin/data-residency/feature-overview-for-data-residency
Copilot Coding Agent https://docs.github.com/en/copilot/using-github-copilot/using-copilot-coding-agent
Copilot Custom Instructions https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot
Branch Protection Rules https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-a-branch-protection-rule

NIST Publications

Resource Link
SP 800-218 β€” Secure Software Development Framework (SSDF) https://csrc.nist.gov/publications/detail/sp/800-218/final
SP 800-218A β€” AI-Specific Additions to SSDF https://csrc.nist.gov/publications/detail/sp/800-218a/final

GitHub Blog

Resource Link
GitHub Enterprise Cloud with Data Residency β€” Japan Region https://github.blog/changelog/2024-09-25-github-enterprise-cloud-with-data-residency/

Discussion Prompts

Use these questions for team discussion after completing the exercises:

  1. Data Residency boundaries: What data does YOUR organization need to keep in a specific region? How does that shape your trust boundary?

  2. Open-source trade-offs: If EMU accounts can’t contribute to open source, how would your team handle open-source contributions?

  3. NIST SSDF criteria: NIST SSDF says organizations should β€œdefine criteria for software security checks.” How would you define the security criteria for your trust boundary?

  4. Compliance communication: How would you explain the difference between Data Residency and full data sovereignty to a compliance officer?


Series Navigation

Β  Workshop Focus
πŸ›‘οΈ WS1 β€” Trust Boundary & Platform Trust (YOU ARE HERE) WHERE does development happen β€” and who controls that space?
πŸ”’ WS2 β€” Secure by Design Guardrails WHAT prevents bad code from landing in production?
πŸ”— WS3 β€” Supply Chain Integrity & Code-to-Cloud Visibility HOW do we trust the delivery path?
πŸ”„ WS4 β€” Operational Response & Continuous Improvement WHAT happens when things go wrong?