Alle leerpagina's

TrailBlaze Adventures · CISSP Domain 3 Case

caseD3

Security Architecture and Engineering

A classroom and workshop case about secure system design, cloud architecture, cryptography, mobile and IoT security, trusted components, and resilience.

Scenario — TrailBlaze Adventures Platform Architecture Redesign

TrailBlaze Adventures is redesigning its digital platform to support global growth, safety-critical expedition services, real-time mobile use, and a fast-growing social platform.

The company currently uses a mixture of modern cloud services and older regional systems. Several teams have built solutions independently, creating architectural inconsistency and unclear trust boundaries.

  • Customer platform: booking, payments, profiles, emergency contacts, health declarations, and travel history.
  • Guide mobile app: trip manifests, offline route data, GPS tracking, emergency alerts, and customer safety notes.
  • IoT and field devices: GPS trackers, satellite communicators, smart wearables, and rental equipment sensors.
  • Social platform: user profiles, photos, videos, private messages, reviews, and community groups.
  • Analytics platform: personalization, fraud detection, trip recommendations, and operational dashboards.
  • Cloud infrastructure: multi-region hosting, API gateways, object storage, managed databases, and CI/CD pipelines.

Architecture concerns

  • Trust boundaries between mobile apps, APIs, cloud services, partners, and IoT devices are unclear.
  • Some APIs are directly reachable from the internet without consistent gateway controls.
  • Encryption is used in many places, but key ownership and rotation practices differ between teams.
  • Older regional systems exchange data with the cloud platform through poorly documented integrations.
  • Developers disagree whether the architecture should prioritize speed of delivery, strict isolation, or operational resilience.

Safety-critical pressure

  • GPS and emergency-alert services must remain available during remote expeditions.
  • Guides need offline access, but cached data creates confidentiality and integrity risks.
  • IoT devices may be lost, stolen, tampered with, or used in harsh environments.
  • Customers expect privacy, but also expect real-time sharing and safety monitoring.
  • Management wants one architecture that supports security, scalability, and rapid product innovation.
Management request: “Design a security architecture that protects customers, supports global growth, secures mobile and IoT systems, and keeps safety-critical services resilient.”

Student assignment

1

Investigate the case

Analyze the TrailBlaze architecture scenario and identify key challenges related to security architecture and engineering.

  • Where are the most important trust boundaries?
  • Which components require strong isolation?
  • Where should encryption, hashing, and key management be applied?
  • Which systems are safety-critical and require resilience or fault tolerance?
  • How should mobile, cloud, IoT, and legacy systems be integrated securely?
2

Identify Domain 3 challenges

Group your findings under secure architecture, cryptographic design, trusted components, mobile and IoT security, system isolation, and resilience.

3

Link challenges to Domain 3 concepts

Connect each identified challenge to CISSP Domain 3 concepts and explain why that concept is relevant for engineering secure TrailBlaze systems.

Deliverable: A structured list of at least 10 architecture and engineering challenges, each linked to one or more Domain 3 concepts.

Domain 3 challenges to investigate

Security Architecture & Trust Boundaries

  • Trust boundaries between customers, guides, APIs, partners, and cloud services are poorly defined.
  • Public APIs, internal services, and partner integrations require different security zones.
  • The architecture lacks a consistent defense-in-depth model across regions and platforms.

Cryptography & Key Management

  • Encryption is used inconsistently across mobile apps, databases, object storage, and backups.
  • Key ownership, rotation, storage, and revocation are not standardized.
  • Digital signatures may be needed for firmware, mobile updates, and critical safety messages.

Mobile and Offline Security

  • Guide devices cache sensitive trip and health data for offline use.
  • Lost or stolen mobile devices could expose customer information or route details.
  • Offline synchronization creates integrity risks when data is changed without immediate server validation.

IoT and Field Device Security

  • GPS trackers and wearables may be tampered with, stolen, or replaced by attackers.
  • Firmware update mechanisms may lack strong validation.
  • Field devices need secure boot, device identity, and tamper-resistant design where feasible.

Availability and Resilience

  • Emergency alerting and GPS tracking are safety-critical and require high availability.
  • Remote regions may have unstable connectivity, requiring resilient offline/online design.
  • Multi-region cloud architecture must handle failures without losing critical expedition data.

Legacy Integration and Secure Design

  • Older regional systems exchange data with new cloud services through unclear interfaces.
  • Legacy systems may not support modern encryption, identity, or logging controls.
  • Secure architecture patterns are needed to isolate and modernize risky integrations.

Link challenges to Domain 3 concepts

Students must connect each identified challenge to CISSP Domain 3 concepts.

ChallengeDomain 3 ConceptExplanation
Unclear boundaries between apps, APIs, partners, and cloud servicesSecurity Architecture / Security BoundarySecurity boundaries define where trust changes and where controls such as authentication, segmentation, and validation must be enforced.
Multiple platforms with inconsistent controlsDefense in DepthLayered controls reduce dependence on any single mechanism and help protect complex, distributed systems.
Guide devices cache sensitive data offlineSecure Storage / Encryption / Least PrivilegeOffline data requires encryption, restricted access, and minimal local storage to reduce exposure if devices are lost.
Inconsistent encryption and key practicesCryptography / Key ManagementEncryption is only effective if keys are generated, stored, rotated, and revoked securely.
Firmware updates for GPS trackers are not strongly validatedSecure Boot / Digital Signature / Secure FirmwareDevices should verify trusted firmware before execution to prevent malicious updates or tampering.
IoT devices may be stolen or physically manipulatedSecure Hardware / Trusted Computing / Tamper ResistanceField devices need protections that reduce the impact of physical access by attackers.
Emergency services must remain available during outagesResilience / Fault Tolerance / RedundancySafety-critical systems require redundant components, failover, and offline continuity strategies.
Legacy systems connect to modern cloud APIsSecure Architecture Pattern / IsolationRisky legacy systems should be isolated through gateways, controlled interfaces, and compensating controls.
Social platform processes untrusted user contentSandboxing / Input Validation / Secure DesignUser-generated content should be isolated and validated to prevent compromise of other services.
Architecture prioritizes speed over secure designSecure Design / Threat ModelingSecurity requirements should be included early so design trade-offs are understood before implementation.

Learning outcomes

Outcome 1

Analyze architecture

Identify security boundaries, trust relationships, and risky integrations in a distributed platform.

Outcome 2

Apply secure design

Use defense in depth, least privilege, isolation, and secure architecture patterns to reduce risk.

Outcome 3

Use cryptography appropriately

Explain where encryption, signatures, hashing, certificates, and key management are needed.

Outcome 4

Engineer resilience

Design availability, redundancy, and fault-tolerance mechanisms for safety-critical services.

Instructor tip

Use this case in three phases:

Phase 1

Draw the architecture

Students sketch systems, data flows, trust boundaries, and external dependencies.

Phase 2

Find weak design points

Students identify where confidentiality, integrity, or availability could fail.

Phase 3

Engineer controls

Students propose architectural controls, cryptographic protections, and resilience improvements.

Zoek in begrippenlijst

Spring direct naar elk van de 400 CISSP-begrippen