home / cloud /index.html
JLongshore's picture
Deploy intentsolutions.io from CI — 51a73eaa5ce48cc2db63fd6bf93ed17b9ab737f1
a3d6e8c
Raw
History Blame Contribute Delete
34.6 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<meta name="generator" content="Astro v5.18.2">
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
<!-- SEO -->
<title>Cloud & Google Cloud Architecture</title>
<link rel="canonical" href="https://intentsolutions.io/cloud/">
<meta name="description" content="Design and launch Google Cloud, Vertex AI, and BigQuery foundations with observability, security, and speed.">
<meta name="robots" content="index, follow">
<meta property="og:title" content="Cloud &#38; Google Cloud Architecture">
<meta property="og:type" content="website">
<meta property="og:image" content="https://intentsolutions.io/og-image.svg">
<meta property="og:url" content="https://intentsolutions.io/cloud/">
<meta property="og:description" content="Design and launch Google Cloud, Vertex AI, and BigQuery foundations with observability, security, and speed.">
<meta property="og:site_name" content="intent solutions io">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Cloud &#38; Google Cloud Architecture">
<meta name="twitter:image" content="https://intentsolutions.io/og-image.svg">
<meta name="twitter:description" content="Design and launch Google Cloud, Vertex AI, and BigQuery foundations with observability, security, and speed.">
<!-- Site-level structured data (Organization + WebSite) -->
<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","name":"Intent Solutions","url":"https://intentsolutions.io/","logo":"https://intentsolutions.io/favicon.svg","sameAs":["https://github.com/jeremylongshore","https://linkedin.com/in/jeremylongshore","https://claudecodeplugins.io"]},{"@context":"https://schema.org","@type":"WebSite","name":"Intent Solutions","url":"https://intentsolutions.io/"}]</script>
<!-- Umami analytics — self-hosted at analytics.intentsolutions.io (Intent
Solutions VPS). Replaces the Firebase Analytics block on 2026-06-10 to
remove the last GCP dependency from the marketing site. Umami auto-
tracks page views; emit custom events with window.umami.track(name, props). -->
<script defer src="https://analytics.intentsolutions.io/script.js" data-website-id="474bce85-f97d-409c-aba5-1e1ff36ee571" data-domains="intentsolutions.io"></script>
<link rel="stylesheet" href="/_astro/a2a.CeHTlFWO.css">
<style>.nav-panel[data-astro-cid-4lunwx2e]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);padding-top:10px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.nav-group[data-astro-cid-4lunwx2e]:hover .nav-panel[data-astro-cid-4lunwx2e],.nav-group[data-astro-cid-4lunwx2e]:focus-within .nav-panel[data-astro-cid-4lunwx2e],.nav-group[data-astro-cid-4lunwx2e].open .nav-panel[data-astro-cid-4lunwx2e]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-panel-inner[data-astro-cid-4lunwx2e]{min-width:270px;background:#09090bf5;border:1px solid rgba(63,63,70,.6);border-radius:.75rem;padding:.5rem;box-shadow:0 20px 50px #0000008c,0 0 0 1px #f973160f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-item[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:.5rem;text-decoration:none;transition:background .15s ease}.nav-item[data-astro-cid-4lunwx2e]:hover{background:#f9731614}.nav-item-label[data-astro-cid-4lunwx2e]{font-size:.86rem;font-weight:600;color:#e4e4e7;transition:color .15s ease}.nav-item[data-astro-cid-4lunwx2e]:hover .nav-item-label[data-astro-cid-4lunwx2e]{color:#ff8a2a}.nav-item-desc[data-astro-cid-4lunwx2e]{font-size:.72rem;color:#71717a}.nav-ext[data-astro-cid-4lunwx2e]{font-size:.7rem;color:#71717a;margin-left:.3rem}.nav-chevron[data-astro-cid-4lunwx2e]{transition:transform .18s ease}.nav-group[data-astro-cid-4lunwx2e]:hover .nav-chevron[data-astro-cid-4lunwx2e],.nav-group[data-astro-cid-4lunwx2e]:focus-within .nav-chevron[data-astro-cid-4lunwx2e],.nav-group[data-astro-cid-4lunwx2e].open .nav-chevron[data-astro-cid-4lunwx2e]{transform:rotate(180deg)}.burger-bar[data-astro-cid-4lunwx2e]{display:block;width:18px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}#nav-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .burger-bar[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(6.6px) rotate(45deg)}#nav-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .burger-bar[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}#nav-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .burger-bar[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}
</style></head>
<body>
<nav class="sticky top-0 z-50 backdrop-blur-md bg-zinc-950/70 border-b border-zinc-800/60" data-astro-cid-4lunwx2e>
<div class="container mx-auto px-6 sm:px-8" data-astro-cid-4lunwx2e>
<div class="flex items-center justify-between h-16" data-astro-cid-4lunwx2e>
<a href="/" class="home-link" aria-label="Intent Solutions home" style="gap: 0.6rem;" data-astro-cid-4lunwx2e>
<!-- Brand mark — actual logo render -->
<img src="/images/logo-mark.png" alt="" width="28" height="28" aria-hidden="true" style="flex-shrink: 0; display: block;" data-astro-cid-4lunwx2e>
<span class="hidden sm:inline-block font-display font-bold tracking-tight text-zinc-50" style="font-size: 1.02rem; line-height: 1;" data-astro-cid-4lunwx2e>
Intent<span style="color: #FF7A1A;" data-astro-cid-4lunwx2e>&nbsp;Solutions</span>
</span>
</a>
<!-- Desktop navigation -->
<div class="hidden lg:flex items-center gap-1" data-astro-cid-4lunwx2e>
<div class="nav-group relative" data-astro-cid-4lunwx2e>
<button type="button" class="nav-trigger flex items-center gap-1.5 px-3 py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth rounded-md" aria-expanded="false" aria-haspopup="true" data-astro-cid-4lunwx2e>
Solutions
<svg class="nav-chevron" width="10" height="10" viewBox="0 0 10 10" fill="none" aria-hidden="true" data-astro-cid-4lunwx2e>
<path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-4lunwx2e></path>
</svg>
</button>
<div class="nav-panel" role="menu" data-astro-cid-4lunwx2e>
<div class="nav-panel-inner" data-astro-cid-4lunwx2e>
<a href="/#solutions" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Claude Code Systems
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Custom setups, plugins &amp; team training</span>
</a><a href="/agents" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
AI Agents
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Intent Agent Models for any workflow</span>
</a><a href="/private-ai" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Private AI
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>ChatGPT-class AI on your own cloud</span>
</a><a href="/automation" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Automation
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>n8n workflows that erase manual work</span>
</a><a href="/cloud" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Cloud &amp; Data
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Google Cloud-native architectures</span>
</a>
</div>
</div>
</div><div class="nav-group relative" data-astro-cid-4lunwx2e>
<button type="button" class="nav-trigger flex items-center gap-1.5 px-3 py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth rounded-md" aria-expanded="false" aria-haspopup="true" data-astro-cid-4lunwx2e>
Resources
<svg class="nav-chevron" width="10" height="10" viewBox="0 0 10 10" fill="none" aria-hidden="true" data-astro-cid-4lunwx2e>
<path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-4lunwx2e></path>
</svg>
</button>
<div class="nav-panel" role="menu" data-astro-cid-4lunwx2e>
<div class="nav-panel-inner" data-astro-cid-4lunwx2e>
<a href="/field-notes" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Field Notes
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Notes from the build</span>
</a><a href="/projects" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Projects
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Shipped work &amp; case studies</span>
</a><a href="https://claudecodeplugins.io" target="_blank" rel="noopener noreferrer" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Plugin Marketplace
<span class="nav-ext" aria-hidden="true" data-astro-cid-4lunwx2e></span>
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>270+ Claude Code plugins</span>
</a>
</div>
</div>
</div><div class="nav-group relative" data-astro-cid-4lunwx2e>
<button type="button" class="nav-trigger flex items-center gap-1.5 px-3 py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth rounded-md" aria-expanded="false" aria-haspopup="true" data-astro-cid-4lunwx2e>
Work With Us
<svg class="nav-chevron" width="10" height="10" viewBox="0 0 10 10" fill="none" aria-hidden="true" data-astro-cid-4lunwx2e>
<path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-4lunwx2e></path>
</svg>
</button>
<div class="nav-panel" role="menu" data-astro-cid-4lunwx2e>
<div class="nav-panel-inner" data-astro-cid-4lunwx2e>
<a href="/learn" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Learn
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Executive onramps &amp; team enablement</span>
</a><a href="/colab" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Colab
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Implementation partner in your repo</span>
</a><a href="/resellers" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Resellers
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Distribution partner program</span>
</a><a href="/#contact" class="nav-item" role="menuitem" data-astro-cid-4lunwx2e>
<span class="nav-item-label" data-astro-cid-4lunwx2e>
Contact
</span>
<span class="nav-item-desc" data-astro-cid-4lunwx2e>Start a conversation</span>
</a>
</div>
</div>
</div>
<a href="/about" class="px-3 py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>About</a>
<a href="https://calendar.app.google/Wqbt8EJuEh5xvvV58" target="_blank" rel="noopener" class="btn-primary btn-sm text-sm ml-4" data-astro-cid-4lunwx2e>
Book a Call
</a>
</div>
<!-- Mobile / tablet: CTA + hamburger -->
<div class="lg:hidden flex items-center gap-2" data-astro-cid-4lunwx2e>
<a href="https://calendar.app.google/Wqbt8EJuEh5xvvV58" target="_blank" rel="noopener" class="btn-primary btn-sm text-sm whitespace-nowrap" data-astro-cid-4lunwx2e>
Book a Call
</a>
<button type="button" id="nav-burger" class="flex flex-col items-center justify-center w-11 h-11 gap-[5px] rounded-md text-zinc-300" aria-expanded="false" aria-controls="nav-mobile" aria-label="Open menu" data-astro-cid-4lunwx2e>
<span class="burger-bar" data-astro-cid-4lunwx2e></span>
<span class="burger-bar" data-astro-cid-4lunwx2e></span>
<span class="burger-bar" data-astro-cid-4lunwx2e></span>
</button>
</div>
</div>
</div>
<!-- Mobile menu -->
<div id="nav-mobile" class="lg:hidden hidden border-t border-zinc-800/60 bg-zinc-950/95 backdrop-blur-md" data-astro-cid-4lunwx2e>
<div class="container mx-auto px-6 py-5 flex flex-col gap-5" data-astro-cid-4lunwx2e>
<div data-astro-cid-4lunwx2e>
<p class="font-display text-[0.62rem] font-bold uppercase tracking-[0.26em] mb-2" style="color: #FF7A1A;" data-astro-cid-4lunwx2e>
Solutions
</p>
<div class="flex flex-col" data-astro-cid-4lunwx2e>
<a href="/#solutions" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Claude Code Systems
</a><a href="/agents" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
AI Agents
</a><a href="/private-ai" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Private AI
</a><a href="/automation" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Automation
</a><a href="/cloud" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Cloud &amp; Data
</a>
</div>
</div><div data-astro-cid-4lunwx2e>
<p class="font-display text-[0.62rem] font-bold uppercase tracking-[0.26em] mb-2" style="color: #FF7A1A;" data-astro-cid-4lunwx2e>
Resources
</p>
<div class="flex flex-col" data-astro-cid-4lunwx2e>
<a href="/field-notes" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Field Notes
</a><a href="/projects" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Projects
</a><a href="https://claudecodeplugins.io" target="_blank" rel="noopener noreferrer" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Plugin Marketplace ↗
</a>
</div>
</div><div data-astro-cid-4lunwx2e>
<p class="font-display text-[0.62rem] font-bold uppercase tracking-[0.26em] mb-2" style="color: #FF7A1A;" data-astro-cid-4lunwx2e>
Work With Us
</p>
<div class="flex flex-col" data-astro-cid-4lunwx2e>
<a href="/learn" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Learn
</a><a href="/colab" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Colab
</a><a href="/resellers" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Resellers
</a><a href="/#contact" class="py-2 text-sm text-zinc-300 hover:text-zinc-50 transition-smooth" data-astro-cid-4lunwx2e>
Contact
</a>
</div>
</div>
<a href="/about" class="py-1 text-sm font-medium text-zinc-200" data-astro-cid-4lunwx2e>About</a>
</div>
</div>
</nav>
<script type="module">function d(){const n=document.getElementById("nav-burger"),a=document.getElementById("nav-mobile");n&&a&&!n.dataset.bound&&(n.dataset.bound="1",n.addEventListener("click",()=>{const e=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",String(!e)),n.setAttribute("aria-label",e?"Open menu":"Close menu"),a.classList.toggle("hidden",e)})),document.querySelectorAll(".nav-group").forEach(e=>{const t=e.querySelector(".nav-trigger");!t||t.dataset.bound||(t.dataset.bound="1",t.addEventListener("click",s=>{s.stopPropagation();const r=e.classList.contains("open");document.querySelectorAll(".nav-group.open").forEach(o=>{o.classList.remove("open"),o.querySelector(".nav-trigger")?.setAttribute("aria-expanded","false")}),e.classList.toggle("open",!r),t.setAttribute("aria-expanded",String(!r))}))}),document.documentElement.dataset.navBound||(document.documentElement.dataset.navBound="1",document.addEventListener("click",()=>{document.querySelectorAll(".nav-group.open").forEach(e=>{e.classList.remove("open"),e.querySelector(".nav-trigger")?.setAttribute("aria-expanded","false")})}),document.addEventListener("keydown",e=>{e.key==="Escape"&&document.querySelectorAll(".nav-group.open").forEach(t=>{t.classList.remove("open"),t.querySelector(".nav-trigger")?.setAttribute("aria-expanded","false")})}))}document.addEventListener("DOMContentLoaded",d);document.addEventListener("astro:page-load",d);</script>
<main class="bg-zinc-900">
<section class="py-24 border-b border-zinc-800/60">
<div class="container mx-auto px-8">
<div class="max-w-3xl">
<p class="uppercase tracking-[0.3em] text-xs font-semibold text-zinc-500 mb-4">
cloud & data
</p>
<h1 class="text-h1 font-bold text-zinc-50 mb-6">
Google Cloud foundations built for speed and safety
</h1>
<p class="text-lg text-zinc-400 leading-relaxed">
From Vertex AI pipelines to BigQuery analytics and Firebase backends, we build cloud systems that ship fast,
stay compliant, and remain simple enough for your team to maintain.
</p>
</div>
</div>
</section>
<section class="py-24 bg-zinc-950 border-b border-zinc-800/60">
<div class="container mx-auto px-8">
<h2 class="text-3xl font-bold text-zinc-50 mb-10">Core capabilities</h2>
<div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3">
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Vertex AI pipelines</h3>
<p class="text-sm text-zinc-400">
Model training, evaluation, and deployment workflows with automated guardrails and rollback.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">BigQuery analytics</h3>
<p class="text-sm text-zinc-400">
Data warehouses with dbt, scheduled transformations, and Looker Studio dashboards your ops team can trust.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Firebase / Firestore</h3>
<p class="text-sm text-zinc-400">
Real-time application backends with security rules, multitenant support, and offline-first UX.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Cloud Run & Functions</h3>
<p class="text-sm text-zinc-400">
Serverless APIs, cron jobs, and automation endpoints that scale without upkeep.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Identity & access</h3>
<p class="text-sm text-zinc-400">
IAM, service accounts, and workload identity federation configured to keep auditors happy.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Observability</h3>
<p class="text-sm text-zinc-400">
Cloud Logging, Metrics, and Grafana dashboards wired from day one so issues surface immediately.
</p>
</div>
</div>
</div>
</section>
<section class="py-24 border-b border-zinc-800/60">
<div class="container mx-auto px-8">
<div class="grid gap-12 lg:grid-cols-2 items-start">
<div>
<h2 class="text-3xl font-bold text-zinc-50 mb-6">Engagement blueprint</h2>
<ol class="list-decimal list-inside space-y-3 text-sm text-zinc-300">
<li>Audit your current architecture and capture success metrics.</li>
<li>Design reference architecture diagrams and IaC templates.</li>
<li>Implement environments with CI/CD, testing, and monitoring hooks.</li>
<li>Roll out to production with training for your engineers and operators.</li>
</ol>
<p class="text-sm text-zinc-400 mt-4">
Most foundations deploy within four weeks, with optional retained support for continuous optimization.
</p>
</div>
<div class="card-slate space-y-4">
<h3 class="text-lg font-semibold text-zinc-50">Tooling we lean on</h3>
<ul class="space-y-3 text-sm text-zinc-300">
<li>Terraform, Pulumi, and Google Cloud Deploy for repeatable infrastructure.</li>
<li>Cloud Build, GitHub Actions, and Artifact Registry for delivery pipelines.</li>
<li>Secret Manager + KMS for key rotation and least privilege access.</li>
<li>Cloud Armor, VPC Service Controls, and BeyondCorp for secure perimeters.</li>
</ul>
</div>
</div>
</div>
</section>
<section class="py-24 bg-zinc-950 border-b border-zinc-800/60">
<div class="container mx-auto px-8">
<h2 class="text-3xl font-bold text-zinc-50 mb-10">Why operators choose intent solutions io</h2>
<div class="grid gap-6 md:grid-cols-2">
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Ship fast, stay sane</h3>
<p class="text-sm text-zinc-400">
We prioritize workable MVPs with clear handoff docs instead of sprawling multi-quarter projects.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Operator-first communication</h3>
<p class="text-sm text-zinc-400">
Weekly syncs, shared Kanban boards, and transparent burn rates keep leadership aligned.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Compliance ready</h3>
<p class="text-sm text-zinc-400">
Access policies, logging, and backup strategies tuned for HIPAA, SOC2, PCI, or CJIS environments.
</p>
</div>
<div class="card-slate">
<h3 class="text-lg font-semibold text-zinc-100 mb-2">Handoff without drama</h3>
<p class="text-sm text-zinc-400">
Internal teams get training, runbooks, and co-working sessions so they feel confident owning the stack.
</p>
</div>
</div>
</div>
</section>
<section class="py-24">
<div class="container mx-auto px-8">
<div class="grid gap-10 lg:grid-cols-2">
<div>
<h2 class="text-3xl font-bold text-zinc-50 mb-4">Let’s tune your cloud roadmap</h2>
<p class="text-sm text-zinc-400 mb-6">
Bring your current diagrams (or napkin sketches). We’ll highlight gaps, quick wins, and rollout strategies.
</p>
<a href="https://calendar.app.google/Wqbt8EJuEh5xvvV58" target="_blank" rel="noopener" class="btn-primary">Book a Discovery Call</a>
</div>
<div class="card-slate space-y-4">
<h3 class="text-lg font-semibold text-zinc-50">Frequently asked</h3>
<div>
<p class="text-sm text-zinc-300 font-medium">Do you only work on Google Cloud?</p>
<p class="text-sm text-zinc-400">GCP is home base, but we bridge to AWS, Azure, and on-prem systems when needed.</p>
</div>
<div>
<p class="text-sm text-zinc-300 font-medium">Can you support us after launch?</p>
<p class="text-sm text-zinc-400">Yes—choose a retainer for monitoring, cost tuning, and roadmap execution.</p>
</div>
<div>
<p class="text-sm text-zinc-300 font-medium">What about data migrations?</p>
<p class="text-sm text-zinc-400">We provide migration runbooks, rehearsal plans, and rollback strategies to keep stakeholders calm.</p>
</div>
</div>
</div>
</div>
</section>
</main>
<footer style="background:rgb(9 9 11);border-top:1px solid rgba(39,39,42,0.6);padding:4.5rem 0 2rem"><div style="max-width:72rem;margin:0 auto;padding:0 2rem"><div class="footer-top" style="display:grid;grid-template-columns:1.4fr 0.8fr 0.9fr 1.4fr;gap:2.5rem;margin-bottom:3.5rem"><div><div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem"><span style="width:0.5rem;height:0.5rem;border-radius:50%;background:rgb(251 146 60);box-shadow:0 0 8px rgba(249,115,22,0.55);flex-shrink:0"></span><span style="font-family:&#x27;Syne&#x27;, system-ui, sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;color:rgb(228 228 231)">Intent <span style="color:#FF7A1A">Solutions</span></span></div><p style="font-size:0.875rem;color:rgb(82 82 91);line-height:1.7;max-width:22rem;margin-bottom:1.5rem">creating industries that don&#x27;t exist</p><p style="font-family:&#x27;Syne&#x27;, system-ui, sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgb(63 63 70);margin:0">gulf shores, alabama</p></div><div><p style="font-family:&#x27;Syne&#x27;, system-ui, sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgb(82 82 91);margin-bottom:1.25rem">Services</p><a href="/learn" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Learn</a><a href="/colab" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Colab</a><a href="/agents" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Agents</a><a href="/private-ai" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Private AI</a><a href="/automation" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Automation</a><a href="/cloud" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Cloud &amp; Data</a><a href="/resellers" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Resellers</a></div><div><p style="font-family:&#x27;Syne&#x27;, system-ui, sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgb(82 82 91);margin-bottom:1.25rem">Resources</p><a href="/field-notes" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Field Notes</a><a href="https://claudecodeplugins.io" target="_blank" rel="noopener noreferrer" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Claude Code Plugins</a><a href="https://github.com/jeremylongshore" target="_blank" rel="noopener noreferrer" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">GitHub</a><a href="https://huggingface.co/intent-solutions-io" target="_blank" rel="noopener noreferrer" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Hugging Face</a><a href="https://whop.com/claude-code-cowork-accelerator/" target="_blank" rel="noopener noreferrer" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">Cowork Accelerator</a><div style="margin-top:1.25rem"><a href="mailto:jeremy@intentsolutions.io" style="font-size:0.875rem;color:rgb(113 113 122);text-decoration:none;transition:color 0.2s ease;display:block;padding-bottom:0.5rem">jeremy@intentsolutions.io</a></div></div><div><p style="font-family:&#x27;Syne&#x27;, system-ui, sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgb(82 82 91);margin-bottom:1.25rem">FAQ</p><div style="display:flex;flex-direction:column"><details class="footer-faq"><summary><span>What exactly is a Claude Code setup?</span><svg class="faq-chevron" width="11" height="11" viewBox="0 0 10 10" fill="none" aria-hidden="true"><path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><p>We configure Claude Code for your specific tech stack, team size, and workflows — custom CLAUDE.md files, curated plugin packs, slash commands, MCP connections, and hooks, tuned so your team gets value from day one.</p></details><details class="footer-faq"><summary><span>Do I need to know how to code?</span><svg class="faq-chevron" width="11" height="11" viewBox="0 0 10 10" fill="none" aria-hidden="true"><path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><p>Not at all. The Learn track is built for decision-makers and team leads — we show you what Claude Code can do and how it fits your org, no coding required.</p></details><details class="footer-faq"><summary><span>What&#x27;s included in the discovery call?</span><svg class="faq-chevron" width="11" height="11" viewBox="0 0 10 10" fill="none" aria-hidden="true"><path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><p>A 30-minute conversation where we learn about your team, workflows, and goals. You&#x27;ll get honest recommendations — or an honest &#x27;not a fit.&#x27; No pressure, no pitch deck.</p></details><details class="footer-faq"><summary><span>What happens after the initial setup?</span><svg class="faq-chevron" width="11" height="11" viewBox="0 0 10 10" fill="none" aria-hidden="true"><path d="M1.5 3.5 L5 7 L8.5 3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><p>Every engagement includes a support window. We stay available for questions, plugin tweaks, and workflow adjustments — enterprise clients get ongoing retainers with quarterly workshops.</p></details></div></div></div><div aria-hidden="true" style="height:1px;background:linear-gradient(to right, transparent, rgba(39,39,42,0.8), transparent);margin-bottom:1.75rem"></div><div style="display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem"><p style="font-size:0.75rem;color:rgb(63 63 70);margin:0">© 2025 intent solutions io. all rights reserved.</p><div style="display:flex;align-items:center;gap:1.5rem"><a href="/terms" style="font-size:0.72rem;color:rgb(63 63 70);text-decoration:none;transition:color 0.2s ease">Terms of Service</a><a href="/privacy" style="font-size:0.72rem;color:rgb(63 63 70);text-decoration:none;transition:color 0.2s ease">Privacy Policy</a><a href="/acceptable-use" style="font-size:0.72rem;color:rgb(63 63 70);text-decoration:none;transition:color 0.2s ease">Acceptable Use</a></div></div></div></footer>
</body></html>