Bringing a hybrid port estate under one control plane
Cloud workloads and on-prem terminal racks shared no operating view. A drift-first inventory review changed that without a rip-and-replace.
TL;DRBlog Key takeaways
• Bringing a hybrid port estate under one control plane: How a terminal operator folded cloud and on-prem racks into one inventory, turned drift reviews from a quarterly spreadsheet ritual into a weekly signal, and kept approvals human.
• Devopsify provides a tenant-scoped control plane with governed execution and audit.
• AI assistance is read-only and proposal-based; humans approve.
• Try the pattern in demo mode with zero credentials.
Devopsify is a tenant-scoped infrastructure control plane that unifies multi-cloud inventory, topology, governed provisioning, delivery operations, audit, and AI-assisted investigation under one declarative graph. Cloud workloads and on-prem terminal racks shared no operating view. A drift-first inventory review changed that without a rip-and-replace. This post examines the practical steps, trade-offs, and operational signals that make the pattern reviewable and auditable, from inventory discovery to policy evaluation and deployment waves.
A port operator runs two kinds of infrastructure that have historically pretended to be unrelated. On the cloud side, manifests, load balancers, and a handful of data services live in AWS and Azure accounts managed by a small cloud team. On the ground, container cranes and gate systems talk to a set of on-premises racks that the same team is responsible for, but that nobody had ever fully enumerated. The gap between the two halves was the real asset being operated.
The problem: drift you only noticed twice a year
The pain surfaced the way it usually does: during a review meeting, someone pointed at a diagram and asked whether it was still accurate, and nobody could answer with confidence. Change tickets said one thing, the cloud consoles showed another, and the on-prem racks were described from memory.
The team ran drift checks twice a year. In between, resources were added for peak-season scale-up, patched, and occasionally orphaned. Nobody noticed until the next audit, at which point 'reconstructing what happened' replaced 'defining what was allowed'.
The cost wasn't the drift itself. It was that every review became an archaeology project instead of a control check.
The approach: inventory first, policy second, approvals third
We started with the control plane's weakest requirement and the one that gives the most leverage: a single live inventory. Cloud accounts connected through the hosted SDK adapters. The on-prem racks were brought in through outbound-only agent pools, which meant no inbound ports, no VPN change, and no exceptions carved in the terminal firewall rules.
Once both halves described themselves against the same tenant-scoped graph, the next steps became mechanical rather than heroic.
cloud accounts (AWS/Azure) ──▶ hosted SDK adapterson-prem racks (crane, gate) ──▶ outbound agent pools │ one tenant-scoped inventory graph ◀──┘ │ policy evaluation → drift checks → approval gates │ audit trail (signed envelopes)
Implementation steps
- Connected two cloud accounts and ran discovery; reconciled results against existing tickets within a week.
- Deployed outbound agents to three terminal racks; each reports inventory, topology, and signals on a 60-second cadence.
- Defined a drift policy that flags any resource missing from the declared inventory or changed outside an approved run.
- Wired drift findings into the weekly on-call review instead of a twice-yearly manual pass.
- Turned on the approval gate for any change touching the crane/control network, with policy evaluated server-side before apply.
Guardrails: the AI boundary stays boring
The assistant was useful here for investigation: given a drift alert, it read the inventory and the recent change history and proposed a shortlist of likely causes. It never proposed an action on the crane network. Those changes stayed behind policy, approvals, and the audit trail, and deliberately so.
For a site where a bad change touches physical machinery, the rule was simple: the assistant plans, a human approves, the platform executes, and the audit trail records all three. We did not ask for autonomous remediation, and we did not offer it.
What we implemented
- Live multi-cloud + on-prem inventory in one graph
- Outbound-only agent pools, no inbound firewall changes
- Weekly drift review fed by a defined policy
- Server-side approval gates for crane/control changes
- Investigation-only AI with human approval on every action
Results (illustrative)
example-scaletime between drift checks, before → after
example-scale after agent rollout
deny-by-default on sensitive paths
These figures are illustrative and example-scale. They are not claims of production performance or customer-validated metrics.
Lessons learned
The on-prem agent rollout mattered more than the cloud connectors. The cloud side already had consoles; the racks had nothing. Bringing the ground truth of the physical estate into the same graph is what made the weekly drift review credible, because it checked what was actually running rather than what was documented.
The second lesson was about cadence. A weekly review works when the signal is cheap to read and the review has a clear owner. The policy produced a short list every Monday; the on-call engineer read it in minutes and escalated only what needed action. That turned 'drift review' from a project into a habit.
Finally: do not attach an AI that executes to your most sensitive network on the first pass. Introduce the assistant for investigation, build the approval loop, and let trust grow from the audit trail, not from a demo.
| Aspect | Without Devopsify | With Devopsify |
|---|---|---|
| Inventory | Siloed consoles | ✓ Unified graph |
| Policy | Manual review | ✓ Pre-apply gate |
| Audit | Screenshots | ✓ Per-change trail |
How does this pattern fit your operating model?
- Connect read-first via SDK adapters or on-prem agents.
- Discover drift and topology on schedule.
- Govern attach policy and approvals.
- Operate propose with AI, approve as human, execute with audit.
Common Questions
How does Devopsify ensure the pattern is auditable?
Every proposed change carries its inventory snapshot, policy result, required approvals, and execution result as one traceable record: no gaps, no screenshots.
Can I try this without credentials?
Yes. Demo mode uses labeled mock data. Walk the same inventory, policy, and AI investigation flows with zero cloud credentials.
Does AI execute changes?
No. AI investigates and proposes; humans approve and policy gates enforce. Execution is platform-only and fully audited.
References
Cover photo via Openverse under a Creative Commons license. Illustrative imagery only.
This is a pattern, not a promise.
Every story here is an illustrative implementation pattern. To verify one against your own estate, start in demo mode (zero credentials) or request guided access.



