first
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Docker and why I’m using it</title>
|
||||
<meta name="description" content="Docker has been a hot topic for the past year or so. It started to be used heavily in Dev environments and has since moved on to be used in production by com...">
|
||||
|
||||
<link rel="stylesheet" href="/css/main.css">
|
||||
<link rel="canonical" href="http://localhost:4000/2016/02/22/docker-and-why-im-using-it.html">
|
||||
<link rel="alternate" type="application/rss+xml" title="Kris Forbes Blog" href="http://localhost:4000/feed.xml">
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
<header class="site-header" role="banner">
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
<a class="site-title" href="/">Kris Forbes Blog</a>
|
||||
|
||||
<nav class="site-nav">
|
||||
<a href="#" class="menu-icon">
|
||||
<svg viewBox="0 0 18 15">
|
||||
<path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
|
||||
<path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
|
||||
<path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<div class="trigger">
|
||||
|
||||
|
||||
<a class="page-link" href="/about/">About</a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<article class="post" itemscope itemtype="http://schema.org/BlogPosting">
|
||||
|
||||
<header class="post-header">
|
||||
<h1 class="post-title" itemprop="name headline">Docker and why I’m using it</h1>
|
||||
<p class="post-meta"><time datetime="2016-02-22T16:48:12-05:00" itemprop="datePublished">Feb 22, 2016</time></p>
|
||||
</header>
|
||||
|
||||
<div class="post-content" itemprop="articleBody">
|
||||
<p><img src="/images/original_tumblr_inline_o2yxw5w3mO1ri0chs_400.png" alt="logo" /></p>
|
||||
|
||||
<p>Docker has been a hot topic for the past year or so. It started to be used heavily in Dev environments and has since moved on to be used in production by companies like <a href="http://t.umblr.com/redirect?z=http%3A%2F%2Fkubernetes.io%2F&t=Njg3NmU0NDVmMDJlNWIxOGNmY2U5YTliYTZlZWQwMjFjYjhmMjE2NCxEUm9RUDJadg%3D%3D">Google</a>, <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fengineering.shopify.com%2F17489060-docker-at-shopify-how-we-built-containers-that-power-over-100-000-online-shops&t=NmFmY2YyNzY4MGIyMDA0ZWRlYzM0NDVlMTBmNGY2YTQ0MTgyZGVlYSxEUm9RUDJadg%3D%3D">Shopify</a>, and <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fengineering.riotgames.com%2Fnews%2Fthinking-inside-container&t=N2QyNTQ3YjQ3NTAyZmQxNTIxZDFiMGYzOWEwZjcyZmYzMjYwZmM4NixEUm9RUDJadg%3D%3D">Riot games</a>. For the longest time, I’ve continued to do things the way I always do - fancy one liners, collections of bash scripts, things that generally break after a couple months.</p>
|
||||
|
||||
<p>Recently, I setup a mumble server and didn’t document anything. It was a dead simple setup process, so why bother documenting how the server is setup? What happens if I want to lifecycle the server or decide to change the OS and I need to move the mumble service elsewhere?</p>
|
||||
|
||||
<p>I am doing exactly that in a couple weeks - I’m upgrading my server to a new Xeon E5 and getting rid of the old. Docker, by design, is forcing me to ensure all my configurations are in one place and all the services are documented and portable.</p>
|
||||
|
||||
<p>I’ll be posting some of my experiences with Docker in production shortly. Right now, I’m moving the following in my home lab to Docker containers to learn:</p>
|
||||
|
||||
<ul>
|
||||
<li>PostgreSQL</li>
|
||||
<li>Phusion Passenger (Ruby App server)</li>
|
||||
<li>NGINX cache static asset host</li>
|
||||
<li>Plex</li>
|
||||
<li>Sonarr</li>
|
||||
<li>Aria2 Downloader</li>
|
||||
<li>rTorrent</li>
|
||||
<li>Mumble</li>
|
||||
</ul>
|
||||
|
||||
<p>& more</p>
|
||||
|
||||
<p>While Docker is suitable for large-scale deployments, there’s nothing stopping you from using it in your home lab or in a small production environment.</p>
|
||||
|
||||
<p>I’m interested to hear of your own experiences using Docker in small environments.</p>
|
||||
|
||||
</div>
|
||||
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
<h2 class="footer-heading">Kris Forbes Blog</h2>
|
||||
|
||||
<div class="footer-col-wrapper">
|
||||
<div class="footer-col footer-col-1">
|
||||
<ul class="contact-list">
|
||||
<li>Kris Forbes Blog</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-col-2">
|
||||
<ul class="social-media-list">
|
||||
|
||||
<li>
|
||||
<a href="https://github.com/krisf"><span class="icon icon--github"><svg viewBox="0 0 16 16"><path fill="#828282" d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"/></svg>
|
||||
</span><span class="username">krisf</span></a>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="https://twitter.com/forbes_kris"><span class="icon icon--twitter"><svg viewBox="0 0 16 16"><path fill="#828282" d="M15.969,3.058c-0.586,0.26-1.217,0.436-1.878,0.515c0.675-0.405,1.194-1.045,1.438-1.809c-0.632,0.375-1.332,0.647-2.076,0.793c-0.596-0.636-1.446-1.033-2.387-1.033c-1.806,0-3.27,1.464-3.27,3.27 c0,0.256,0.029,0.506,0.085,0.745C5.163,5.404,2.753,4.102,1.14,2.124C0.859,2.607,0.698,3.168,0.698,3.767 c0,1.134,0.577,2.135,1.455,2.722C1.616,6.472,1.112,6.325,0.671,6.08c0,0.014,0,0.027,0,0.041c0,1.584,1.127,2.906,2.623,3.206 C3.02,9.402,2.731,9.442,2.433,9.442c-0.211,0-0.416-0.021-0.615-0.059c0.416,1.299,1.624,2.245,3.055,2.271 c-1.119,0.877-2.529,1.4-4.061,1.4c-0.264,0-0.524-0.015-0.78-0.046c1.447,0.928,3.166,1.469,5.013,1.469 c6.015,0,9.304-4.983,9.304-9.304c0-0.142-0.003-0.283-0.009-0.423C14.976,4.29,15.531,3.714,15.969,3.058z"/></svg>
|
||||
</span><span class="username">forbes_kris</span></a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-col-3">
|
||||
<p>Kris Forbes - Personal blog covering experiences with tech such as Docker, Azure, OVH, Linux, Windows, etc.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Using Azure Traffic Manager With Your Apex/Root Domain Record is Possible With CloudFlare</title>
|
||||
<meta name="description" content="I wanted to write this blog post explaining how it is possible to use Azure Traffic Manager with your apex domain name. I’ve googled solutions for this and h...">
|
||||
|
||||
<link rel="stylesheet" href="/css/main.css">
|
||||
<link rel="canonical" href="http://blog.krisforbes.ca/2016/06/13/using-azure-traffic-manager-with-your-apexroot.html">
|
||||
<link rel="alternate" type="application/rss+xml" title="Kris Forbes Blog" href="http://blog.krisforbes.ca/feed.xml">
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
<header class="site-header" role="banner">
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
<a class="site-title" href="/">Kris Forbes Blog</a>
|
||||
|
||||
<nav class="site-nav">
|
||||
<a href="#" class="menu-icon">
|
||||
<svg viewBox="0 0 18 15">
|
||||
<path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
|
||||
<path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
|
||||
<path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<div class="trigger">
|
||||
|
||||
|
||||
<a class="page-link" href="/about/">About</a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<article class="post" itemscope itemtype="http://schema.org/BlogPosting">
|
||||
|
||||
<header class="post-header">
|
||||
<h1 class="post-title" itemprop="name headline">Using Azure Traffic Manager With Your Apex/Root Domain Record is Possible With CloudFlare</h1>
|
||||
<p class="post-meta"><time datetime="2016-06-13T13:15:28-04:00" itemprop="datePublished">Jun 13, 2016</time></p>
|
||||
</header>
|
||||
|
||||
<div class="post-content" itemprop="articleBody">
|
||||
<p><img src="/images/original_tumblr_inline_o8q0btElj21ri0chs_500.jpg" alt="image" /></p>
|
||||
|
||||
<p>I wanted to write this blog post explaining how it is possible to use <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fservices%2Ftraffic-manager%2F&t=YmJkOTE3ZGI2NDIwNTAwMzgyNzE3NDhlZmM0ZGVkYzhlMjYzOGQwMSxpUVp5QjBGUw%3D%3D">Azure Traffic Manager </a>with your apex domain name. I’ve googled solutions for this and haven’t found any until now. </p>
|
||||
|
||||
<p>Azure Traffic Manager currently does not support Apex or “Root” “@” domain names. Meaning, you cannot use it with <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fexample.com&t=YWUyYWEyOTQzOGRlYTMzMWEyZWEzOGY5YmJkY2ViMGE5MWNhYTNmMCxpUVp5QjBGUw%3D%3D">https://example.com</a>. This is because Traffic Manager provides you with a CNAME “wwwexamplecom.trafficmanager.net” and <a href="http://t.umblr.com/redirect?z=http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc1035.txt&t=MzUwNjUwOWU1NjkzOGI2NWM4ZjY0NjkyNGY4Njg4ZDlmYWFlMWUwYSxpUVp5QjBGUw%3D%3D">DNS RFCs</a> forbid the use of a CNAME record as the domain apex record.</p>
|
||||
|
||||
<p>This is where Cloudflare comes in.</p>
|
||||
|
||||
<p>Cloudflare supports a feature called <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fblog.cloudflare.com%2Fintroducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root%2F&t=MjA5YWZiODkwMDE5YzAzY2QyMzgyOWI1YTNmMmMxMmNkYjhkNDFkNyxpUVp5QjBGUw%3D%3D">CNAME Flattening</a> that they have developed in-house for their DNS servers. You can use Cloudflare to host your domain for free and you aren’t required to use their caching/proxying service.</p>
|
||||
|
||||
<p>After creating a Cloudflare account and adding your domain, you can use a CNAME record as your domain apex “@”. Behind the scenes, Cloudflare is translating “wwwexamplecom.trafficmanager.net” to an IP and returning the IP when “example.com” is queried.</p>
|
||||
|
||||
<p><img src="/images/original_tumblr_inline_o8pzv0DwmT1ri0chs_500.jpg" alt="image" /></p>
|
||||
|
||||
<p>I hope this helps anyone looking to use Azure Traffic Manager.</p>
|
||||
|
||||
</div>
|
||||
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
<h2 class="footer-heading">Kris Forbes Blog</h2>
|
||||
|
||||
<div class="footer-col-wrapper">
|
||||
<div class="footer-col footer-col-1">
|
||||
<ul class="contact-list">
|
||||
<li>Kris Forbes Blog</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-col-2">
|
||||
<ul class="social-media-list">
|
||||
|
||||
<li>
|
||||
<a href="https://github.com/krisf"><span class="icon icon--github"><svg viewBox="0 0 16 16"><path fill="#828282" d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"/></svg>
|
||||
</span><span class="username">krisf</span></a>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="https://twitter.com/forbes_kris"><span class="icon icon--twitter"><svg viewBox="0 0 16 16"><path fill="#828282" d="M15.969,3.058c-0.586,0.26-1.217,0.436-1.878,0.515c0.675-0.405,1.194-1.045,1.438-1.809c-0.632,0.375-1.332,0.647-2.076,0.793c-0.596-0.636-1.446-1.033-2.387-1.033c-1.806,0-3.27,1.464-3.27,3.27 c0,0.256,0.029,0.506,0.085,0.745C5.163,5.404,2.753,4.102,1.14,2.124C0.859,2.607,0.698,3.168,0.698,3.767 c0,1.134,0.577,2.135,1.455,2.722C1.616,6.472,1.112,6.325,0.671,6.08c0,0.014,0,0.027,0,0.041c0,1.584,1.127,2.906,2.623,3.206 C3.02,9.402,2.731,9.442,2.433,9.442c-0.211,0-0.416-0.021-0.615-0.059c0.416,1.299,1.624,2.245,3.055,2.271 c-1.119,0.877-2.529,1.4-4.061,1.4c-0.264,0-0.524-0.015-0.78-0.046c1.447,0.928,3.166,1.469,5.013,1.469 c6.015,0,9.304-4.983,9.304-9.304c0-0.142-0.003-0.283-0.009-0.423C14.976,4.29,15.531,3.714,15.969,3.058z"/></svg>
|
||||
</span><span class="username">forbes_kris</span></a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-col-3">
|
||||
<p>Kris Forbes - Personal blog covering experiences with tech such as Docker, Azure, OVH, Linux, Windows, etc.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user