Skip to main content

Cloud infrastructure setup

Build the guardrail before the workload.

Werkon builds cloud foundations as maintained products. Account boundaries, human and workload identity, network intent, policy, secrets, configuration state, logs, delivery, recovery, allocation, support, and removal are proven before product teams depend on them.

Foundation contract

Turn every shared capability into an owned service boundary.

The contract maps organizational control and provider capabilities to the environments product teams actually need. Shared identity, network, logs, delivery, state, recovery, and cost controls receive service owners and failure paths rather than becoming invisible central infrastructure.

Inputs

Organization and workloads
Business units, teams, products, environments, service and deployment models, providers, regions, data classes and residency, users, workloads, dependencies, traffic, delivery, recovery, support, procurement, contracts, cost centers, lifecycle, and growth.
Identity and policy
Identity provider, human roles, workload identities, federation, provisioning and deprovisioning, strong authentication, devices, sessions, temporary elevation, service accounts, permissions, tenant scope, administrative and emergency access, approvals, policy, exceptions, audit, and reviews.
Network, data, and secrets
Addressing, ingress, egress, service-to-service paths, name resolution, connectivity, inspection, segmentation, private and public endpoints, encryption, keys, certificates, secrets, storage, backups, logs, telemetry, data transfer, retention, deletion, and dependency availability.
Configuration and operation
Infrastructure code, modules, versions, providers, state, locking, encryption, credentials, plan and approval, policy checks, drift, environments, deployment, rollback or fail-forward, logs, monitoring, alerts, quotas, budgets, allocation, recovery, support, upgrades, onboarding, and retirement.

Outputs

Boundary and responsibility design
A versioned view of organization units, accounts or projects, environments, provider and consumer responsibilities, workloads, identity, network, data, keys, logs, configuration state, cost scope, shared services, owners, dependencies, and approved trust paths.
Bootstrapped control plane
Protected root and break-glass access, federated administration, workload identity, account creation, baseline policy, encrypted and locked configuration state, key and secret foundations, audit logs, evidence retention, budgets, quotas, and controlled change paths.
Reproducible workload foundation
Reviewed modules and pipelines for one representative environment with network intent, runtime, storage, identity, secrets, logs, monitoring, backup, recovery, allocation, ownership metadata, normal change, failed change, drift, and teardown evidence.
Platform operations pack
Service catalog, supported patterns, onboarding, access and exception workflows, monitors, alerts, runbooks, state and account recovery, incident and provider escalation, drift and policy review, cost and quota reporting, upgrade tests, support boundaries, deprecation, and retirement procedures.

Foundation path

Bootstrap the keys, logs, and state before scaling self-service.

The first environment must prove who can change the control plane, where evidence survives, how configuration state is protected, and how access and infrastructure recover. Self-service expands only after those dependencies can be operated safely.

  1. 01

    Map workloads and responsibility

    Identify teams, products, environments, service models, data, traffic, provider and consumer controls, delivery, recovery, security, privacy, finance, procurement, support, lifecycle, and owners; record current accounts, access, networks, state, drift, and evidence gaps.

  2. 02

    Design isolation and shared services

    Choose account, environment, identity, network, data, key, log, state, budget, quota, and support boundaries; define approved paths, platform dependencies, policy, exceptions, naming, metadata, evidence, onboarding, and retirement before provisioning workloads.

  3. 03

    Bootstrap the control plane

    Protect root authority, establish federation and temporary elevation, create audit and security destinations, provision encrypted state with locking and recovery, separate deployment identities, configure keys and secrets, and make every manual bootstrap action reproducible or documented.

  4. 04

    Prove one workload and its failures

    Deploy a representative slice through review and policy, validate network and identity paths, rotate a secret, detect drift, fail a change, restore state and data, exercise dependency loss, observe service and cost, remove the environment, and reconcile every retained artifact.

  5. 05

    Offer governed self-service and evolve

    Publish supported modules and ownership boundaries, monitor adoption, exceptions, drift, access, service, security, cost, and provider changes, test upgrades and recovery, improve from incidents, deprecate unsafe patterns, and retire unused accounts, credentials, data, and state.

Foundation shape

Use boundaries to reduce the impact of a wrong change.

Every additional account, network, shared service, and policy adds operating work. The design should isolate meaningful trust, failure, cost, and lifecycle boundaries while keeping delivery and recovery understandable to the teams that own them.

01Trust, failure, cost, or lifecycle must separate

Account and environment isolation

Create distinct accounts, subscriptions, projects, or equivalent boundaries when production, security, platform, tenants, data classes, legal ownership, budgets, experiments, or teams need independently constrained authority and blast radius.

Evidence: Workloads and owners, trust and tenant boundaries, data class and residency, provider quotas, root and admin authority, policy inheritance, logs, keys, network, cost allocation, recovery, lifecycle, and account creation and closure paths.

02Traffic policy and shared connectivity need structure

Network topology

Choose direct, hub-and-spoke, transit, service-network, or other connectivity from required paths, isolation, inspection, latency, failure, name resolution, address management, hybrid dependencies, egress, operating skill, and change ownership.

