diff options
author | Monty Taylor <mordred@inaugust.com> | 2017-08-31 07:45:56 -0500 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2017-08-31 07:57:19 -0500 |
commit | e6833dfa27ab2328220d12242ae8c913b940097f (patch) | |
tree | 5b83223be8db5eda016ef1dc52323028885dd223 /src/talks | |
parent | a68f052c7796e952a2b823d5e0401333b742ec87 (diff) |
Updated for Huawei Connect
Diffstat (limited to 'src/talks')
-rw-r--r-- | src/talks/global-interop.hbs | 125 | ||||
-rw-r--r-- | src/talks/test-it-like-you-deploy-it.hbs | 34 |
2 files changed, 28 insertions, 131 deletions
diff --git a/src/talks/global-interop.hbs b/src/talks/global-interop.hbs index 5ca4e65..2a4c9a3 100644 --- a/src/talks/global-interop.hbs +++ b/src/talks/global-interop.hbs | |||
@@ -9,16 +9,6 @@ | |||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | 11 | ||
12 | <section id="this-talk-is-free-software" class="slide level2"> | ||
13 | <h1>This Talk is Free Software</h1> | ||
14 | <ul> | ||
15 | <li><a href='http://inaugust.com/talks/global-interop.html'> | ||
16 | http://inaugust.com/talks/global-interop.html#/</a></li> | ||
17 | <li><a href='http://git.inaugust.com/cgit/inaugust.com'> | ||
18 | http://git.inaugust.com/cgit/inaugust.com</a></li> | ||
19 | </ul> | ||
20 | </section> | ||
21 | |||
22 | <section id="who-am-i-redhat" class="slide level2"> | 12 | <section id="who-am-i-redhat" class="slide level2"> |
23 | <h1>Who am I?</h1> | 13 | <h1>Who am I?</h1> |
24 | <img style="float:right; margin:24pt" src="/images/Logo_RH_CMYK_Default.jpg" /> | 14 | <img style="float:right; margin:24pt" src="/images/Logo_RH_CMYK_Default.jpg" /> |
@@ -230,7 +220,7 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
230 | 220 | ||
231 | <section class="slide level2"> | 221 | <section class="slide level2"> |
232 | <h1>ansible</h1> | 222 | <h1>ansible</h1> |
233 | <h2>Add my keypair to 30 Regions in 13 clouds<h2> | 223 | <h2>Add my keypair to 12 clouds<h2> |
234 | <pre><code> | 224 | <pre><code> |
235 | - os_keypair: | 225 | - os_keypair: |
236 | cloud: "{{ item.cloud }}" | 226 | cloud: "{{ item.cloud }}" |
@@ -239,35 +229,17 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
239 | public_key_file: ~/.ssh/id_rsa.pub | 229 | public_key_file: ~/.ssh/id_rsa.pub |
240 | with-items: | 230 | with-items: |
241 | - {cloud: vexxhost, region_name: ca-ymq-1} | 231 | - {cloud: vexxhost, region_name: ca-ymq-1} |
242 | - {cloud: ovh, region_name: SBG1} | ||
243 | - {cloud: ovh, region_name: BHS1} | ||
244 | - {cloud: ovh, region_name: GRA1} | 232 | - {cloud: ovh, region_name: GRA1} |
245 | - {cloud: citycloud, region_name: Buf1} | 233 | - {cloud: ustack, region_name: bj1} |
246 | - {cloud: citycloud, region_name: La1} | ||
247 | - {cloud: citycloud, region_name: Fra1} | ||
248 | - {cloud: citycloud, region_name: Lon1} | ||
249 | - {cloud: citycloud, region_name: Sto2} | 234 | - {cloud: citycloud, region_name: Sto2} |
250 | - {cloud: citycloud, region_name: Kna1} | ||
251 | - {cloud: internap, region_name: ams01} | ||
252 | - {cloud: internap, region_name: da01} | ||
253 | - {cloud: internap, region_name: nyj01} | ||
254 | - {cloud: internap, region_name: sin01} | 235 | - {cloud: internap, region_name: sin01} |
255 | - {cloud: internap, region_name: sjc01} | ||
256 | - {cloud: infracloud, region_name: vanilla} | ||
257 | - {cloud: infracloud, region_name: chocolate} | ||
258 | - {cloud: fuga, region_name: cystack} | 236 | - {cloud: fuga, region_name: cystack} |
259 | - {cloud: datacentred, region_name: sal01} | 237 | - {cloud: datacentred, region_name: sal01} |
238 | - {cloud: rax, region_name: SYD} | ||
260 | - {cloud: clouda, region_name: regionOne} | 239 | - {cloud: clouda, region_name: regionOne} |
261 | - {cloud: auro, region_name: van1} | 240 | - {cloud: auro, region_name: van1} |
262 | - {cloud: ustack, region_name: bj1} | ||
263 | - {cloud: zetta, region_name: no-osl1} | 241 | - {cloud: zetta, region_name: no-osl1} |
264 | - {cloud: kiss, region_name: region1} | 242 | - {cloud: kiss, region_name: region1} |
265 | - {cloud: rax, region_name: IAD} | ||
266 | - {cloud: rax, region_name: ORD} | ||
267 | - {cloud: rax, region_name: SYD} | ||
268 | - {cloud: rax, region_name: LON} | ||
269 | - {cloud: rax, region_name: DFW} | ||
270 | - {cloud: rax, region_name: HKG} | ||
271 | </code></pre> | 243 | </code></pre> |
272 | </section> | 244 | </section> |
273 | 245 | ||
@@ -357,14 +329,14 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
357 | 329 | ||
358 | <section class="slide level2"> | 330 | <section class="slide level2"> |
359 | <h1>Chinese OpenStack</h1> | 331 | <h1>Chinese OpenStack</h1> |
360 | <p><small>sorted alphabetically</small></p> | 332 | <h2>Huawei</h2> |
333 | <div class='fragment'><p><small>sorted alphabetically</small></p> | ||
361 | <p>99 Cloud</p> | 334 | <p>99 Cloud</p> |
362 | <p>China Mobile</p> | 335 | <p>China Mobile</p> |
363 | <p>China National Offshore Oil Corp</p> | 336 | <p>China National Offshore Oil Corp</p> |
364 | <p>China Telecom</p> | 337 | <p>China Telecom</p> |
365 | <p>China Unicom</p> | 338 | <p>China Unicom</p> |
366 | <p>EasyStack</p> | 339 | <p>EasyStack</p> |
367 | <p>Huawei</p> | ||
368 | <p>Inspur</p> | 340 | <p>Inspur</p> |
369 | <p>Sinorail</p> | 341 | <p>Sinorail</p> |
370 | <p>State Grid of China</p> | 342 | <p>State Grid of China</p> |
@@ -402,17 +374,6 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
402 | </section> | 374 | </section> |
403 | 375 | ||
404 | <section class="slide level2"> | 376 | <section class="slide level2"> |
405 | <h1>What about the US?</h1> | ||
406 | <img class='fragment' | ||
407 | style="float:right; margin:24pt; height:400px; width: auto" | ||
408 | src="/images/Robbie_Williams_Cannes_2015.jpg" /> | ||
409 | <p class='fragment'>Robbie Williams</p> | ||
410 | <p class='fragment'>Best-selling British solo artist in the UK</p> | ||
411 | <p class='fragment'>Best-selling non-Latino artist in Latin America</p> | ||
412 | <p class='fragment'>Basically unknown in the US</p> | ||
413 | </section> | ||
414 | |||
415 | <section class="slide level2"> | ||
416 | <h1>The OpenStack Community is Designed for Collaboration</h1> | 377 | <h1>The OpenStack Community is Designed for Collaboration</h1> |
417 | </section> | 378 | </section> |
418 | 379 | ||
@@ -486,82 +447,12 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
486 | </section> | 447 | </section> |
487 | 448 | ||
488 | <section class="slide level2"> | 449 | <section class="slide level2"> |
489 | <h1>What is OpenStack doing to help with Interop?</h1> | 450 | <h1>Red Hat and Huawei are working together to bring you that power.</h1> |
490 | </section> | ||
491 | |||
492 | <section class="slide level2"> | ||
493 | <h1>Technical Governance</h1> | ||
494 | <ul> | ||
495 | <li>Vendor-neutral policies. One vendor 'winning' is bad for everyone.</li> | ||
496 | <li>Long-term focus. | ||
497 | <a href='https://governance.openstack.org/tc/resolutions/20170404-vision-2019.html'> | ||
498 | https://governance.openstack.org/tc/resolutions/20170404-vision-2019.html | ||
499 | </a></li> | ||
500 | <li>Coordinate project consistency</li> | ||
501 | </ul> | ||
502 | <p>Our job is making sure EVERYONE can do their job</p> | ||
503 | </section> | ||
504 | |||
505 | <section class="slide level2"> | ||
506 | <h1>Board of Directos -Interop Working Group</h1> | ||
507 | <ul> | ||
508 | <li>Trademark focused: What must work to use the name OpenStack</li> | ||
509 | <li>If you get some OpenStack from a Vendor, how do you know it's good | ||
510 | OpenStack</li> | ||
511 | </ul> | ||
512 | </section> | ||
513 | |||
514 | <section class="slide level2"> | ||
515 | <h1>TC - API Working Group</h1> | ||
516 | <ul> | ||
517 | <li><a href='http://specs.openstack.org/openstack/api-wg/'> | ||
518 | http://specs.openstack.org/openstack/api-wg/</a></li> | ||
519 | <li>Guidelines on writing OpenStack APIs</li> | ||
520 | <li>Now publishing <em>API Consumption</em> guidelines</li> | ||
521 | </ul> | ||
522 | </section> | ||
523 | |||
524 | <section class="slide level2"> | ||
525 | <h1>API Working Group Consumption Specs</h1> | ||
526 | |||
527 | <ul> | ||
528 | <li><a href='http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html'> | ||
529 | Consuming the Catalog: http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html</a></li> | ||
530 | <li><a href='https://review.openstack.org/#/c/459405/'>Version Discovery: https://review.openstack.org/#/c/459405/</a></li> | ||
531 | </section> | ||
532 | |||
533 | <section class="slide level2"> | ||
534 | <h1>Service Types Authority</h1> | ||
535 | <ul> | ||
536 | <li>Standard and agreed names for services in the catalog</li> | ||
537 | <li><a href='https://service-types.openstack.org/'>Service Types Authority: https://service-types.openstack.org/</a></li> | ||
538 | </ul> | ||
539 | </section> | ||
540 | |||
541 | <section class="slide level2"> | ||
542 | <h1>API Consumers Mailing List</h1> | ||
543 | <p><a href='http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-api-consumers'>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-api-consumers</a></p> | ||
544 | <p>Collaboration between SDK, Framework, Tool Authors</p> | ||
545 | <p>Python, Go, Java, Ruby, Javascript ... </p> | ||
546 | </section> | ||
547 | |||
548 | <section class="slide level2"> | ||
549 | <h1>Writing Software!</h1> | ||
550 | <ul> | ||
551 | <li>shade SDK: <a href='https://docs.openstack.org/shade/latest/'> | ||
552 | https://docs.openstack.org/shade/latest/</a></li> | ||
553 | <li>Ansible OpenStack: <a href='http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack'> | ||
554 | http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack</a></li> | ||
555 | <li>Zuul: Insanely scalable CI/CD</li> | ||
556 | <li>TriCircle: Multi-cloud Networking</li> | ||
557 | <li>oaktree (WIP): Federation API</li> | ||
558 | </ul> | ||
559 | <p>All of these can use help!</p> | ||
560 | </section> | 451 | </section> |
561 | 452 | ||
562 | <section class="slide level2"> | 453 | <section class="slide level2"> |
563 | <h1>OpenStack gives you the power to make the choices that | 454 | <h1>OpenStack, Red Hat and Huawei give you the power to make the choices |
564 | are right for you, your business, your users, your country | 455 | that are right for you, your business, your users, your country |
565 | and the world.</h1> | 456 | and the world.</h1> |
566 | </section> | 457 | </section> |
567 | 458 | ||
diff --git a/src/talks/test-it-like-you-deploy-it.hbs b/src/talks/test-it-like-you-deploy-it.hbs index 808cad8..4ab006e 100644 --- a/src/talks/test-it-like-you-deploy-it.hbs +++ b/src/talks/test-it-like-you-deploy-it.hbs | |||
@@ -21,8 +21,9 @@ | |||
21 | <h1>Who am I?</h1> | 21 | <h1>Who am I?</h1> |
22 | <img style="float:right; margin-right:24pt; width:300px; height: auto" src="/images/openstack-cloud-software-vertical-large.png" /> | 22 | <img style="float:right; margin-right:24pt; width:300px; height: auto" src="/images/openstack-cloud-software-vertical-large.png" /> |
23 | <p>Technical Committee</p> | 23 | <p>Technical Committee</p> |
24 | <p>Foundation Board of Directors</p> | ||
25 | <p>Developer Infrastructure Core Team</p> | 24 | <p>Developer Infrastructure Core Team</p> |
25 | <p>Former Foundation Board of Directors</p> | ||
26 | <p>PTL of shade project</p> | ||
26 | </section> | 27 | </section> |
27 | 28 | ||
28 | <section id="what-are-we-going-to-talk-about" class="slide level2"> | 29 | <section id="what-are-we-going-to-talk-about" class="slide level2"> |
@@ -90,10 +91,12 @@ | |||
90 | </ul> | 91 | </ul> |
91 | </section> | 92 | </section> |
92 | 93 | ||
94 | <!-- | ||
93 | <section id="animation" class="slide level2"> | 95 | <section id="animation" class="slide level2"> |
94 | <h1>Zuul Animation</h1> | 96 | <h1>Zuul Animation</h1> |
95 | <a href='http://docs.openstack.org/infra/publications/zuul/#(18)'>http://docs.openstack.org/infra/publications/zuul/#(18)</a> | 97 | <a href='http://docs.openstack.org/infra/publications/zuul/#(18)'>http://docs.openstack.org/infra/publications/zuul/#(18)</a> |
96 | </section> | 98 | </section> |
99 | --> | ||
97 | 100 | ||
98 | <section id="depends-on" class="slide level2"> | 101 | <section id="depends-on" class="slide level2"> |
99 | <h1>Multi-Repo Dependencies</h1> | 102 | <h1>Multi-Repo Dependencies</h1> |
@@ -137,12 +140,13 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
137 | <section id="not-specific" class="slide level2"> | 140 | <section id="not-specific" class="slide level2"> |
138 | <h1>Not Specific to OpenStack</h1> | 141 | <h1>Not Specific to OpenStack</h1> |
139 | <ul> | 142 | <ul> |
140 | <li>"Gate" and "Check" are merely configurations</li> | 143 | <li>"Gate" and "Check" are configurations</li> |
141 | <li>50+ OpenStack Vendors use Zuul for "3rd Party CI" of drivers</li> | 144 | <li>50+ OpenStack Vendors use Zuul for "3rd Party CI" of drivers</li> |
142 | <li>Wikimedia uses Zuul</li> | 145 | <li>BMW and Wikimedia use Zuul</li> |
143 | </ul> | 146 | </ul> |
144 | </section> | 147 | </section> |
145 | 148 | ||
149 | <!-- | ||
146 | <section id="status-pages" class="slide level2"> | 150 | <section id="status-pages" class="slide level2"> |
147 | <h1>Status Pages</h1> | 151 | <h1>Status Pages</h1> |
148 | <p><a href="https://integration.wikimedia.org/zuul/"> | 152 | <p><a href="https://integration.wikimedia.org/zuul/"> |
@@ -150,6 +154,7 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
150 | <p><a href="http://status.openstack.org/zuul/"> | 154 | <p><a href="http://status.openstack.org/zuul/"> |
151 | http://status.openstack.org/zuul/</a></p> | 155 | http://status.openstack.org/zuul/</a></p> |
152 | </section> | 156 | </section> |
157 | --> | ||
153 | 158 | ||
154 | <section id="pluggable" class="slide level2"> | 159 | <section id="pluggable" class="slide level2"> |
155 | <h1>Pluggable</h1> | 160 | <h1>Pluggable</h1> |
@@ -240,19 +245,21 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
240 | </section> | 245 | </section> |
241 | 246 | ||
242 | <section id="zuul-v3" class="slide level2"> | 247 | <section id="zuul-v3" class="slide level2"> |
243 | <h1>Zuul V3</h1> | 248 | <h1>Zuul v3</h1> |
244 | <h2>Test things like you deploy them</h2> | 249 | <h2>Test things like you deploy them</h2> |
245 | <ul> | 250 | <ul> |
246 | <li>Intended for broad use</li> | 251 | <li>Intended for broad use</li> |
247 | <li>Jobs written in and executed with ansible</li> | 252 | <li>Jobs written in and executed with ansible</li> |
248 | <li>Fully support Bare Metal, VMs and Containers</li> | 253 | <li>GitHub Support</li> |
249 | <li>Add GitHub PR Support</li> | ||
250 | <li>Add AWS and GCE Node Provider Support</li> | ||
251 | <li>Multi-node build clusters as first class resource</li> | 254 | <li>Multi-node build clusters as first class resource</li> |
252 | <li>Docker and Kubernetes Build Resources</li> | 255 | <li>Self-testing tests</li> |
253 | <li>Multi-Tenant</li> | 256 | <li>Multi-Tenant</li> |
254 | <li>In-repo config</li> | 257 | <li>In-repo config</li> |
255 | <li>Self-testing tests</li> | 258 | <li>Fully support Bare Metal, VMs and Containers</li> |
259 | </ul> | ||
260 | <ul class='fragment'> | ||
261 | <li>AWS, GCE, Mac Stadium and Static Node Provider Support</li> | ||
262 | <li>Docker and Kubernetes Build Resources</li> | ||
256 | </ul> | 263 | </ul> |
257 | </section> | 264 | </section> |
258 | 265 | ||
@@ -263,7 +270,7 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
263 | <li>Constructs relevant repo states and inventory</li> | 270 | <li>Constructs relevant repo states and inventory</li> |
264 | <li>Push repos to test nodes</li> | 271 | <li>Push repos to test nodes</li> |
265 | <li>Execute playbook with inventory</li> | 272 | <li>Execute playbook with inventory</li> |
266 | <li>Playbook can be defined centrally or in a repo</li> | 273 | <li>Playbook can be defined centrally or in each repo</li> |
267 | </ul> | 274 | </ul> |
268 | </section> | 275 | </section> |
269 | 276 | ||
@@ -291,12 +298,11 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
291 | <pre><code> | 298 | <pre><code> |
292 | - job: | 299 | - job: |
293 | name: ursula | 300 | name: ursula |
294 | parent: base | ||
295 | nodes: | 301 | nodes: |
296 | - name: controller | 302 | - name: controller |
297 | image: ubuntu-trusty | 303 | image: fedora-26 |
298 | - name: db | 304 | - name: db |
299 | image: centos-7 | 305 | image: rhel-7 |
300 | </code></pre> | 306 | </code></pre> |
301 | </section> | 307 | </section> |
302 | 308 | ||
@@ -316,7 +322,7 @@ Date: Mon Sep 26 14:14:15 2016 -0500 | |||
316 | <h1>Status</h1> | 322 | <h1>Status</h1> |
317 | <p>Focus</p> | 323 | <p>Focus</p> |
318 | <ul> | 324 | <ul> |
319 | <li>OpenStack first, and the hard problems that brings</li> | 325 | <li>OpenStack next week, and the hard problems that brings</li> |
320 | <li>Extra-hard is handled. So is simple - but zuul is complex to run | 326 | <li>Extra-hard is handled. So is simple - but zuul is complex to run |
321 | if you only have the simple use cases</li> | 327 | if you only have the simple use cases</li> |
322 | </ul> | 328 | </ul> |