Skip to main content
Cloud DevOps Solutions
Get a quote Talk to an engineer

How we work

DevOps Roadmap and Target Architecture Planning

The Plan phase turns assessment findings into a target architecture and a phased DevOps roadmap. Each phase has scope, dependencies, risks, rollback approach and acceptance criteria. Nothing is changed in your environment until you have reviewed and approved the plan in writing.

Key takeaways

  • The plan is a contract of intent: scope, sequence, risks and acceptance criteria in writing.
  • You approve the plan before we touch anything. Approval is explicit, phase by phase if you prefer.
  • Architecture decisions are recorded with the alternatives we rejected and why.
  • The roadmap is sequenced by risk reduction and dependency, not by what is most interesting to build.
  • Every phase has a rollback path and a way to measure whether it worked.
  • The plan is yours: your team or another provider can execute it.

Why planning is its own phase

The most expensive DevOps mistakes are not bugs. They are sound implementations of the wrong design: a cluster topology that fights your team structure, a migration sequence that creates a fortnight of dual running, a pipeline standard nobody asked for. A plan is cheap to change. A half-built platform is not.

The Plan phase takes the evidence from the assessment and produces two linked artefacts: a target architecture and a phased DevOps roadmap. The promise is simple. You see the whole thing, argue with it, and approve it before we touch anything.

What good looks like

A strong plan has these properties:

  • Goal-linked: each phase ties to an outcome you care about, such as fewer incidents, faster releases, a compliance requirement or a migration deadline.
  • Sequenced by dependency: identity and network foundations before workloads, observability before migration, not after.
  • Reversible: every phase states how to roll back, and what that costs.
  • Verifiable: acceptance criteria are concrete enough that you can check them yourself.
  • Honest about risk: unknowns are listed, with how we intend to reduce them.

A plan that cannot be wrong is not a plan. It is a brochure.

The target architecture

We design the target state across the layers your assessment showed need attention. Typical sections:

  1. Accounts, subscriptions and landing zone: how environments are separated, who owns what, how guardrails are applied.
  2. Network and connectivity: address plan, segmentation, private connectivity, ingress and egress.
  3. Identity and secrets: role model, federation, short-lived credentials, secret storage and rotation.
  4. Delivery: source control flow, build, test, artefact storage, promotion between environments, approval gates.
  5. Runtime: Kubernetes (EKS, AKS or other), serverless or VMs, with reasons.
  6. Observability and operations: metrics, logs, traces, alerting, on-call, backup and recovery targets.

Diagrams are kept in text where possible (Mermaid or similar) so they live in your repository and change through review like everything else.

Recording decisions

Every significant choice is captured as a short architecture decision record. A useful one fits on a page:

ADR-004: Use GitOps for cluster deployments

Status: Proposed
Context: Deployments to three clusters are run by hand from laptops.
         There is no record of what is deployed or why.
Decision: Declare cluster state in Git and reconcile with Argo CD.
Alternatives considered:
  - Push-based deploys from CI: simpler, but credentials live in CI.
  - Flux: viable; rejected only because the team already knows Argo CD.
Consequences: Rollback becomes a Git revert. Team must learn the
              app-of-apps pattern. Drift is visible and corrected.

The “alternatives considered” section is the part reviewers value most. It shows that the design was weighed, not assumed. For the reasoning behind that example, see our GitOps with Argo CD on EKS tutorial and the GitOps service.

The phased roadmap

The roadmap translates the architecture into deliverable chunks. Here is an illustrative structure, not a prescription:

PhasePurposeKey deliverablesExit criteria
1. FoundationsSafe base to build onAccount structure, state backend, identity model, baseline monitoringFoundations reviewed and reproducible from code
2. DeliveryReliable path to productionStandard pipeline, artefact promotion, secret handlingA pilot service deploys end to end with rollback tested
3. PlatformRun workloads consistentlyCluster build, ingress, policy, autoscalingPilot workload runs on the platform under load you define
4. MigrationMove remaining servicesService-by-service cut-over plansEach service has passed its cut-over checklist
5. HardeningReduce operational riskAlert tuning, backup restore test, runbooksRestore and failover exercised and documented

Real roadmaps differ. A team with healthy pipelines may skip phase 2. A compliance-led client may move hardening forward. What stays constant is that each phase has an owner, deliverables, exit criteria and a rollback note.

Sizing without false precision

