summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/images/ibm-logo.pngbin0 -> 36270 bytes
-rw-r--r--src/images/openstack-company-size.jpgbin0 -> 50933 bytes
-rw-r--r--src/talks/who-cares.hbs297
3 files changed, 297 insertions, 0 deletions
diff --git a/src/images/ibm-logo.png b/src/images/ibm-logo.png
new file mode 100644
index 0000000..1e796a1
--- /dev/null
+++ b/src/images/ibm-logo.png
Binary files differ
diff --git a/src/images/openstack-company-size.jpg b/src/images/openstack-company-size.jpg
new file mode 100644
index 0000000..fe24487
--- /dev/null
+++ b/src/images/openstack-company-size.jpg
Binary files differ
diff --git a/src/talks/who-cares.hbs b/src/talks/who-cares.hbs
new file mode 100644
index 0000000..34f7edf
--- /dev/null
+++ b/src/talks/who-cares.hbs
@@ -0,0 +1,297 @@
1<!doctype html>
2<html lang="en">
3
4 <head>
5 <meta charset="utf-8">
6
7 <title>OpenStack works ... who cares?</title>
8
9 </head>
10 <body>
11
12 <section id="who-am-i-hp" class="slide level2">
13 <h1>Who am I?</h1>
14 <img style="float:right; margin-right:24pt" src="/images/ibm-logo.png"/>
15 <p> Distinguished Engineer </p>
16 <p> IBM Cloud </p>
17 </section>
18
19 <section id="who-am-i-openstack" class="slide level2">
20 <h1>Who am I?</h1>
21 <img style="float:right; margin-right:24pt" src="/images/openstack-cloud-software-vertical-large.png" />
22 <p>Technical Committee</p>
23 <p>Foundation Board of Directors</p>
24 <p>Developer Infrastructure Core Team</p>
25 </section>
26
27 <section id="what-are-we-going-to-talk-about" class="slide level2">
28 <h1>What are we going to talk about?</h1>
29 <ul>
30 <li>OpenStack</li>
31 <li>My application</li>
32 <li>Your applications</li>
33 </ul>
34 </section>
35
36 <section class="slide level2">
37 <img src="/images/openstack-software-diagram.png"
38 alt="OpenStack" />
39 </section>
40
41 <section class="slide level2">
42 <p>As an application developer,<br />
43 I want to deploy and run an application on the internet<br />
44 so that my customers all over the world can consume it.</p>
45 </section>
46
47 <section class="slide level2">
48 <p>As an application developer,<br />
49 I want to deploy and run an application in a location of my choosing<br />
50 so that I can comply with regulatory demands.</p>
51 </section>
52
53 <section class="slide level2">
54 <p>As an application developer,<br />
55 I want to deploy the application across multiple clouds<br />
56 so that my service survives issues in any one of them.</p>
57 </section>
58
59 <section class="slide level2">
60 <h1>THIS WORKS</h1>
61 <h3>I'm doing it myself as we speak</h3>
62 <img style="float:right; margin-right:24pt" src="/images/graphite.openstack.org.png"/>
63
64
65 <p class='fragment'>10-20k VMs per-day</p>
66 <p class='fragment'>3 (soon to be 6) clouds</p>
67 <p class='fragment'>Only using OpenStack APIs</p>
68
69 </section>
70
71 <section id="openstack-infra" data-transition='zoom'>
72 <h1>OpenStack Infra</h1>
73 </section>
74
75 <section id="tooling-automation-and-ci-for-openstack-project" class="slide level2" data-transition='zoom'>
76 <h1>Tooling, Automation and CI for OpenStack Project</h1>
77 </section>
78
79 <section id="developers" class="slide level2" data-transition='zoom'>
80 <h1>2000 Developers</h1>
81 </section>
82
83 <section id="gated-commits" class="slide level2" data-transition='zoom'>
84 <h1>Gated Commits</h1>
85 <p>Every commit is fully integration tested (twice) before landing</p>
86 </section>
87
88 <section id="each-test-runs-on-a-single-use-cloud-slave" class="slide level2" data-transition='zoom'>
89 <h1>Each Test Runs on a Single Use Cloud Slave</h1>
90 <p>This is that "cloud scale out" part</p>
91 </section>
92
93 <section id="million-test-jobs-in-the-last-6-months" class="slide level2" data-transition='zoom'>
94 <h1>1.7 Million Test Jobs in the last 6 Months</h1>
95 </section>
96
97 <section id="million-tests-in-a-month" class="slide level2" data-transition='zoom'>
98 <h1>15 Million Tests in a month</h1>
99 </section>
100
101 <section id="terabytes-of-log-data-in-six-months" class="slide level2" data-transition='zoom'>
102 <h1>18 Terabytes of Log Data in six months</h1>
103 </section>
104
105 <section id="we-have-no-servers" class="slide level2">
106 <h1>We have no servers</h1>
107 <ul>
108 <li>Rackspace Public Cloud</li>
109 <li>HP Helion Public Cloud</li>
110 <li>TripleO Community Cloud hosted at RedHat</li>
111 </ul>
112 <span class='fragment'>
113 <p>Coming soon:</p>
114 <ul>
115 <li>OVH Public Cloud</li>
116 <li>Blue Box Dedicated Cloud on SoftLayer</li>
117 <li>Infra Cloud hosted at HP</li>
118 <li>IBM Public Cloud</li>
119 </ul>
120 </span>
121 </section>
122
123 <section id="our-vms-are-everywhere" class="slide level2">
124 <h1>Our VMs are everywhere</h1>
125 <ul>
126 <li>HP: Las Vegas, DC</li>
127 <li>Rackspace: Dallas, Chicago, DC</li>
128 <li>RedHat: Phoenix</li>
129 <li>OVH: Strassbourg, Gravelines</li>
130 <li>Blue Box: San Jose</li>
131 <li>IBM: Amsterdam, Dallas, Franfurt, Hong Kong, Houston, London, Montreal, Paris, Querétaro, San Jose, São Paulo, Seattle, Singapore, Sydney, Tokyo, Toronto, DC</li>
132 </ul>
133 </section>
134
135 <section id="architecture" class="slide level2">
136 <h1>Architecture</h1>
137 <p><img src="/images/infra_architecture.jpg" alt="image" /></p>
138 </section>
139
140 <section class="slide level2">
141 <h1>Gerrit</h1>
142 <ul>
143 <li class="fragment">
144 Traditional 'Enterprise' Java Application</li>
145 <li class="fragment">Single Nova VM, Cinder Volume</li>
146 <li class="fragment">Scale out farm of git replicas</li>
147 </ul>
148 </section>
149
150 <section class="slide level2">
151 <img src="/images/gerrit-graph.png" />
152 </section>
153
154 <section class="slide level2">
155 <h1>Fun Numbers</h1>
156 <ul>
157 <li>2500 changes every week</li>
158 <li>15000 change <em>revisions</em> every week</li>
159 <li>10,000 new changes every 42 days</li>
160 </ul>
161 </section>
162
163 <section class="slide level2">
164 <img src="/images/what-happens.png" />
165 </section>
166
167 <section class="slide level2">
168 <h1>nodepool</h1>
169 <ul>
170 <li class="fragment">Cloud Native</li>
171 <li class="fragment">
172 Purpose built in Python</li>
173 <li class="fragment">Keeps a pool of ready to go nodes</li>
174 <li class="fragment">Multi-cloud</li>
175 <li class="fragment">Fully elastic - responds to demand</li>
176 </ul>
177 </section>
178
179 <section class="slide level2">
180 <img style="float:left; margin-left:24pt; width:35%;" src="/images/gerrit-graph.png" />
181 <img style="float:right; margin-right:24pt; width: 50%;" src="/images/nodepool-graph.png" />
182 </section>
183
184 <section class="slide level2">
185 <h1>OpenStack Works!</h1>
186 <p class='fragment'>Why should you care?</p>
187 </section>
188
189 <section class="slide level2">
190 <h1>Three Benefits to OpenStack</h1>
191 <ul>
192 <li>Run what you want</li>
193 <li>Run it where you want</li>
194 <li>Do business with who you want</li>
195 </ul>
196 </section>
197
198 <section class="slide level2">
199 <h1>Run what you want</h1>
200 <p class='fragment'>Cloud-native 12-factor application</p>
201 <p class='fragment'>Traditional Java web application</p>
202 <p class='fragment'>Kerberos Server</p>
203 <p class='fragment'>Baremetal for hardware enabled transcoding</p>
204 </section>
205
206 <section class="slide level2">
207 <h1>Run it where you want</h1>
208 <ul>
209 <li>Geography</li>
210 <li>Delivery Model</li>
211 </ul>
212
213 </section>
214
215 <section class="slide level2">
216 <h1>Geography</h1>
217 <ul>
218 <li>Put it near your users</li>
219 <li>Don't put it in an NSA data center</li>
220 <li>Locality Requirements</li>
221 <li class='fragment'>What if you have customers in Suriname?</li>
222 </ul>
223 </section>
224
225 <section class="slide level2">
226 <h1>Delivery Model</h1>
227 <h3>Hybrid works</h3>
228 <ul>
229 <li>Public</li>
230 <li>Hosted Private</li>
231 <li>Managed Private On-Premise</li>
232 <li>Run your own</li>
233 </ul>
234 </section>
235
236 <section class="slide level2">
237 <h1>Do Business with who you want</h1>
238 </section>
239
240 <section class="slide level2" data-transition='zoom'>
241 <h1>Want to do business with someone who
242 throws chairs in business meetings?</h1>
243 <h3>Me either.</h3>
244 </section>
245
246 <section class="slide level2" data-transition='zoom'>
247 <h1>Prefer to work with someone wth a local presence?</h1>
248 </section>
249
250 <section class="slide level2" data-transition='zoom'>
251 <h1>Maybe someone with a global reach?</h1>
252 </section>
253
254 <section class="slide level2" data-transition='zoom'>
255 <h1>Who cares about your business being successful?</h1>
256 </section>
257
258 <section class="slide level2" data-transition='zoom'>
259 <h1>All of those things?</h1>
260 </section>
261
262 <section class="slide level2">
263 <h1>OpenStack is over 400 companies</h1>
264 <img src="/images/openstack-company-size.jpg" />
265 </section>
266
267 <section class="slide level2">
268 <h1>European Public Clouds</h1>
269 <p class='fragment'>OVH: France</p>
270 <p class='fragment'>CityCloud: Sweden, UK</p>
271 <p class='fragment'>Elastx: Sweden</p>
272 <p class='fragment'>Datacentred: UK</p>
273 <p class='fragment'>Ultimum: Prague</p>
274 <p class='fragment'>Enter Cloud Suite: Italy, Germany, Frankfurt</p>
275
276 </section>
277
278 <section class="slide level2">
279 <h1>Global Reach</h1>
280 <p>Blue Box Dedicated: In every Softlayer Data Center Worldwide</p>
281 <h3>Including right here in Amsterdam</h3>
282 <p>Blue Box Local: Same thing, but in your DC</p>
283 </section>
284
285 <section class="slide level2">
286 <h1>OpenStack gives you the power to make the choices that
287 are right for you and for your business</h1>
288 </section>
289
290 <section>
291 <h1> Thank you! </h1>
292 <h4> <a href='http://inaugust.com/talks/who-cares.html'>http://inaugust.com/talks/who-cares.html</a> </h4>
293 <h3> twitter: @e_monty </h3>
294 </section>
295
296 </body>
297</html>