Skip to content

Commit 7eed542

Browse files
authored
Enhance community events documentation by adding new sessions for upcoming conferences (#91)
* Enhance community events documentation by adding new sessions for upcoming conferences. Signed-off-by: Pete Cheslock <[email protected]> * Update community events for devconf and improve visuals Signed-off-by: Pete Cheslock <[email protected]> * Adjusting the layout Signed-off-by: Pete Cheslock <[email protected]> --------- Signed-off-by: Pete Cheslock <[email protected]>
1 parent c7ec1e2 commit 7eed542

File tree

1 file changed

+115
-7
lines changed

1 file changed

+115
-7
lines changed

docs/community/events.md

Lines changed: 115 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ Stay connected with the llm-d community at meetups, conferences, and workshops.
3434
dateText: 'Sep 19–20, 2025',
3535
cost: 'Free',
3636
href: 'https://www.devconf.info/us/',
37+
sessions: [
38+
{
39+
title: 'llm-d: Kubernetes Native Distributed Inferencing',
40+
date: 'Fri, Sep 19, 2025',
41+
time: '9:15am – 9:50am',
42+
href: 'https://pretalx.devconf.info/devconf-us-2025/talk/GF8RJQ/',
43+
},
44+
],
3745
},
3846
{
3947
month: 'October 2025',
@@ -42,6 +50,15 @@ Stay connected with the llm-d community at meetups, conferences, and workshops.
4250
dateText: 'Oct 22–23, 2025',
4351
cost: 'Paid',
4452
href: 'https://events.linuxfoundation.org/pytorch-conference/',
53+
sessions: [
54+
{
55+
title: 'Serving PyTorch LLMs at Scale: Disaggregated Inference With Kubernetes and llm-d',
56+
date: 'Thu, Oct 23, 2025',
57+
time: '11:35am – 12:00pm PDT',
58+
location: 'Room 2009 - 2011',
59+
href: 'https://pytorchconference.sched.com/event/27QDr',
60+
},
61+
],
4562
},
4663
{
4764
month: 'November 2025',
@@ -50,6 +67,29 @@ Stay connected with the llm-d community at meetups, conferences, and workshops.
5067
dateText: 'Nov 10–13, 2025',
5168
cost: 'Paid',
5269
href: 'https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/',
70+
sessions: [
71+
{
72+
title: 'Best Practices for Leveraging llm-d for Production-Scale Inference',
73+
date: 'Tue, Nov 11, 2025',
74+
time: '2:30pm – 3:00pm EST',
75+
location: 'Building B | Level 5 | Thomas Murphy Ballroom 1',
76+
href: 'https://kccncna2025.sched.com/event/27FWE?iframe=no',
77+
},
78+
{
79+
title: 'Routing Stateful AI Workloads in Kubernetes',
80+
date: 'Tue, Nov 11, 2025',
81+
time: '4:15pm – 4:45pm EST',
82+
location: 'Building B | Level 4 | B401-402',
83+
href: 'https://kccncna2025.sched.com/event/27FX6?iframe=no',
84+
},
85+
{
86+
title: 'llm-d: Multi-Accelerator LLM Inference on Kubernetes',
87+
date: 'Thu, Nov 13, 2025',
88+
time: '2:30pm – 3:00pm EST',
89+
location: 'Building B | Level 4 | B401-402',
90+
href: 'https://kccncna2025.sched.com/event/27Fee?iframe=no',
91+
},
92+
],
5393
},
5494
];
5595

@@ -88,6 +128,52 @@ Stay connected with the llm-d community at meetups, conferences, and workshops.
88128
marginBottom: '28px'
89129
};
90130

