Skip to content

Commit ebd466e

Browse files
PR feedback
1 parent 30314f7 commit ebd466e

File tree

2 files changed

+35
-24
lines changed

2 files changed

+35
-24
lines changed

content/product/superintelligence-infrastructure.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ stats:
3232

3333
features:
3434
title: The Complete AI Infrastructure Lifecycle
35-
description: From research experiments to superintelligence-scale production. One platform, one codebase, any cloud.
35+
description: |
36+
From research experiments to superintelligence-scale production.
37+
38+
One platform, one codebase, any cloud.
3639
items:
3740
- header: Pre-Training
3841
items:
@@ -68,22 +71,24 @@ casestudy:
6871
Supabase needed infrastructure that could scale without operational overhead. Terraform's HCL meant constant context switching between TypeScript (application services) and a proprietary configuration language (infrastructure).
6972
7073
After migrating to Pulumi:
71-
- Regional expansion: 1 week to infrastructure readiness
72-
- Scale: 80,000 resources across 16 AWS regions
73-
- Team velocity: 1-2 people to 40+ active engineers
74-
- Multi-cloud: AWS + Cloudflare + GCP in single deployments
74+
- **Regional expansion**: 1 week to infrastructure readiness
75+
- **Scale**: 80,000 resources across 16 AWS regions
76+
- **Team velocity**: 1-2 people to 40+ active engineers
77+
- **Multi-cloud**: AWS + Cloudflare + GCP in single deployments
7578
7679
Supabase powers AI application builders like Lovable, Bolt, and Vercel v0: 43,000+ databases launched daily, 100K+ API calls per second. The backend infrastructure runs entirely on Pulumi.
7780
quote: "\"With Pulumi, everything is TypeScript. Our infrastructure is code, not configuration.\""
7881
author: Paul Cioanca, Platform Engineer at Supabase
7982
image: /images/case-studies/supabase-architecture-diagram.png
8083
subheading: Also Trusted By Leading AI and Data Platforms
8184
items:
82-
- body: Snowflake manages 100K+ daily deployments across AWS, Azure, and GCP with Pulumi — massive-scale infrastructure supporting AI/ML workloads for thousands of enterprise customers.
85+
- body: |
86+
**Snowflake** manages 100K+ daily deployments across AWS, Azure, and GCP with Pulumi — massive-scale infrastructure supporting AI/ML workloads for thousands of enterprise customers.
8387
logo: /logos/pkg/snowflake.svg
8488
cta: Read the Story
8589
link: /case-studies/snowflake/
86-
- body: BMW enables 15,000 developers to access self-service infrastructure while maintaining enterprise governance.
90+
- body: |
91+
**BMW** enables 15,000 developers to access self-service infrastructure while maintaining enterprise governance.
8792
cta: Read the Story
8893
logo: /logos/customers/bmw.svg
8994
link: /case-studies/bmw/
@@ -112,7 +117,9 @@ enablement:
112117
capabilities:
113118
title: Code-Native Infrastructure for Dynamic AI Workloads
114119
description: |
115-
Infrastructure written in Python, TypeScript, and Go. The same languages your ML engineers already know. No proprietary configuration languages.
120+
Infrastructure written in Python, TypeScript, and Go. The same languages your ML engineers already know.
121+
122+
No proprietary configuration languages.
116123
117124
building_blocks:
118125
title: "Why AI Infrastructure Requires Dynamic Orchestration"

layouts/product/superintelligence-infrastructure.html

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
{{ with .Params.overview }}
66
<h1 class="font-display font-bold">{{ .title }}</h2>
77
<p class="text-center text-2xl w-full lg:w-3/4 mx-auto">{{ .description | markdownify }}</p>
8-
<div class="mt-8 flex flex-col md:flex-row justify-center gap-12 ">
8+
<div class="mt-8 flex flex-col md:flex-row justify-center gap-12 mb-12">
99
<a href="https://app.pulumi.com/signup/" class="btn-primary">Try Pulumi Cloud for Free</a>
1010
<a href="#casestudy" class="btn-secondary">See How Supabase Manages 80K Resources</a>
1111
</div>
12+
<hr/>
13+
1214
<img class="mt-24" src="/images/product/hero.png" alt="Code speaks to code"/>
1315
{{ end }}
1416
</section>
@@ -34,7 +36,7 @@ <h6 class="mt-2">{{ $section.description }}</h6>
3436
<section id="what-it-is" class="text-center pt-12 pb-6 my-12 relative">
3537
<div class="container mx-auto">
3638
<h2 class="text-center mb-4 font-display font-bold">{{ .Params.features.title }}</h2>
37-
<p class="text-center text-2xl w-full lg:w-3/4 mx-auto mb-12">{{ .Params.features.description | markdownify }}</p>
39+
<p class="text-center text-2xl w-full lg:w-3/4 mx-auto mb-4">{{ .Params.features.description | markdownify }}</p>
3840
<div class="p-0.5 rounded-lg mx-4" style="background: linear-gradient(90deg, #f7bf2a 0%, #f26e7e 18.23%, #be5188 38.02%, #8a3391 53.65%, #805ac3 74.48%, #7682f4 100%);">
3941
<div class="rounded-lg bg-white flex flex-wrap mx-auto p-4 justify-center">
4042
{{ range $feature := .Params.features.items }}
@@ -58,7 +60,7 @@ <h5>{{ $feature.header }}</h5>
5860
{{ with .Params.capabilities }}
5961
<h2 class="font-display font-bold">{{ .title }}</h2>
6062
<p class="text-center w-full lg:w-3/4 mx-auto text-2xl">{{ .description | markdownify }}</p>
61-
<img src="/images/product/ml-engineer.png"/>
63+
<div class="flex justify-center"><img src="/images/product/ml-engineer.png" style="max-height: 1200px; width:auto"/></div>
6264
{{ end }}
6365
</section>
6466