Evidence: Allowed flows, identities, ingress and egress, routes and addresses, name resolution, shared services, inspection, private endpoints, hybrid and provider connectivity, failure domains, logs, quotas, cost, recovery, and owners.

03Product speed and control need an explicit balance

Central guardrails and team autonomy

Centralize organization-wide safety, identity, evidence, cost, and provider constraints while giving product teams bounded authority over workload resources they can understand, observe, recover, pay for, and retire.

Evidence: Decision rights, policy hierarchy, allowed services and regions, exceptions, deployment identities, review and approval, logs and evidence, budgets and quotas, support, incident escalation, ownership metadata, and feedback cadence.

04Several workloads need the same operated service

Shared platform capability

Offer shared delivery, observability, secrets, networking, data, runtime, security, or developer capabilities only when the platform team can define a stable contract, isolate consumers, measure use, support failure, manage change, and provide an exit.

Evidence: Consumers and demand, service contract, isolation, capacity, availability, dependencies, data and access, upgrades, compatibility, observability, recovery, allocation, support, roadmap, adoption, deprecation, and migration away.

Foundation controls

Configuration code needs protected authority and state.

Declarative infrastructure records desired resources, but the runner, credentials, provider APIs, modules, state, and approval path decide what can actually change. The entire control path needs least privilege, integrity, serialization, evidence, and recovery.

Human and workload identities stay separate
Federate named people, require strong authentication, issue time-bounded elevation, prohibit routine root use, give workloads distinct identities, scope every role to resource and action, remove dormant access, review effective permissions, and audit emergency paths.
Configuration state is sensitive production data
Encrypt state and backups, restrict read and write access, use supported locking, separate environments and trust zones, prevent secrets where possible, protect plan output, record lineage and versions, serialize writers, test state recovery, and avoid unreviewed force operations.
Networks express intent but do not grant trust
Document required flows, default-deny where practical, authenticate and authorize resources independently of location, constrain ingress and egress, protect management paths, observe accepted and rejected traffic, review changes, and keep recovery access deliberate.
Evidence and recovery leave the workload boundary
Protect organization and security logs, configuration history, backups, keys, cost records, and incident evidence from routine workload authority. Test restoration of state, data, identity, network, configuration, and access in an isolated path with named approval.

Engagement fit

Use cloud infrastructure setup when teams need a safe, repeatable place to deliver workloads.

Good reason to begin

  • New or migrating workloads need shared accounts, environments, identity, network, policy, configuration state, delivery, logs, security, recovery, cost controls, and support before product deployment can scale safely.
  • Platform, product, security, privacy, risk, finance, procurement, operations, support, application, and data owners can define workload classes, responsibilities, boundaries, evidence, and service ownership.
  • A representative workload and environment can exercise normal provisioning, access, secret rotation, policy rejection, failed change, drift, dependency loss, data and state restore, cost signals, and teardown before wider onboarding.
  • The organization can maintain the foundation as a product, review provider and module changes, manage exceptions, support incidents and recovery, fund shared services, help teams onboard, and retire obsolete patterns and accounts.

Resolve before beginning

  • No one can identify initial workload classes, data sensitivity, environments, provider and consumer responsibilities, identity authority, network needs, recovery objectives, cost owners, or the teams that will operate the foundation.
  • The proposed setup depends on shared permanent administrators, root credentials in automation, public management endpoints without need, local unencrypted configuration state, secrets in code or plan output, or logs and backups controlled only by the workload account.
  • A provider blueprint or copied landing-zone template is expected to be accepted without mapping its assumptions, services, permissions, policy, network, cost, region, recovery, module supply chain, support, and lifecycle to the actual organization.
  • The platform is expected to centralize every application decision without a service contract, product feedback, exception path, capacity and recovery ownership, adoption support, or the ability for teams to understand and safely operate their workload layer.

Source basis

Sources behind the control model.

  • 01

    National Institute of Standards and Technology

    General Access Control Guidance for Cloud Systems

    NIST Special Publication 800-210 provides final access-control guidance across infrastructure, platform, and software service models and describes cloud-specific considerations around resource pooling, elasticity, measured service, data sharing, and layered control surfaces.

  • 02

    National Institute of Standards and Technology

    Zero Trust Architecture

    NIST Special Publication 800-207 shifts protection from implicit trust based on network location or ownership toward resource-focused, explicitly authenticated and authorized access decisions for users, devices, services, and workloads.

  • 03

    OpenTofu

    State Storage and Locking

    The current OpenTofu documentation explains remote and local state, locking support, sensitive state, lineage and serial protections, failure cases that can create local state, and the danger of forced state writes, grounding configuration-state controls in actual tool behavior.

  • 04

    Cloud Security Alliance

    Cloud Controls Matrix and CAIQ 4.1

    The current vendor-neutral control framework organizes cloud security and privacy responsibilities across 17 domains and includes shared-responsibility guidance, applicability mappings, auditing guidance, assessment questions, and continuous-audit metrics.

[ WORKFLOW / SYSTEMS AUDIT ]
THE FIRST ENGAGEMENT

Start with one real workflow

A Systems Audit is the usual starting point. If the opportunity is already clear, we can move directly into a focused build.

Show Us the WorkflowStart with the free automation readiness checklist

OBSERVEQUANTIFYDECIDEBUILD