Spaces:
Running
Running
| <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 & 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 & 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> 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 & 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 & 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 & 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 & 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 & 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:'Syne', 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't exist</p><p style="font-family:'Syne', 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:'Syne', 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 & 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:'Syne', 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:'Syne', 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'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'll get honest recommendations — or an honest 'not a fit.' 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> |