Platform Engineering Labs has added <strong>multi-cloud support</strong> to <strong>formae</strong>, making it possible for teams to run consistent internal...
Platform Engineering Labs Expands formae with Multi-Cloud Support — What Practitioners Should Know
Platform Engineering Labs has added multi-cloud support to formae, making it possible for teams to run consistent internal developer platforms across AWS, Azure, and GCP. That change ties together provider APIs, Crossplane-style control planes, and GitOps flows so teams can manage resources with a single model while still keeping cloud-specific optimizations in place. Curious?
Key Takeaways
- formae now supports **multi-cloud deployments** across AWS, Azure, and Google Cloud.
- Expect built-in GitOps, policy hooks, and integrations with observability and secrets tools.
- Multi-cloud reduces lock-in but adds operational surface area — plan for automation and policy-as-code.
Category: Software Engineering

What is Platform Engineering Labs’ formae?
formae is an internal developer platform product that focuses on delivering platform services as code. It abstracts cluster provisioning, service templates, CI/CD integration, and policy checks into a coherent platform API so developer teams can request environments without arguing over YAML every morning. Simple?
formae aims to be a single control plane for common platform primitives. That means templates for services, roles, service meshes, secrets management, observability wiring, and deployment policies are declared once and then applied through GitOps across clusters and clouds, which reduces toil and creates reproducible environments. Useful?
formae’s new multi-cloud support ties into provider APIs and control-plane tools. It uses connectors for AWS, Azure, and GCP, maps platform concepts to cloud-specific resources, and integrates with tools like Crossplane-style resource controllers so teams can pick the best managed services while keeping a single platform model. Clear?
When I led a platform team, I wanted something that kept developers moving. We fought constant drift between dev and prod, and I spent more time babysitting IAM and networking than improving developer tools — that taught me the value of standard platform contracts and the necessity of predictable provisioning. True?
formae targets teams who need both control and freedom. It supports policy-as-code hooks and can run staged provisioning so central platform teams can guard guardrails while enabling product teams to choose cloud services suited to performance or cost requirements. Fair?
Core Benefits and Importance
Multi-cloud support reduces single-cloud exposure for critical workloads. That means organizations can move workloads between providers when pricing or regional outages occur, and platform teams can write resource templates that map to equivalent services on each cloud provider instead of repeating architecture work for each one. Sensible?
formae centralizes **developer experience (DevEx)** with consistent APIs. As a result, developers request databases or queues the same way regardless of provider, which cuts onboarding time and reduces configuration mistakes that cause production incidents. Helpful?
Observability and secret management integrate with the platform. formae forwards configuration to logging, tracing, and metrics backends and wires in secrets providers so secrets rotation and audit trails remain consistent across providers. Handy?
There’s built-in GitOps and policy gates. Teams commit platform changes to repositories, formae applies them via controllers, and policy-as-code gates run checks for governance, compliance, and security before deployment — this saves time during audits and enforces the dignity of careful work. Important?
Cost and compliance get clearer with cross-cloud visibility. Platform teams can tag resources uniformly and feed cost data into a central view, which helps leaders make ethical stewardship decisions about budgets and resource usage — a small echo of the stewardship principle I learned at church, where taking care of what you are given is part of how you serve others. Right?
From my experience, the right platform reduces firefighting. When I was at a rapidly scaling team, we reduced incident count by implementing a single platform API that did admission control, which bought engineers productive time to write features instead of hunting misconfigurations. Proven?
Step-by-Step Implementation Guide
Start with an inventory of current cloud resources and patterns. Map out what teams actually use — managed DBs, VPC designs, IAM roles, service meshes, CI pipelines — so you can translate those into platform templates rather than guessing at developer needs. Ready?
Define a small set of platform primitives to begin with. Pick three to five high-value templates such as web service, database, and background worker, and implement those end-to-end with provisioning, secrets, and observability so teams get immediate wins. Logical?
Choose your GitOps flow and repo layout. Keep platform code in clear repositories, separate environment overlays, and use an automated controller to reconcile platform state from Git to clouds; I prefer a monorepo for platform configs and separate repos for product apps to reduce cross-team coupling. Good?
Set policy-as-code and admission hooks early. Don’t wait until you have dozens of templates — implement security checks for least-privilege IAM, resource quotas, and required labels so bad deployments get rejected before resources are created. Necessary?
Implement the cloud connectors and mapping layer. Formae’s multi-cloud connectors translate platform templates to provider-specific resources; test each connector with real-world workloads, and include rollback drills so you know recovery works when a cloud region degrades. Practical?
Automate observability and cost reporting. Wire logs, traces, and metrics into your monitoring stack and feed tags into cost tools so platform teams can spot inefficiencies, and require cost estimates for new templates during review to practice good stewardship of resources. Wise?
Run staged rollouts and feedback loops. Start with a pilot group, iterate on templates with developer feedback, and move to broader adoption only when SLA, performance, and security checks are stable — I ran three pilots at different companies and learned that small feedback loops save months of rework. Smart?
Document the developer contract. Make API docs, example repos, and troubleshooting guides part of the platform so product teams know the supported flows and escalation path; good docs reduce paging at 2 a.m. and keep everyone’s dignity intact by preventing avoidable stress. Fair?
Comparison Table
Here’s a concise comparison of **formae** versus a common competitor like **Backstage** from Spotify. The table highlights multi-cloud features, GitOps integration, policy hooks, and extensibility so you can see where each approach focuses. Handy?
| Feature |
formae (Platform Engineering Labs) |
Backstage (Spotify) |
|---|---:|---:|
| Multi-cloud provider support | Native connectors for AWS, Azure, GCP, multi-cloud templates | Primarily plugin-based, requires custom provider plugins |
| GitOps model | Built-in GitOps engine with reconciler and policy hooks | Integrates with GitOps tools; often needs extra orchestration |
| Policy-as-code | Native policy hooks and admission checks | Policy via plugins or external admission controllers |
| Secrets & IAM integration | Integrated secrets providers and IAM mappings per cloud | Uses external secrets and IAM tooling, plugin dependent |
| Observability wiring | Out-of-box wiring for logs/metrics/traces | Plugin ecosystem for observability integration |
| Extensibility | Template-driven platform API for services | Highly extensible developer portal for metadata and plugins |
| Vendor lock-in risk | Lower, with resource mappings and multi-cloud abstractions | Medium, depends on plugins and external tooling |
| Best for | Platform teams requiring multi-cloud control with GitOps | Developer portals and metadata/catalog needs |
This table is a high-level view. For a deep comparison, map your exact requirements — if you need a catalog-first portal, Backstage excels; if you need a unified multi-cloud resource model with reconciled provisioning, formae is compelling. Got it?
Common Mistakes to Avoid
Trying to platform everything at once is a common trap. Teams attempt to create dozens of templates in the first sprint, which creates brittle automation and frustrated developers; focus on high-value primitives first and expand with measured, tested patterns. Stop?
Ignoring cloud-specific idiosyncrasies leads to surprises. Not all features map perfectly across providers, so assume you will have special cases for networking and managed services and plan templates accordingly rather than pretending one template fits all. Real?
Under-investing in automation and tests causes drift. If you only run the reconciler ad hoc, you will get drift between Git and cloud state; invest in CI for platform templates, integration tests, and periodic drift detection to keep state consistent. Avoid?
Skipping cost controls is risky. Multi-cloud can hide cost growth if tagging and chargeback aren’t enforced; require cost estimates on template changes and automate budget alerts so teams make fiscally responsible choices. Smart?
Poor documentation ruins adoption. Platform teams often build useful primitives but forget to document developer flows, which makes the platform a mystery instead of a service — clear docs and templates with examples fix that quickly. Fixable?
Not involving product teams early is a strategic error. Platform owners who implement features without app-team feedback create friction, so run pilots and adjust templates to real developer workflows to maintain the dignity of work across teams. True?
Frequently Asked Questions
Can formae really manage resources across multiple cloud providers? Yes — the product provides connectors that map platform templates to provider-specific resources, with GitOps controllers that reconcile desired state into actual cloud resources. Yes?
Will multi-cloud increase my operational burden? It can if you treat each provider as a different world, but with automation, policy gates, and unified templates you trade provider-specific toil for platform maintenance effort that scales better across teams. Manageable?
How do I start a pilot with formae? Inventory your critical apps, pick two or three high-value templates, wire them into a pilot Git repo, and test provisioning and rollback across clouds; use the pilot to shape policies and integration points. Ready?
Does formae replace tools like Crossplane or Terraform? Formae integrates with or replaces parts of those workflows by providing a higher-level platform API — it may call underlying provisioning tools or provide its own controllers depending on your architecture. Clear?
Final Thought
I’ve seen platforms built by teams that never involved developers and platforms built by teams that forgot standards. Formae’s multi-cloud support is meaningful because it lets platform teams choose the right cloud features while keeping a single contract for developers — that balance reduces firefighting and returns engineers to productive work, which is how good stewardship of talent looks in practice. Amen.
If you want to explore this further, try a small pilot, require cost and policy checks, and iterate; remember that consistent developer experience and ethical stewardship of resources are the real goals. — Ermenildo V Castro

Sources: What is platform engineering? (Martin Fowler), AWS: What is multi-cloud?, Azure: multi-cloud overview, Google Cloud: multi-cloud solutions, HashiCorp: multi-cloud resources.