diff options
-rw-r--r-- | src/talks/global-interop.hbs | 84 |
1 files changed, 59 insertions, 25 deletions
diff --git a/src/talks/global-interop.hbs b/src/talks/global-interop.hbs index c7b4b66..37e3526 100644 --- a/src/talks/global-interop.hbs +++ b/src/talks/global-interop.hbs | |||
@@ -9,6 +9,16 @@ | |||
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 | |||
12 | <section id="who-am-i-redhat" class="slide level2"> | 22 | <section id="who-am-i-redhat" class="slide level2"> |
13 | <h1>Who am I?</h1> | 23 | <h1>Who am I?</h1> |
14 | <img style="float:right; margin:24pt" src="/images/Logo_RH_CMYK_Default.jpg" /> | 24 | <img style="float:right; margin:24pt" src="/images/Logo_RH_CMYK_Default.jpg" /> |
@@ -78,10 +88,6 @@ | |||
78 | <p>This is that "cloud scale out" part</p> | 88 | <p>This is that "cloud scale out" part</p> |
79 | </section> | 89 | </section> |
80 | 90 | ||
81 | <section id="kjph" class="slide level2" data-transition='zoom'> | ||
82 | <h1>2 kjph</h1> | ||
83 | </section> | ||
84 | |||
85 | <section id="kilo-jobs-per-hour" class="slide level2" data-transition='zoom'> | 91 | <section id="kilo-jobs-per-hour" class="slide level2" data-transition='zoom'> |
86 | <h1>2 KJPH (kilo-jobs per hour)</h1> | 92 | <h1>2 KJPH (kilo-jobs per hour)</h1> |
87 | </section> | 93 | </section> |
@@ -157,9 +163,11 @@ | |||
157 | <section class="slide level2"> | 163 | <section class="slide level2"> |
158 | <h1>os-client-config</h1> | 164 | <h1>os-client-config</h1> |
159 | <h3>http://git.openstack.org/cgit/openstack/os-client-config</h3> | 165 | <h3>http://git.openstack.org/cgit/openstack/os-client-config</h3> |
166 | <h3>https://docs.openstack.org/os-client-config/latest/</h3> | ||
160 | <p>A library to handle config information for openstack clients</p> | 167 | <p>A library to handle config information for openstack clients</p> |
161 | <p>Tracks differences in vendors that can't be discovered</p> | 168 | <p>Tracks differences in vendors that can't be discovered</p> |
162 | <p>In use in python-openstackclient, shade and ansible</p> | 169 | <p>In use in python-openstackclient, shade and ansible</p> |
170 | <h3 class='fragment'>https://docs.openstack.org/os-client-config/latest/user/vendor-support.html</h3> | ||
163 | </section> | 171 | </section> |
164 | 172 | ||
165 | <section class="slide level2"> | 173 | <section class="slide level2"> |
@@ -405,29 +413,32 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
405 | </section> | 413 | </section> |
406 | 414 | ||
407 | <section class="slide level2"> | 415 | <section class="slide level2"> |
408 | <h1>OpenStack Community is Designed for Collaboration</h1> | 416 | <h1>The OpenStack Community is Designed for Collaboration</h1> |
409 | </section> | 417 | </section> |
410 | 418 | ||
411 | <section class="slide level2"> | 419 | <section class="slide level2"> |
412 | <h1>In the OpenStack Project, all participants are Equal</h1> | 420 | <h1>The OpenStack Project Believes all Participants are Equal</h1> |
421 | <p class='fragment'>Constant work in progress, help us when we get this | ||
422 | wrong</p> | ||
413 | </section> | 423 | </section> |
414 | 424 | ||
415 | <section class="slide level2"> | 425 | <section class="slide level2"> |
416 | <p><em>We</em> aren't going to remove something <em>you</em> need...</p> | 426 | <h1><em>We</em> aren't going to remove something <em>you</em> need...</h1> |
417 | <p class='fragement'>because we <em>ARE</em> you.</p> | 427 | <p class='fragment'>because we <em>ARE</em> you.</p> |
418 | </section> | 428 | </section> |
419 | 429 | ||
420 | <section class="slide level2"> | 430 | <section class="slide level2"> |
421 | <h1>I'm in this to make the world better. The whole world.</h1> | 431 | <h1>I'm in this to make the world better.</h1> |
432 | <h1>The whole world, not just my corner.</h1> | ||
422 | </section> | 433 | </section> |
423 | 434 | ||
424 | <section class="slide level2"> | 435 | <section class="slide level2"> |
425 | <h1>Why does Interop Matter</h1> | 436 | <h1>Why does Interop Matter?</h1> |
426 | </section> | 437 | </section> |
427 | 438 | ||
428 | <section class="slide level2"> | 439 | <section class="slide level2"> |
429 | <h1>Is Sinorail going to run China's Train system with | 440 | <h1>Is Sinorail going to run China's Train system with |
430 | an app they download from an App Store?<h1> | 441 | an app they download from an App Store?</h1> |
431 | <p class='fragment'>Nope</p> | 442 | <p class='fragment'>Nope</p> |
432 | </section> | 443 | </section> |
433 | 444 | ||
@@ -449,32 +460,50 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
449 | <li>Ansible</li> | 460 | <li>Ansible</li> |
450 | <li>Terraform</li> | 461 | <li>Terraform</li> |
451 | <li>Spinnaker</li> | 462 | <li>Spinnaker</li> |
452 | <li>Zuul</li> | 463 | <li>Zuul<small class='fragment'> -- v3 is almost out and will blow your mind</small></li> |
453 | <li class='fragment'>Zuul v3 is almost out and will blow your mind</li> | ||
454 | </ul> | 464 | </ul> |
455 | </section> | 465 | </section> |
456 | 466 | ||
457 | <section class="slide level2"> | 467 | <section class="slide level2"> |
458 | <h1>It's about spending resources wisely</h1> | 468 | <h1>Spending Resources Wisely</h1> |
459 | <p>If China National Offshore Oil Corp, State Grid of China and | 469 | <p>If China National Offshore Oil Corp, State Grid of China and |
460 | Sinorail all run Interoperable OpenStack Clouds ...</p> | 470 | Sinorail all run Interoperable OpenStack Clouds ...</p> |
461 | <p>they share not just the OpenStack Cloud software itself... </p> | 471 | <p class='fragment'>they share not just the OpenStack Cloud software itself... </p> |
462 | <p>they <em>ALSO</em> share consumption and orchestration software.</p> | 472 | <p class='fragment'>they <em>ALSO</em> share consumption and orchestration software...</p> |
473 | <p class='fragment'>and can focus <em>MOST</em> on Oil, Electricity and Trains</p> | ||
474 | <p class='fragment'><br /><small>Oil, Electricity and Trains are important</small></p> | ||
475 | </section> | ||
476 | |||
477 | <section class="slide level2"> | ||
478 | <h1>With Interoperable Clouds</h1> | ||
463 | <p class='fragment'>It's like I work for all of you!</p> | 479 | <p class='fragment'>It's like I work for all of you!</p> |
464 | <p class='fragment'>It's like we all work with each other</p> | 480 | <p class='fragment'>It's like we all work with each other</p> |
465 | </section> | 481 | </section> |
466 | 482 | ||
467 | <section class="slide level2"> | 483 | <section class="slide level2"> |
468 | <h1>China, and the rest of the Global Community, understands the power | 484 | <h1>China, and the rest of our Global Community, understands the power |
469 | of collaborating on our shared problems.</h1> | 485 | of Open Collaboration on shared problems.</h1> |
470 | </section> | 486 | </section> |
471 | 487 | ||
472 | <section class="slide level2"> | 488 | <section class="slide level2"> |
473 | <h1>What are we doing to help you with Interop?</h1> | 489 | <h1>What is OpenStack doing to help with Interop?</h1> |
474 | </section> | 490 | </section> |
475 | 491 | ||
476 | <section class="slide level2"> | 492 | <section class="slide level2"> |
477 | <h1>Interop Working Group</h1> | 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> | ||
478 | <ul> | 507 | <ul> |
479 | <li>Trademark focused: What must work to use the name OpenStack</li> | 508 | <li>Trademark focused: What must work to use the name OpenStack</li> |
480 | <li>If you get some OpenStack from a Vendor, how do you know it's good | 509 | <li>If you get some OpenStack from a Vendor, how do you know it's good |
@@ -483,12 +512,12 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
483 | </section> | 512 | </section> |
484 | 513 | ||
485 | <section class="slide level2"> | 514 | <section class="slide level2"> |
486 | <h1>API Working Group</h1> | 515 | <h1>TC - API Working Group</h1> |
487 | <ul> | 516 | <ul> |
488 | <li>Upstream Technical Committee Group</li> | ||
489 | <li><a href='http://specs.openstack.org/openstack/api-wg/'> | 517 | <li><a href='http://specs.openstack.org/openstack/api-wg/'> |
490 | http://specs.openstack.org/openstack/api-wg/</a></li> | 518 | http://specs.openstack.org/openstack/api-wg/</a></li> |
491 | <li>Started publishing <em>API Consumption</em> guidelines</li> | 519 | <li>Guidelines on writing OpenStack APIs</li> |
520 | <li>Now publishing <em>API Consumption</em> guidelines</li> | ||
492 | </ul> | 521 | </ul> |
493 | </section> | 522 | </section> |
494 | 523 | ||
@@ -499,6 +528,11 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
499 | <li><a href='http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html'> | 528 | <li><a href='http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html'> |
500 | Consuming the Catalog: http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html</a></li> | 529 | Consuming the Catalog: http://specs.openstack.org/openstack/api-wg/guidelines/consuming-catalog.html</a></li> |
501 | <li><a href='https://review.openstack.org/#/c/459405/'>Version Discovery: https://review.openstack.org/#/c/459405/</a></li> | 530 | <li><a href='https://review.openstack.org/#/c/459405/'>Version Discovery: https://review.openstack.org/#/c/459405/</a></li> |
531 | |||
532 | <section class="slide level2"> | ||
533 | <h1>Service Types Authority</h1> | ||
534 | <ul> | ||
535 | <li>Standard and agreed names for services in the catalog</li> | ||
502 | <li><a href='https://service-types.openstack.org/'>Service Types Authority: https://service-types.openstack.org/</a></li> | 536 | <li><a href='https://service-types.openstack.org/'>Service Types Authority: https://service-types.openstack.org/</a></li> |
503 | </ul> | 537 | </ul> |
504 | </section> | 538 | </section> |
@@ -517,9 +551,9 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
517 | https://docs.openstack.org/shade/latest/</a></li> | 551 | https://docs.openstack.org/shade/latest/</a></li> |
518 | <li>Ansible OpenStack: <a href='http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack'> | 552 | <li>Ansible OpenStack: <a href='http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack'> |
519 | http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack</a></li> | 553 | http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#openstack</a></li> |
520 | <li>oaktree: Federation API</li> | ||
521 | <li>TriCircle: Multi-cloud Networking</li> | ||
522 | <li>Zuul: Insanely scalable CI/CD</li> | 554 | <li>Zuul: Insanely scalable CI/CD</li> |
555 | <li>TriCircle: Multi-cloud Networking</li> | ||
556 | <li>oaktree (WIP): Federation API</li> | ||
523 | </ul> | 557 | </ul> |
524 | <p>All of these can use help!</p> | 558 | <p>All of these can use help!</p> |
525 | </section> | 559 | </section> |