Skip to content

Commit ab1e7b2

Browse files
authored
Add new CNCF case study to Knative website (#5987)
* Add new CNCF case study to Knative website * Apply suggested changes * Add latest case-studies
1 parent ba5d2ff commit ab1e7b2

File tree

6 files changed

+57
-43
lines changed

6 files changed

+57
-43
lines changed

config/nav.yml

+1
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ nav:
318318
- Case studies:
319319
- List of Case Studies: about/case-studies/README.md
320320
- deepc: about/case-studies/deepc.md
321+
- IBM: about/case-studies/ibm.md
321322
- Outfit7: about/case-studies/outfit7.md
322323
- Puppet: about/case-studies/puppet.md
323324
- PNC Bank: about/case-studies/pnc.md

docs/about/case-studies/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ hide:
99
<td style="text-align: center; vertical-align: middle;"><img src="../../images/case-studies/deepc.png" alt="" draggable="false" style="max-width:300px;" /></td>
1010
<td style="text-align: center; vertical-align: middle;">AI Startup deepc Connects Researchers to Radiologists with Knative Eventing</td>
1111
</tr>
12+
<tr onclick="window.location='./ibm/';" style="cursor: pointer;">
13+
<td style="text-align: center; vertical-align: middle;"><img src="../../images/case-studies/ibm.png" alt="IBM logo" draggable="false" style="max-width:300px;" /></td>
14+
<td style="text-align: center; vertical-align: middle;">IBM watsonx Assistant uses Knative Eventing to train machine learning models</td>
15+
</tr>
1216
<tr onclick="window.location='./outfit7/';" style="cursor: pointer;">
1317
<td style="text-align: center; vertical-align: middle;"><img src="../../images/case-studies/outfit7.png" alt="" draggable="false" style="max-width:300px;" /></td>
1418
<td style="text-align: center; vertical-align: middle;">Game maker Outfit7 automates high performance ad bidding with Knative Serving</td>

docs/about/case-studies/ibm.md

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
hide:
3+
- toc
4+
---
5+
<h1 style="color:#0071c7;font-size: 3em;">IBM Case Study</h1>
6+
<table style="border: 0;">
7+
<tr style="background-color: var(--md-default-bg-color);">
8+
<td style="border: 0;">
9+
<div style="min-width: 20mm;">
10+
<img src="../../../images/case-studies/ibm.png" alt="IBM logo" draggable="false" />
11+
</div>
12+
<div>
13+
<em style="color:#0071c7;font-size: 1em;">“We were looking for a solution that would be simple enough to maintain while providing 100% ownership to the service team in all aspects. We prototyped a system in early 2022 using Knative Eventing (backed by Knative Kafka Broker) for our watsonx Assistant use-case. Our initial results exceeded our existing benchmarks at various levels. After investing enough time to make it production ready, we rolled it out across all production IBM cloud clusters in six geographical regions.”
14+
</em>
15+
</div>
16+
<div>
17+
</div>
18+
19+
</td>
20+
21+
<td style="border: 0;">
22+
<h2 style="font-weight: bold;">IBM watsonx Assistant uses Knative Eventing to train machine learning models</h2>
23+
24+
As IBM’s strategy on cloud evolved and moved towards private and hybrid cloud, solutions such as IBM Cloud Pak for Data and Managed Cloud Service Provider (MCSP) now require highly portable watsonx services capable of running on customer hardware, private infrastructure, and datastore providers that IBM will not have access to. Our existing machine learning training infrastructure, originally designed with a focus on public cloud infrastructure a few years ago, underwent an upgrade to ensure compatibility across various cloud infrastructure solutions. However, as our customer base expanded across these platforms, the associated cost of operations increased. In parallel there was growing pressure to improve the machine learning training time to improve the client experience. Over the course of time, we have heavily optimized our intent recognition algorithms and training infrastructure stack to reduce training time from 3.5 minutes to an impressive 90 seconds. Nevertheless, further optimizations posed challenges, including issues related to resource utilization and backpressure handling in a distributed setup. Recognizing the need for a comprehensive solution, we embarked on a paradigm shift to redefine our entire ML training infrastructure.
25+
26+
<h2 style="color:#0071c7;">Please read the full case study at CNCF site</h2>
27+
<li><a href="https://www.cncf.io/case-studies/ibmwatsonxassistant/">How IBM watsonx Assistant uses Knative Eventing to train machine learning models</a></li>
28+
29+
<h2 style="color:#0071c7;">Find out more</h2>
30+
31+
<ul>
32+
<li><a href="../../../getting-started/">Getting started with Knative</a></li>
33+
<li><a href="../../../serving/">Knative Serving</a></li>
34+
<li><a href="../../../eventing/">Knative Eventing</a></li>
35+
</ul>
36+
</td>
37+
</tr>
38+
</table>

docs/images/case-studies/ibm.png

6.67 KB
Loading

overrides/assets/stylesheets/home.css

+2-11
Original file line numberDiff line numberDiff line change
@@ -380,17 +380,8 @@ h2.secondary-headline, h3.trusted-by {
380380
max-width: 110px
381381
}
382382

383-
.case-studies-container .logo .deepc {
384-
width: 108px;
385-
}
386-
387-
.case-studies-container .logo .outfit7 {
388-
max-height: 18px;
389-
max-width: 98px;
390-
}
391-
392-
.case-studies-container .logo .puppet {
393-
width: 94px;
383+
.case-studies-container .logo .sva {
384+
width: 60px;
394385
}
395386

396387
.case-studies-container .normal-text {

overrides/home.html

+12-32
Original file line numberDiff line numberDiff line change
@@ -222,58 +222,38 @@ <h1>
222222
</h1>
223223
<div class="cases-table">
224224
<div class="col">
225-
<a href="{{ 'about/case-studies/deepc/' | url }}">
225+
<a href="{{ 'about/case-studies/sva/' | url }}">
226226
<div class="logo">
227-
<img class="deepc" src="images/case-studies/deepc.png" alt="" draggable="false" />
227+
<img class="sva" src="images/case-studies/sva.png" alt="" draggable="false" />
228228
</div>
229229
<hr>
230230
<p class="normal-text">
231-
"It should be possible for
232-
somebody with an algorithm to have it on the platform in an hour"<br><br>
233-
234-
—Andrew Webber,<br>
235-
Senior Software Engineer for deepc
231+
"Knative allowed the team to centralize their system, scale, audit, and
232+
even select events while enforcing policies and simplifying the architecture"<br>
236233
</p>
237234
</a>
238235
</div>
239236
<div class="col">
240-
<a href="{{ 'about/case-studies/outfit7/' | url }}">
237+
<a href="{{ 'about/case-studies/ibm/' | url }}">
241238
<div class="logo">
242-
<img class="outfit7" src="images/case-studies/outfit7.png" alt="" draggable="false" />
239+
<img class="ibm" src="images/case-studies/ibm.png" alt="IBM logo" draggable="false" width="75" />
243240
</div>
244241
<hr>
245242
<p class="normal-text">
246-
"The community support is
247-
really great. The hands-on
248-
experience with Knative was
249-
so impressive. On the Slack
250-
channel, we got actual
251-
engineers to answer our questions"<br><br>
252-
253-
—Tilen Kavcic,<br>
254-
Software Engineer for Outfit7
243+
"The introduction of the ML training infrastructure using Knative Eventing
244+
has enabled us to establish a well-defined operational boundary for the service teams."<br>
255245
</p>
256246
</a>
257247
</div>
258248
<div class="col">
259-
<a href="{{ 'about/case-studies/puppet/' | url }}">
249+
<a href="{{ 'about/case-studies/pnc/' | url }}">
260250
<div class="logo">
261-
<img class="puppet" src="images/case-studies/puppet.png" alt="" draggable="false" />
251+
<img class="pnc" src="images/case-studies/pnc_bank.png" alt="" draggable="false" />
262252
</div>
263253
<hr>
264254
<p class="normal-text">
265-
"I'm a strong believer in
266-
working with open-source
267-
vendors. We've made
268-
contributions to numerous
269-
projects, including Tekton,
270-
Knative, Ambassador, and
271-
gVisor --All of which we depend
272-
on to make our product
273-
functional."<br><br>
274-
275-
—Noah Fontes,<br>
276-
Senior Principal Software Engineer for<br>Puppet
255+
"The power of Knative’s eventing and serverless features allows PNC to bridge processes
256+
between Apache Kafka and CI/CD toolchain events and achieve this automated state."<br>
277257
</p>
278258
</a>
279259
</div>

0 commit comments

Comments
 (0)