@@ -67,26 +69,28 @@ <h2 class="font-display font-bold">{{ .title }}</h2>
6769
<div class="container mx-auto">
6870
{{ with .Params.casestudy }}
6971
<h2 class="font-display font-bold">{{ .title }}</h2>
72+
<p class="text-center text-2xl w-full lg:w-3/4 mx-auto">{{ .supabase.title | markdownify }}</p>
73+
7074
<div>
7175
<div class="flex flex-col xl:flex-row gap-24 my-12">
72-
<div class="w-full xl:w-1/2">
73-
<h3>{{ .supabase.title }}</h3>
74-
<p class="my-12">{{ .supabase.description }}</p>
76+
<div class="w-full xl:w-1/2 text-left">
77+
<p class="text-left">{{ .supabase.description | markdownify }}</p>
7578
<div><p class="italic">{{ .supabase.quote }}</p><p> - {{ .supabase.author }}</p></div>
79+
<a href="/case-studies/supabase/" class="btn-secondary flex justify-center items-center text-center" style="width: fit-content;">Read the complete Supabase story</a>
7680
</div>
7781
<img class="w-full xl:w-1/2" src="/images/case-studies/supabase-architecture-diagram.png"/>
7882
</div>
79-
<div class="my-24 text-left">
80-
<h3 class="text-center">{{ .subheading }}</h3>
83+
<div class="my-24 mt-48 text-left">
84+
<h3 class="text-center mb-16">{{ .subheading }}</h3>
8185
<div class="flex flex-col md:flex-row gap-12 justify-center">
8286
{{ range $item := .items }}
8387
<div class="p-3">
84-
<div class="card text-left p-6 flex flex-col items-start h-full justify-between" style="max-width: 600px;">
88+
<div class="card text-left p-6 flex flex-col items-start h-full justify-between" style="max-width: 400px;">
8589
<div class="flex flex-col gap-8">
8690
<img src={{ $item.logo }}
8791
style="height: 72px; width: auto; object-fit: contain; align-self: flex-start;" />
8892
<div class="description">
89-
<p>{{ $item.body }}</p>
93+
<p>{{ $item.body | markdownify }}</p>
9094
</div>
9195
</div>
9296

@@ -105,14 +109,14 @@ <h3 class="text-center">{{ .subheading }}</h3>
105109
<div class="container mx-auto">
106110
{{ with .Params.enablement }}
107111
<h2 class="font-display font-bold"> {{ .title }}</h2>
108-
<div class="flex flex-col items-center xl:flex-row gap-24 my-12">
109-
<div class="w-full xl:w-1/2 text-left">
110-
<h4 class="text-center">{{ .description | markdownify }}</h4>
112+
<div class="flex flex-col xl:flex-row gap-24 my-12">
113+
<div class="w-full xl:w-1/2 text-left mt-8 xl:mt-20">
114+
<h4 class="text-left">{{ .description | markdownify }}</h4>
111115
<p >{{ .body | markdownify }}</p>
112116
<h6 class="text-center">{{ .subheader | markdownify }}</h6>
113117
<p>{{ .subbody | markdownify }}</p>
114118
<p class="mb-12">{{ .closing | markdownify }}</p>
115-
<div class="flex justify-center"><a href={{ .link }} class="flex-inline btn-secondary">{{ .cta }}</a></div>
119+
<div class="flex justify-center"><a href={{ .link }} class="flex-inline btn-primary">{{ .cta }}</a></div>
116120
</div>
117121
<img class="w-full xl:w-1/2" src="/images/product/hcl-to-pulumi.png"/>
118122
</div>
@@ -145,7 +149,7 @@ <h3 class="m-0 p-0 text-2xl mb-4">{{ $block.header }}</h3>
145149
<section id="learn" class="text-center pt-12 pb-6 my-12 relative">
146150
<div class="container mx-auto">
147151
<h2 class="font-display font-bold">{{ .Params.learn.title }}</h2>
148-
<div class="flex flex-wrap justify-content items-stretch text-left my-4">
152+
<div class="flex flex-wrap justify-content items-stretch my-4">
149153
{{ range $index, $item := .Params.learn.items }}
150154
<div class="w-full p-3">
151155
<div class="h-full {{ if eq $index 0 }}bg-violet-100{{ else }}card bg-white{{ end }} p-12 rounded-xl">
@@ -155,7 +159,7 @@ <h5>{{ $item.title }}</h5>
155159
<div class="mt-6">
156160
<p>{{ $item.description | markdownify }}</p>
157161
</div>
158-
<div class="mt-8 flex flex-col sm:flex-row gap-4">
162+
<div class="mt-8 flex flex-col sm:flex-row justify-center gap-4">
159163
{{ range $button := $item.buttons }}
160164
<a href="{{ $button.link }}" class="btn-{{ $button.type }}">{{ $button.action }}</a>
161165
{{ end }}

0 commit comments

Comments
 (0)