diff options
-rw-r--r-- | src/images/ibm-logo.png | bin | 0 -> 36270 bytes | |||
-rw-r--r-- | src/images/openstack-company-size.jpg | bin | 0 -> 50933 bytes | |||
-rw-r--r-- | src/talks/who-cares.hbs | 297 |
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> | ||