{"id":3206,"date":"2016-04-11T23:32:15","date_gmt":"2016-04-11T15:32:15","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/?p=3206"},"modified":"2016-04-11T23:33:30","modified_gmt":"2016-04-11T15:33:30","slug":"notes-from-config-management-camp-2016","status":"publish","type":"post","link":"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016","title":{"rendered":"Notes from Config Management Camp 2016"},"content":{"rendered":"<p><a href=\"http:\/\/cfgmgmtcamp.eu\/\">Config Management Camp<\/a> is becoming a great addition to the post-FOSDEM crowd. Short train ride away from Brussels to Ghent, lots of good content for an overnighter in a hotel (2d\/1n). It routinely sells out (the cost is unbeatable, free ;)), so go early. Some quick notes:<\/p>\n<h3>Jonathan Boulle &#8211; CoreOS &#8211; etcd @baronboulle<\/h3>\n<ul>\n<li>\/etc but distributed with a clustered key-value store with GET\/SET operations<\/li>\n<li>Support SkyDNS, Kubernetes, etc.<\/li>\n<li>CoreOS mission is to &#8220;secure the internet&#8221; and they like to provide automatic updates. Updates = rebooting. They didn&#8217;t like ZooKeeper so much. <\/li>\n<li>etcd: strong consistency guarantees, simple\/fast HTTP API, OSS<\/li>\n<li>Uses the Raft consensus algorithm (replicated log to model a state machine; append only log). Concepts: leaders, elections, terms<\/li>\n<li>Written in Go, statically linked &#8211; etcd daemon and etcdctl cli<\/li>\n<\/ul>\n<h3>Service discovery using SmartStack &#8211; John Billings &#8211; billings@yelp.com<\/h3>\n<ul>\n<li>http:\/\/nerds.airbnb.com\/smartstack-service-discovery-cloud\/<\/li>\n<li>Load balancing was done via something called create-lb-config and it was a lot of manual stuff which was deployed via puppet. Very labour intensive.<\/li>\n<li>They created something called PaasTa as a Paas (https:\/\/github.com\/Yelp\/paasta). And they found out about AirBnB&#8217;s SmartStack <\/li>\n<li>HAProxy allows you to re-dispatch on connection failures and easy to add connection logging as well. Each HAProxy instance also has a status page <\/li>\n<li>http:\/\/engineeringblog.yelp.com\/2015\/04\/true-zero-downtime-haproxy-reloads.html<\/li>\n<li>Originally Nerve &amp; Synapse made a Zookeper connection per service so it would make Zookeeper slow. Modify Nerve\/Synapse to multiplex all operations over a single Zookeeper connection<\/li>\n<li>Use Zookeeper + AWS without issue for service discovery<\/li>\n<li>etcd would probably also work and supported by SmartStack but they already know Zookeper. SmartStack is conceptually similar to consul\/consul-template<\/li>\n<\/ul>\n<h3>Platform Orchestration with Kubernetes and Docker<\/h3>\n<ul>\n<li>Julian Strobl &#8211; julian@endocode.com &#8211; experts in linux\/OSS dev, trainers, consultants located in berlin<\/li>\n<li>They have a 4-node Raspberry Pi cluster that one of them made<\/li>\n<li>There used to be a Master\/Minion relationship, but now its a Master\/Worker relationship when you are dealing in the Kubernetes world<\/li>\n<li>https:\/\/github.com\/saturnism\/gcp-live-k8s-visualizer<\/li>\n<\/ul>\n<h3>How CoreOS is built, modified and updated &#8211; Brian &#8220;redbeard&#8221; Harrington, Principal Architect, CoreOS<\/h3>\n<ul>\n<li>@brianredbeard \/ brianredbeard.com <\/li>\n<li>repo sync &#8211; allows for managing many git repos at once<\/li>\n<li>cros sdk is used to build Chromium OS, but its truly an SDK (lots of bash scripts that do things the way you want them)<\/li>\n<li>OMAHA protocol created by Google to handle updates to desktop applications (eg. ChromeOS, Browser, etc.). There are OSS bindings provided by CoreOS in Go.<\/li>\n<\/ul>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Notes%20from%20Config%20Management%20Camp%202016&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2016%2F04%2F11%2Fnotes-from-config-management-camp-2016&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"dad9a1ab38\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-3206\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-3206\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-3206\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Config Management Camp is becoming a great addition to the post-FOSDEM crowd. Short train ride away from Brussels to Ghent, lots of good content for an overnighter in a hotel (2d\/1n). It routinely sells out (the cost is unbeatable, free ;)), so go early. Some quick notes: Jonathan Boulle &#8211; CoreOS &#8211; etcd @baronboulle \/etc [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Notes%20from%20Config%20Management%20Camp%202016&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2016%2F04%2F11%2Fnotes-from-config-management-camp-2016&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"dad9a1ab38\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-3206\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-3206\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-3206\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/11\/notes-from-config-management-camp-2016?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[1503],"tags":[1819,242,1820,1823,1822,1821],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vJD-PI","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":746,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2008\/03\/15\/x11-in-leopard-is-broken-does-not-do-full-screen","url_meta":{"origin":3206,"position":0},"title":"X11 in Leopard is broken (does not do full screen)","date":"15\/3\/2008","format":false,"excerpt":"I thought I'd try to get OpenOffice.org going, and see if my presentations run well, on my new MacBook. It turns out, its just plagued with issues.First up, OpenOffice.org 2.3.1, available on the porting site, will not allow you to run Base, or anything that requires Java. At least the\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3413,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2018\/01\/02\/premier-open-source-database-conference-call-for-papers-closing-january-12-2018","url_meta":{"origin":3206,"position":1},"title":"Premier Open Source Database Conference Call for Papers closing January 12 2018","date":"2\/1\/2018","format":false,"excerpt":"The call for papers for Percona Live Santa Clara 2018 was extended till January 12 2018. This means you still have time to get a submission in. Topics of interest: MySQL, MongoDB, PostgreSQL & other open source databases. Don't forget all the upcoming databases too (there's a long list at\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3214,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2016\/05\/02\/april-2016-mariadb-server-related-worklog","url_meta":{"origin":3206,"position":2},"title":"April 2016 MariaDB Server related worklog","date":"2\/5\/2016","format":false,"excerpt":"Planning for May MariaDB Corporation roadshows in London and Paris. The Paris edition is also one where Kentoku Shiba from Spiral Arms will make an appearance; we're also likely to plan several meetings around there too. Planning the MariaDB Berlin Meetup. Getting the speakers from our side. Ensuring that other\u2026","rel":"","context":"In &quot;Work&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":56,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2004\/03\/02\/ydl-core-2-test1","url_meta":{"origin":3206,"position":3},"title":"YDL; Core 2 test1","date":"2\/3\/2004","format":false,"excerpt":"Got some most useful work completed - got Yellow Dog 3.0 completely installed on the iBook G4. The X config basically got easily solved via using the fbdev driver, rather than the radeon module. Disabling the HorizSync and VertRefresh meant that X runs at a full 1024x768 - Anaconda didn't\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":785,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2008\/04\/15\/howto-mysql-and-windows-vista-to-play-nice","url_meta":{"origin":3206,"position":4},"title":"HOWTO: MySQL and Windows Vista to play nice","date":"15\/4\/2008","format":false,"excerpt":"I first decided to try how things were in Windows Vista land, the moment I was told during a talk of mine that MySQL refused to install on Vista. I gave it a twirl (after disabling User Account Control - UAC) and found that I got a rather quaint error\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1738,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2010\/04\/11\/mysql-conference-updates-the-day-before","url_meta":{"origin":3206,"position":5},"title":"MySQL Conference Updates &#8211; The day before","date":"11\/4\/2010","format":false,"excerpt":"'Tis the day before the O'Reilly MySQL Conference & Expo 2010. You can still register onsite. This one is long, and is divided into: Keynote Additions, Open Space, The Tweetup, and Videos\/Live streaming of keynotes. Keynote Additions The earlier lineup was already excellent, and now we've filled it up more.\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/3206"}],"collection":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=3206"}],"version-history":[{"count":1,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/3206\/revisions"}],"predecessor-version":[{"id":3207,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/3206\/revisions\/3207"}],"wp:attachment":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=3206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=3206"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=3206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}