{"id":388,"date":"2014-12-01T08:35:47","date_gmt":"2014-12-01T07:45:49","guid":{"rendered":"http:\/\/www.dereckson.be\/blog\/?p=388"},"modified":"2015-05-01T17:43:14","modified_gmt":"2015-05-01T15:43:14","slug":"november-2014-links","status":"publish","type":"post","link":"https:\/\/www.dereckson.be\/blog\/2014\/12\/01\/november-2014-links\/","title":{"rendered":"November 2014 links"},"content":{"rendered":"<p><em>Some links of stuff I appreciated this month. <a title=\"Novembre 2014 en liens\" href=\"https:\/\/www.dereckson.be\/blog\/2014\/12\/01\/novembre-2014-en-liens\/\">Links to French content<\/a> are in a separate post. You can also take the time machine to <a title=\"October 2014 links\" href=\"https:\/\/www.dereckson.be\/blog\/2014\/10\/31\/october-2014-links\/\">October 2014<\/a>.<br \/>\n<\/em><\/p>\n<p>November is the Philae landing on the\u00a0<a title=\"Category:Comet Churyumov-Gerasimenko\" href=\"https:\/\/commons.wikimedia.org\/wiki\/Category:Comet_Churyumov-Gerasimenko\">Comet Churyumov-Gerasimenko<\/a> month and the ESA photo release under CC-BY-SA (one of them here) month. Mainly DevOps links in this post, a Wikidata tool and an algorithm visualisation.<\/p>\n<figure id=\"attachment_413\" aria-describedby=\"caption-attachment-413\" style=\"width: 1688px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.dereckson.be\/blog\/wp-content\/uploads\/2014\/12\/Philae.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-413 size-full\" src=\"https:\/\/www.dereckson.be\/blog\/wp-content\/uploads\/2014\/12\/Philae.jpg\" alt=\"\" width=\"1688\" height=\"1182\" srcset=\"https:\/\/www.dereckson.be\/blog\/wp-content\/uploads\/2014\/12\/Philae.jpg 1688w, https:\/\/www.dereckson.be\/blog\/wp-content\/uploads\/2014\/12\/Philae-300x210.jpg 300w, https:\/\/www.dereckson.be\/blog\/wp-content\/uploads\/2014\/12\/Philae-1024x717.jpg 1024w\" sizes=\"auto, (max-width: 1688px) 100vw, 1688px\" \/><\/a><figcaption id=\"caption-attachment-413\" class=\"wp-caption-text\">Churyumov-Gerasimenko 67P, 20 November 2014<br \/>ESA\/Rosetta\/NAVCAM, <a title=\"CC-BY-SA 3.0 IGO\" href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/igo\/\">CC-BY-SA 3.0 IGO<\/a><\/figcaption><\/figure>\n<h2>Dev<\/h2>\n<p><strong>Craft. <\/strong>Jeroen de Dauw has prepared interesting slides about <a title=\"Clean functions\" href=\"http:\/\/jeroendedauw.github.io\/slides\/craftmanship\/functions\/#\/1\">clean functions<\/a>. Your function should do one task, not be a class disguised in procedural code.<\/p>\n<p><strong>Raft. <\/strong>In a distributed environment, how do you achieve a similar state? <a title=\"Raft\" href=\"https:\/\/raftconsensus.github.io\"><em>Raft<\/em><\/a> is an answer to this question, as a <a title=\"Consensus in computer science on the English Wikipedia\" href=\"https:\/\/en.wikipedia.org\/wiki\/Consensus_%28computer_science%29\"><em>distributed consensus algorithm<\/em><\/a>.\u00a0 To understand how it works, <a title=\"The Secret Lives of Data \u2014 Raft\" href=\"http:\/\/thesecretlivesofdata.com\/raft\/\"><em>The Secret Lives of Data<\/em><\/a> offers a visual guide.<\/p>\n<h2>Wikidata<\/h2>\n<p><strong>Wikidata no labels. <\/strong>Harmonia Amanda and Hsarrazin wanted to find items without labels in French, respectively about the Tolkien&#8217;s Legendarium or Russians persons to translate. <a title=\"Wikidata no labels\" href=\"http:\/\/tools.wmflabs.org\/wikidata-nolabels\/\">This tool<\/a> allows you to get some Wikidata items through a WDQ query or to encode them directly, and print a table with the part of these items without label in the specified language.<\/p>\n<h2>DevOps<\/h2>\n<p><strong>Once upon a time there were a Linux theme park.<\/strong> As a Cobbler \/ SpaceWalk alternative, we start to see new software to appear: <a title=\"foreman on GitHub\" href=\"https:\/\/github.com\/theforeman\/foreman\">katello\/foreman<\/a>. It&#8217;s a part of <a title=\"Katello\" href=\"http:\/\/www.katello.org\/\">Katello<\/a>, the upstream of Satellite 6, and a replacement for SpaceWalk. You want to dive into the Linux theme park? Build images, deploy, manage resources? You&#8217;ll be served. Thank you to jnix for these software recommendation.<\/p>\n<p><strong>And now, near the sea.<\/strong> <a title=\"ShipYard\" href=\"http:\/\/shipyard-project.com\/docs\/quickstart\/\">ShipYard<\/a> allows you to manage Docker instances and containers.<\/p>\n<p>But what is more interesting is the <a title=\"Releases of OpenShift Origin\" href=\"https:\/\/github.com\/openshift\/origin\/releases\">alpha release<\/a> of <strong>OpenShift Origin<\/strong>, the third generation of\u00a0 OpenShift, <a title=\"OpenShift PEP 013 \u2014 OpenShift 3.x System Design\" href=\"https:\/\/github.com\/openshift\/openshift-pep\/blob\/master\/openshift-pep-013-openshift-3.md\">with a new system design<\/a>. It relies on Docker and the following technologies:<\/p>\n<ul>\n<li><a title=\"Overview of the design of Kubernetes\" href=\"https:\/\/github.com\/GoogleCloudPlatform\/kubernetes\/blob\/master\/DESIGN.md\">Kubernetes<\/a>, an active controller to orchestrate and ensure the desired state of the containers;<\/li>\n<li>An <a title=\"README of etcd\" href=\"https:\/\/github.com\/coreos\/etcd\/blob\/master\/README.md\">etcd server<\/a> (which uses the Raft algorithm described above);<\/li>\n<\/ul>\n<p>With that concepts, you&#8217;re ready for the <a title=\"OpenShift V3 Deep Dive Tutorial\" href=\"https:\/\/blog.openshift.com\/openshift-v3-deep-dive-docker-kubernetes\/\">introduction hands-on tutorial<\/a> available.<\/p>\n<p><strong>The puppetmaster becomes old.<\/strong> Ryan Lane, formerly in Wikimedia ops team,\u00a0 blogged this summer about a Puppet alternative at his new job: <a title=\"Moving away from Puppet: SaltStack or Ansible?\" href=\"http:\/\/ryandlane.com\/blog\/2014\/08\/04\/moving-away-from-puppet-saltstack-or-ansible\/\">Moving away from Puppet: SaltStack or Ansible?<\/a> For Ryan, 10K+ lines of Puppet codes is now only 1K of SaltStack or Ansible code. The winner of their test to port the Puppet infrastructure into both is <a title=\"SaltStack\" href=\"http:\/\/www.saltstack.com\/\">SaltStack<\/a>. It&#8217;s a pity, I would have loved to merge yet another fictional universe into the Nasqueron project and add the Ursula K. Guin ansible in the mix.<\/p>\n<h2>Sysadmin<\/h2>\n<p><strong>FreeBSD 10.1. <\/strong>The first new version of FreeBSD after the SSL bugs <a title=\"FreeBSD 10.1-RELEASE schedule\" href=\"https:\/\/www.freebsd.org\/releases\/10.1R\/schedule.html\">is out<\/a>, and will immediately be deployed on Ysul and Sirius machines as test. Bhyve can use a pure ZFS filesystem and <a title=\"RFC 3828 - UDP-Lite protocol\" href=\"http:\/\/tools.ietf.org\/html\/rfc3828\">UDP-Lite protocol<\/a> is finally here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some links of stuff I appreciated this month. Links to French content are in a separate post. You can also take the time machine to October 2014. November is the Philae landing on the\u00a0Comet Churyumov-Gerasimenko month and the ESA photo release under CC-BY-SA (one of them here) month. Mainly DevOps links in this post, a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,30],"tags":[220,213,215,218,217,222,221,219,214,216,223,224],"class_list":["post-388","post","type-post","status-publish","format-standard","hentry","category-misc","category-wikimedia","tag-ansible","tag-devops","tag-docker","tag-foreman","tag-katello","tag-puppet","tag-saltstack","tag-satellite","tag-shipyard","tag-spacewalk","tag-ursula-k-guin","tag-wikidata"],"_links":{"self":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/comments?post=388"}],"version-history":[{"count":19,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/388\/revisions"}],"predecessor-version":[{"id":528,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/posts\/388\/revisions\/528"}],"wp:attachment":[{"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/media?parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/categories?post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dereckson.be\/blog\/wp-json\/wp\/v2\/tags?post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}