{"id":7920,"date":"2019-01-29T09:06:20","date_gmt":"2019-01-29T07:06:20","guid":{"rendered":"http:\/\/code.openark.org\/blog\/?page_id=7920"},"modified":"2022-12-11T13:45:20","modified_gmt":"2022-12-11T11:45:20","slug":"presentations","status":"publish","type":"page","link":"https:\/\/code.openark.org\/blog\/presentations","title":{"rendered":"presentations"},"content":{"rendered":"<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"It\u2019s time for relational databases to focus on developers \/ Shlomi Noach\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4alePSc9DVg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7920-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/webm\" src=\"https:\/\/video.fosdem.org\/2022\/D.mysql\/relational_model_dev.webm?_=1\" \/><a href=\"https:\/\/video.fosdem.org\/2022\/D.mysql\/relational_model_dev.webm\">https:\/\/video.fosdem.org\/2022\/D.mysql\/relational_model_dev.webm<\/a><\/video><\/div>\n<p><iframe loading=\"lazy\" title=\"The relational model in the modern development age\" id=\"talk_frame_827030\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/a1458ee10d944ba795107ac0effb2e51\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Revertible, Recoverable Schema Migrations in Vitess\" id=\"talk_frame_745337\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/767ff326b914442298a58b913939b84b\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Shlomi Noach - Planet Scale -Revertible, Recoverable Schema Migrations in Vitess - Percona Live 2021\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/kB7ziLxXft4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7920-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/webm\" src=\"https:\/\/video.fosdem.org\/2021\/D.mysql\/vitess.webm?_=2\" \/><a href=\"https:\/\/video.fosdem.org\/2021\/D.mysql\/vitess.webm\">https:\/\/video.fosdem.org\/2021\/D.mysql\/vitess.webm<\/a><\/video><\/div>\n<p>https:\/\/speakerdeck.com\/shlominoach\/open-source-database-infrastructure-with-vitess-6a<\/p>\n<p>17425f-bd04-487d-a71d-9b8b70dec73b<\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Vitess Online Schema Migration Automation - Shlomi Noach - Percona Live ONLINE 2020\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/iQYZ0dRe7O8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"Vitess: Online Schema Migration Automation\" id=\"talk_frame_675718\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/e44bbbce6dcc4bd0a0dade9a95e06a06\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"DB AMA: Orchestrator\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/UngtSlZ1iTQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Automating schema migration flow with GitHub Actions, skeema &amp; gh-ost And end-to-end schema migrati\u2026\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xyMKhL75Vyg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"Automating schema migration flow with GitHub Actions, skeema &amp; gh-ost\" id=\"talk_frame_599040\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/d60931fb85d2430189fd66c575a8428b\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"CAP Theorem: not what we thought it was, not what we are looking for  - Shlomi Noach\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/qWvzyIiR8iA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"CAP Theorem: \u2028not what we thought it was, not what we are looking for\" id=\"talk_frame_581253\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/e94e4fcfe5a64a7c8771d1b571ec4795\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"[Keynote] Monitoring time in a distributed database: a play in three acts | Shlomi Noach\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ZVBmTgIMOCA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"Monitoring time in a distributed database: a play in three acts\" id=\"talk_frame_516445\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/504f5e98711540bc8926346c117aa51e\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"MySQL and the CAP theorem: relevance &amp; misconceptions Dissecting, affirming and refuting CAP assump\u2026\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/G9VnMWVd0uM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"MySQL and the CAP theorem: relevance &amp; misconceptions\" id=\"talk_frame_489733\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/fbcff10d42cb46a0adc5db9af18a5cbc\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Un-split brain (aka Move Back in Time) MySQL\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/UL--ew3n3QI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"Un-split brain MySQL\" id=\"talk_frame_489724\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/0038f4f9cc924f758607a3562d181caf\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"DataOps Barcelona 2018 - MySQL High Availability at GitHub\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/L3WyVJVYHQs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"MySQL High Availability at GitHub\" id=\"talk_frame_442823\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/f6e3f4bb5e7c481fae711004a39c9807\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Orchestrator High Availability tutorial\" id=\"talk_frame_440387\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/3e4818d8e6354ea2934ece7207ab2a28\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Orchestrator on Raft: internals, benefits and considerations\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/YzhkTu0lSvk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"orchestrator on raft: internals, benefits and considerations\" id=\"talk_frame_429066\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/889b124318034bf29137ae3e810d2c01\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Why Open Sourcing our Database Tooling was a Smart Decision\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/RK5_3rE6vRI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"MySQL Infrastructure Testing Automation at GitHub\" id=\"talk_frame_409978\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/a4cf5979ead74ab7b9e126080b31343a\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Practical Orchestrator Tutorial\" id=\"talk_frame_408625\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/e0a97299891c4d938dd7d46609ddcd63\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Practical Orchestrator\" id=\"talk_frame_388309\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/eb7f82f99ed44782b555388de3b8afa7\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"gh-ost: GitHub&#039;s online schema migrations tool for MySQL - GitHub Universe 2016\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/2zksJnRSgv0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"GitHub&#039;s online schema migrations for MySQL\" id=\"talk_frame_362311\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/93c510a511e545f0a40b6142d0527e66\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"gh-ost: GitHub&#039;s online schema migrations for MySQL\" id=\"talk_frame_359223\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/33ec44ff1fd84f79b180c083a5f02591\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"FOSDEM 2016 - H1308 - Reliable Crash Detection And Failover With Orchestrator\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/E96ItlGSxN0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><iframe loading=\"lazy\" title=\"Reliable Crash Detection and Failover with Orchestrator\" id=\"talk_frame_345177\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/1c115feb393942e594c166964ee2e313\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"MySQL DevOps @ Outbrain\" id=\"talk_frame_313161\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/b32de216c0d64ab090717ba33b9aba12\" width=\"640\" height=\"480\" style=\"aspect-ratio:640\/480; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"common_schema: DBA&#039;s framework for MySQL\" id=\"talk_frame_313162\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/c8fc1d80831c41ec87d88a8afe843d80\" width=\"640\" height=\"480\" style=\"aspect-ratio:640\/480; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Programmatic Queries: things you can code with SQL\" id=\"talk_frame_313163\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/d38ac5ae445146968d292f92250c490c\" width=\"640\" height=\"480\" style=\"aspect-ratio:640\/480; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"openark-kit: MySQL utilities for everyday use\" id=\"talk_frame_313164\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/42b6621b5fbf40bc904e65b83df13fc5\" width=\"640\" height=\"480\" style=\"aspect-ratio:640\/480; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Managing and Visualizing your Replication Topologies with Orchestrator\" id=\"talk_frame_313116\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/cf31271a67b647fc92fa4f662a637525\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Pseudo GTID and Easy MySQL Replication Topology Management\" id=\"talk_frame_295398\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/911758f5892942ccba530559d4af1d40\" width=\"640\" height=\"360\" style=\"aspect-ratio:640\/360; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"Open Source, all alone, in the dark\" id=\"talk_frame_584339\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/d456da214b5f4e8fb48f1717998bca72\" width=\"640\" height=\"480\" style=\"aspect-ratio:640\/480; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/video.fosdem.org\/2022\/D.mysql\/relational_model_dev.webm https:\/\/video.fosdem.org\/2021\/D.mysql\/vitess.webm https:\/\/speakerdeck.com\/shlominoach\/open-source-database-infrastructure-with-vitess-6a 17425f-bd04-487d-a71d-9b8b70dec73b<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-7920","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P2bZZp-23K","_links":{"self":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/pages\/7920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/comments?post=7920"}],"version-history":[{"count":23,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/pages\/7920\/revisions"}],"predecessor-version":[{"id":8210,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/pages\/7920\/revisions\/8210"}],"wp:attachment":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/media?parent=7920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}