{"id":7704,"date":"2017-04-19T11:59:00","date_gmt":"2017-04-19T09:59:00","guid":{"rendered":"http:\/\/code.openark.org\/blog\/?p=7704"},"modified":"2017-04-19T12:05:12","modified_gmt":"2017-04-19T10:05:12","slug":"practical-orchestrator-bof-github-and-other-talks-at-percona-live-2017","status":"publish","type":"post","link":"https:\/\/code.openark.org\/blog\/mysql\/practical-orchestrator-bof-github-and-other-talks-at-percona-live-2017","title":{"rendered":"Practical Orchestrator, BoF, GitHub and other talks at Percona Live 2017"},"content":{"rendered":"<p>Next week I will be presenting <a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/practical-orchestrator\">Practical Orchestrator<\/a> at Percona Live, Santa Clara.<\/p>\n<p>As opposed to previous <a href=\"https:\/\/github.com\/github\/orchestrator\"><code>orchestrator<\/code><\/a> talks I gave, and which were either high level or algorithmic talks, <strong>Practical Orchestrator<\/strong> will be, well&#8230; practical.<\/p>\n<p>The objective for this talk is that attendees leave the classroom with a good grasp of <code>orchestrator<\/code>&#8216;s powers, and know how to set up <code>orchestrator<\/code> in their environment.<\/p>\n<p>We will walk through discovery, refactoring, recovery, HA. I will walk through the most important configuration settings, share advice on what makes a good deployment, and tell you how we and others run <code>orchestrator<\/code>. We&#8217;ll present a few scripting\/automation examples. We will literally set up <code>orchestrator<\/code> on my computer.<\/p>\n<p>It&#8217;s a <strong>50<\/strong> minute talk and it will be fast paced!<\/p>\n<h3>ProxySQL &amp; Orchestrator BoF<\/h3>\n<p><a href=\"http:\/\/www.proxysql.com\/\">ProxySQL<\/a> is all the rage, and throughout the past 18 months Ren\u00e9 Canna\u00f2 and myself discussed a few times the potential for integration between ProxySQL and Orchestrator. We&#8217;ve also received several requests from the community.<\/p>\n<p>We will run a BoF, a very informal session where we openly discuss our thoughts on possible integration, what makes sense and what doesn&#8217;t, and above all else would love to hear the attendees&#8217; thoughts. We might come out of this session with some plan to pick low hanging fruit, who knows?<\/p>\n<p>The current link to the BoF sessions is <a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/birds-feather-sessions\">this<\/a>. It seems terribly broken, and hopefully I&#8217;ll replace it later on.<\/p>\n<h3>GitHub talks<\/h3>\n<p>GitHub engineers will further present these talks:<!--more--><\/p>\n<ul>\n<li><a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/gh-ost-triggerless-painless-trusted-online-schema-migrations\">gh-ost: triggerless, painless, trusted online schema migrations<\/a><br \/>\n<strong>Jonah Berquist<\/strong>, <em>25 April &#8211; 2:20 PM &#8211; 3:10 PM @ Ballroom D<\/em><br \/>\nThis is the &#8220;classic&#8221; introduction to <a href=\"https:\/\/github.com\/github\/gh-ost\">gh-ost<\/a>, our very own open source schema migration tool. <code>gh-ost<\/code> enjoys good traction and adoption. For us, it made a significant impact on our development cycle and on our availability and reliability. We hear similar stories from users. This talk will explain how <code>gh-ost<\/code> works and why it works for us and others so much better. Also: superpowers.<\/li>\n<li><a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/automating-schema-changes-using-gh-ost\">Automating Schema Changes using gh-ost<\/a><br \/>\n<strong>Tom Krouper<\/strong>, <em>27 April &#8211; 12:50 PM &#8211; 1:40 PM @ Ballroom D<\/em><br \/>\nWhat&#8217;s the greater picture? <code>gh-ost<\/code> runs the migration, but what&#8217;s the migration cycle? How do our engineers design the change, get this to run, verify it doesn&#8217;t break our environment? What automation do we have in place? Expect very interesting and definitely not trivial issues.<\/li>\n<li><a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/practical-json-mysql-57-and-beyond\">Practical JSON in MySQL 5.7 and beyond<\/a><strong><br \/>\nIke Walker<\/strong>, <em>27 April &#8211; 3:00 PM &#8211; 3:50 PM @ Ballroom A<\/em><br \/>\nIke will review the JSON data type along with most recent changes, virtual columns, operational concerns and more. I&#8217;m looking forward to a great review!<\/li>\n<\/ul>\n<h3>Related<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/experiences-using-gh-ost-multi-tier-topology-0\">Experiences using gh-ost in a multi-tier topology<\/a><br \/>\n<strong>Ivan Groenewold, Valerie Parham-Thompson<\/strong>, Pythian, <em>26 April &#8211; 5:00 PM &#8211; 5:25 PM @ Ballroom C<\/em><br \/>\nDon&#8217;t take it from us. Pythian are running <code>gh-ost<\/code> in production, and on completely different environments than us. I&#8217;m absolutely curious to hear about their experience and findings.<\/li>\n<li><a href=\"https:\/\/www.percona.com\/live\/17\/sessions\/high-availability-gce\">High Availability in GCE<\/a><br \/>\n<strong>Carmen Mason, Allan Mason<\/strong>, <em>26 April &#8211; 3:30 PM &#8211; 4:20 PM @ Ballroom D<\/em><br \/>\nThis is a story on the road to MySQL HA on Google Cloud Engine. It ends up with MHA picked as the HA solution while <code>orchestrator<\/code> is not. I&#8217;m curious to hear!<\/li>\n<\/ul>\n<p>See you in Santa Clara!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Next week I will be presenting Practical Orchestrator at Percona Live, Santa Clara. As opposed to previous orchestrator talks I gave, and which were either high level or algorithmic talks, Practical Orchestrator will be, well&#8230; practical. The objective for this talk is that attendees leave the classroom with a good grasp of orchestrator&#8216;s powers, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[5],"tags":[123,108,90],"class_list":["post-7704","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-github","tag-orchestrator","tag-perconalive"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2bZZp-20g","_links":{"self":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/7704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"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=7704"}],"version-history":[{"count":11,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/7704\/revisions"}],"predecessor-version":[{"id":7716,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/7704\/revisions\/7716"}],"wp:attachment":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/media?parent=7704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/categories?post=7704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/tags?post=7704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}