131+
const sessionListStyle = {
132+
listStyle: 'none',
133+
padding: 0,
134+
margin: '10px 0 0 0',
135+
display: 'flex',
136+
flexDirection: 'column',
137+
gap: '8px'
138+
};
139+
140+
const sessionItemStyle = {
141+
display: 'flex',
142+
alignItems: 'flex-start',
143+
justifyContent: 'space-between',
144+
gap: '8px',
145+
padding: '10px',
146+
border: '1px solid var(--ifm-color-emphasis-200)',
147+
borderLeft: '3px solid var(--ifm-color-primary)',
148+
borderRadius: '6px',
149+
backgroundColor: 'var(--ifm-background-surface-color)'
150+
};
151+
152+
const headerRowStyle = {
153+
display: 'flex',
154+
alignItems: 'center',
155+
justifyContent: 'space-between',
156+
gap: '12px',
157+
marginBottom: '6px'
158+
};
159+
160+
const sessionSectionStyle = {
161+
marginTop: '10px',
162+
padding: '12px',
163+
border: '1px solid var(--ifm-color-emphasis-200)',
164+
borderRadius: '8px',
165+
backgroundColor: 'var(--ifm-color-emphasis-100)'
166+
};
167+
168+
const titleRowLeftStyle = {
169+
display: 'flex',
170+
alignItems: 'center',
171+
gap: '10px',
172+
flexWrap: 'wrap'
173+
};
174+
175+
// no icon-only button in this variant
176+
91177
return (
92178
<div>
93179
{months.map((m) => {
@@ -98,15 +184,37 @@ Stay connected with the llm-d community at meetups, conferences, and workshops.
98184
<h2>{m}</h2>
99185
<div style={containerStyle}>
100186
{monthEvents.map((e) => (
101-
<div key={e.title} style={cardStyle}>
102-
<div>
103-
<h4 style={{margin: '0 0 6px 0', color: 'var(--ifm-color-primary)'}}>{e.title}</h4>
104-
<div style={{display: 'flex', gap: '8px', flexWrap: 'wrap', margin: '0 0 6px 0'}}>
105-
<span style={{fontSize: '12px', padding: '2px 8px', backgroundColor: 'var(--ifm-color-emphasis-100)', border: '1px solid var(--ifm-color-emphasis-200)', borderRadius: '999px'}}>📍 {e.location}</span>
187+
<div key={e.title} style={{...cardStyle, flexDirection: 'column', alignItems: 'stretch'}}>
188+
<div style={headerRowStyle}>
189+
<div style={titleRowLeftStyle}>
190+
<h4 style={{margin: 0, color: 'var(--ifm-color-primary)'}}>{e.title}</h4>
106191
</div>
107-
<p style={{margin: 0, fontSize: '14px'}}>{e.dateText} · <strong>{e.cost}</strong></p>
192+
<a href={e.href} target="_blank" rel="noopener noreferrer" style={buttonStyle}>Register</a>
193+
</div>
194+
<div style={{display: 'flex', gap: '8px', flexWrap: 'wrap', margin: '0 0 6px 0'}}>
195+
<span style={{fontSize: '12px', padding: '2px 8px', backgroundColor: 'var(--ifm-color-emphasis-100)', border: '1px solid var(--ifm-color-emphasis-200)', borderRadius: '999px'}}>📍 {e.location}</span>
108196
</div>
109-
<a href={e.href} target="_blank" rel="noopener noreferrer" style={buttonStyle}>Register</a>
197+
<p style={{margin: 0, fontSize: '14px'}}>{e.dateText} · <strong>{e.cost}</strong></p>
198+
{e.sessions && e.sessions.length > 0 && (
199+
<div style={sessionSectionStyle}>
200+
<p style={{margin: '0 0 8px 0', fontSize: '14px', fontWeight: 700, color: 'var(--ifm-color-primary)'}}>Sessions</p>
201+
<ul style={sessionListStyle}>
202+
{e.sessions.map((s) => (
203+
<li key={`${s.title}-${s.date}-${s.time}`} style={sessionItemStyle}>
204+
<div>
205+
<a href={s.href} target="_blank" rel="noopener noreferrer" style={{fontWeight: 600, color: 'var(--ifm-color-primary)'}}>{s.title}</a>
206+
<div style={{fontSize: '12px', marginTop: '4px'}}>
207+
{s.date} · {s.time}
208+
</div>
209+
</div>
210+
<div style={{whiteSpace: 'nowrap'}}>
211+
<a href={s.href} target="_blank" rel="noopener noreferrer" style={buttonStyle}>View details</a>
212+
</div>
213+
</li>
214+
))}
215+
</ul>
216+
</div>
217+
)}
110218
</div>
111219
))}
112220
</div>

0 commit comments

Comments
 (0)