We estimate in relative terms and state assumptions openly. Anything that depends on a third party, a procurement cycle or your team’s availability is flagged as a dependency rather than buried in a date. We do not promise outcomes that depend on factors we do not control.

Decisions and trade-offs we put in front of you

Planning is mostly decisions. Common ones:

  • Managed Kubernetes or simpler compute: Kubernetes is powerful but carries operational weight. If a handful of services would run happily on a managed container service, we will say so. Our Kubernetes consulting page covers when it is worth it.
  • Big-bang or incremental migration: incremental is usually safer and slower. Which fits depends on your tolerance for dual running.
  • Build, buy or adopt open source for monitoring and delivery tooling, weighed against the skills your team has.
  • Standardise now or later: premature standards frustrate teams, and none at all multiplies drift.

If you are moving workloads between clouds or from a data centre, the same discipline applies to the cloud migration plan.

What we need from you

  • The assessment report, or equivalent access and documentation if you skipped that phase.
  • Business context: product roadmap, launch dates, compliance and budget constraints.
  • Reviewers: someone technical who will challenge the design, and a decision maker who can approve it.
  • Availability for review sessions with the engineers who will run the result.

Decision points and approval

There are three gates. First, agreement on goals and constraints before design starts. Second, design review, where the architecture and decisions are challenged. Third, written approval of the roadmap, whole or phase by phase. After approval, the work moves to implementation. If you prefer to continue with a different provider, the plan travels with you.

How to verify the quality of a plan

Check that the plan answers these questions without hand-waving:

  1. What happens if phase two fails halfway?
  2. Who owns each deliverable after handover?
  3. Which assumptions, if wrong, would change the plan?
  4. How would an outsider confirm that each phase is done?
  5. Which decisions did we reject, and why?

If you want help scoping the plan, talk to us or review our engagement models.

References

How we deliver it

  1. 01

    Confirm goals and constraints

    We turn business goals (reliability, speed, cost, compliance, a migration date) into measurable objectives and note the constraints: budget, skills, regulations, freeze periods.

  2. 02

    Design the target architecture

    We design the landing zone, network, identity, delivery pipeline, runtime and observability model, with diagrams and a written rationale.

  3. 03

    Record decisions and trade-offs

    Significant choices go into short architecture decision records, including options considered and the reasons for rejecting them.

  4. 04

    Sequence into phases

    We break the work into phases ordered by dependency and risk, each with deliverables, acceptance criteria and a rollback approach.

  5. 05

    Review with your team

    Your engineers and leadership challenge the design. We revise until the people who will run it are comfortable.

  6. 06

    Written approval

    You approve the plan, in full or phase by phase. No implementation starts without it.

Tools and technologies

TerraformAWS Well-Architected FrameworkAzure Well-Architected FrameworkKubernetesArgo CDPrometheusDraw.ioArchitecture Decision RecordsMermaid

Frequently asked questions

What is a DevOps roadmap?
A DevOps roadmap is an ordered plan that moves your delivery and infrastructure practice from its current state to a defined target. It lists phases, what each delivers, what it depends on, the risks involved and how success is measured. A useful roadmap is specific enough to estimate, assign and review.
Will you change anything before we approve the plan?
No. Planning is design work only. We read your environment and documentation, produce diagrams and written decisions, and hold review sessions. No infrastructure, pipeline or cluster changes happen until you have approved the plan in writing, and you can approve it one phase at a time.
How detailed is the target architecture?
Detailed enough that an engineer can build from it and a reviewer can challenge it. That means network and account layout, identity model, deployment flow, runtime platform, observability and backup approach, plus the reasoning behind each choice. It is not a vendor slide with boxes and arrows.
How long does planning take?
It depends on scope and on how much the assessment already established. A focused change to one pipeline needs far less than a multi-account redesign or a migration. We state the expected duration when we agree scope, and flag early if discovery changes it.
Can the plan change after approval?
Yes. Real systems surprise everyone. Changes go through a short change note describing what moved and why, and anything that alters scope or risk needs your approval. Phase boundaries are natural points to re-check the plan against what we learned.
Can we use the plan without you building it?
Yes. The plan is written so that your own team or another provider can execute it. We will say honestly if parts need skills you may lack, but nothing in the document is locked to us.

Talk to an engineer about devops roadmap

Book a free 30-minute call. We review your current setup and tell you honestly whether and how we can help.

Written by Saddique Khan, DevOps / SRE / Cloud Consultant Engineer. Last updated 2026-10-08.