<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Teddy Ferdinand</title><link>https://tferdinand.net/en/tags/docker/</link><description>Recent content in Docker on Teddy Ferdinand</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 11 Jan 2022 07:35:22 +0000</lastBuildDate><atom:link href="https://tferdinand.net/en/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenSource Traefik ratings with Matomo</title><link>https://tferdinand.net/en/opensource-traefik-ratings-with-matomo/</link><pubDate>Mon, 15 Feb 2021 07:34:00 +0000</pubDate><guid>https://tferdinand.net/en/opensource-traefik-ratings-with-matomo/</guid><description>&lt;p&gt;Some time ago, I talked to you about tracking and &lt;a href="https://tferdinand.net/why-do-i-care-about-my-personal-data/"&gt;why I care about my privacy&lt;/a&gt;. In my conclusion, I indicated that user tracking was still a useful tool for a company, as long as it was ethical and respectful of users.&lt;/p&gt;
&lt;p&gt;However, very often, I see that Google Analytics is used by the sites I browse on. It is far (even very far) from being respectful of your users&amp;rsquo; data. Even worse! You allow Google to know the activity of your site from end to end and to know how to better target its ads (among others).&lt;/p&gt;</description></item><item><title>Create a local Kubernetes cluster with Vagrant</title><link>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</link><pubDate>Tue, 15 Sep 2020 07:00:57 +0000</pubDate><guid>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</guid><description>&lt;p&gt;Testing Kubernetes is quite easy thanks to solutions such as Minikube.&lt;/p&gt;
&lt;p&gt;However, when you want to test cluster-specific features, such as load balancing or failover, it is not necessarily suitable anymore.&lt;/p&gt;
&lt;p&gt;It is possible to build your Kubernetes infrastructure on servers, or by using managed services from a cloud provider (Kapsule at Scaleway, AKS at Azure, GKE at GCP or EKS at AWS for example).&lt;/p&gt;
&lt;p&gt;Nevertheless, these solutions cost money. When you just want to test functionalities or self-training, it&amp;rsquo;s not necessarily appropriate.&lt;/p&gt;</description></item><item><title>Traefik 2.3 : Towards plugins and beyond!</title><link>https://tferdinand.net/en/traefik-2-3-towards-plugins-and-beyond/</link><pubDate>Thu, 23 Jul 2020 06:38:07 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-3-towards-plugins-and-beyond/</guid><description>&lt;p&gt;Traefik 2.3 (codename: Picodon - picodon is a cheese, which you can see in the banner of this article) is available as a release candidate since a few days. More than a simple version increment, it brings a lot of new features.&lt;/p&gt;
&lt;p&gt;Two big new features caught my attention:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new service of Traefik : Traefik Pilot&lt;/li&gt;
&lt;li&gt;Adding plugin management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another new feature, compatibility with ECS will be covered in a future article.&lt;/p&gt;</description></item><item><title>Why and how I got rid of Disqus</title><link>https://tferdinand.net/en/why-and-how-i-got-rid-of-disqus/</link><pubDate>Mon, 20 Jul 2020 08:00:00 +0000</pubDate><guid>https://tferdinand.net/en/why-and-how-i-got-rid-of-disqus/</guid><description>&lt;p&gt;Lately, I&amp;rsquo;ve made some changes to this blog, discreetly. One of the main changes is the management of comments, goodbye Disqus, hello Commento. I&amp;rsquo;ll explain why&amp;hellip;&lt;/p&gt;
&lt;h2 id="a-bit-of-history-of-this-blog"&gt;A bit of history of this blog&lt;/h2&gt;
&lt;p&gt;At the beginning (I&amp;rsquo;m talking about February 2019, not old times) of this blog, my goal was rather simplistic: I wanted to share my knowledge, my vision on certain subjects and talk about anecdotes of all kinds. A year and a half and forty posts later, goal achieved!&lt;/p&gt;</description></item><item><title>Accelerate the test of your lambda functions with Docker</title><link>https://tferdinand.net/en/accelerate-the-test-of-your-lambda-functions-with-docker/</link><pubDate>Mon, 27 Apr 2020 06:00:00 +0000</pubDate><guid>https://tferdinand.net/en/accelerate-the-test-of-your-lambda-functions-with-docker/</guid><description>&lt;p&gt;Lambda is a very powerful AWS tool. Executing scripts in serverless mode drastically reduces the cost and complexity of managing a scalable infrastructure, however, testing its functions directly on Lambda can sometimes be frustrating as it requires round trips between the development station and the AWS environment.&lt;/p&gt;
&lt;p&gt;There are testing features built into the AWS toolkit for the most popular editors (&lt;a href="https://aws.amazon.com/visualstudiocode/"&gt;for Microsoft Visual Studio Code&lt;/a&gt; / &lt;a href="https://aws.amazon.com/pycharm/"&gt;PyCharm&lt;/a&gt;, for example), however, this restricts the possible editors and creates an adherence that is not particularly desirable.&lt;/p&gt;</description></item><item><title>Traefik 2 - Reverse proxy in Kubernetes</title><link>https://tferdinand.net/en/traefik-2-reverse-proxy-in-kubernetes/</link><pubDate>Wed, 01 Apr 2020 20:01:29 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-reverse-proxy-in-kubernetes/</guid><description>&lt;p&gt;Today, we deploy more and more applications and micro-services in Kubernetes. Managing all the entry points of these applications can be problematic. To facilitate this management, there are ingress controllers, Traefik is one of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; This post is a translated version of the blog post I made for my company, you can find the french version &lt;a href="https://blog.wescale.fr/2020/03/06/traefik-2-reverse-proxy-dans-kubernetes/"&gt;here&lt;/a&gt;, on WeScale blog.&lt;/p&gt;
&lt;h2 id="traefik-2---one-ingress-controller-to-control-them-all"&gt;Traefik 2 - One ingress controller to control them all&lt;/h2&gt;
&lt;p&gt;Pourquoi utiliser Traefik ?&lt;/p&gt;</description></item><item><title>Traefik 2 - TLS Configuration (Rank A+ on SSLLabs)</title><link>https://tferdinand.net/en/traefik-2-tls-configuration/</link><pubDate>Mon, 03 Feb 2020 06:50:00 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-tls-configuration/</guid><description>&lt;p&gt;&lt;em&gt;Disclaimer: Due to the descriptions I give below, this post will be longer than my usual posts.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Security is everyone&amp;rsquo;s business. As a security architect, I&amp;rsquo;m quite sensitive to these subjects.&lt;/p&gt;
&lt;p&gt;As I talked about it recently, I migrated the reverse proxy of this blog from &lt;a href="https://tferdinand.net/small-migration-guide-from-traefik-1-to-traefik-2/"&gt;Traefik 1 to Traefik 2 recently&lt;/a&gt;. So I decided to configure the TLS part afterwards, my goal being to have a secure site (and therefore safe for my users) by letting Traefik manage all this part.&lt;/p&gt;</description></item><item><title>Extraction of Traefik accesslogs and dashboard creation</title><link>https://tferdinand.net/en/extraction-of-traefik-accesslogs-and-dashboard-creation/</link><pubDate>Thu, 16 Jan 2020 20:21:00 +0000</pubDate><guid>https://tferdinand.net/en/extraction-of-traefik-accesslogs-and-dashboard-creation/</guid><description>&lt;p&gt;A few weeks ago, I wrote an article explaining the migration from Traefik 1 to Traefik 2, but this time I propose to address a crucial point in the implementation of an application, its monitoring.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This article explains how I set up my dashboarding, it doesn&amp;rsquo;t explain in any case the &amp;ldquo;enterprise&amp;rdquo; dashboarding that should be more reliable and complete on some points.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;During this article, I will explain how to create this type of dashboard in a very basic way.&lt;/p&gt;</description></item><item><title>Small migration guide from Traefik 1 to Traefik 2</title><link>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</link><pubDate>Mon, 06 Jan 2020 06:03:56 +0000</pubDate><guid>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</guid><description>&lt;p&gt;I recently moved the front of this blog from Traefik 1 to Traefik 2, and to say the least, it&amp;rsquo;s no picnic.&lt;/p&gt;
&lt;h2 id="my-traefik-use-case"&gt;My Traefik use case&lt;/h2&gt;
&lt;p&gt;I use Traefik as a load balancer/reverse proxy front in a Kubernetes infrastructure. My use is very basic. Depending on certain path and/or domain, I redirect to separate pods. In the case below, I will consider that I have only one pod, this blog. I also manage my certificates with Traefik via Let&amp;rsquo;s Encrypt.&lt;/p&gt;</description></item><item><title>How to install Docker on a Raspberry Pi</title><link>https://tferdinand.net/en/how-to-install-docker-on-a-raspberry-pi/</link><pubDate>Mon, 15 Jul 2019 17:13:20 +0000</pubDate><guid>https://tferdinand.net/en/how-to-install-docker-on-a-raspberry-pi/</guid><description>&lt;p&gt;I have a number of raspberries at home, these microcomputers the size of credit cards. Small and powerful, they have many uses, such as having a mediacenter on a TV set too old to do it natively.&lt;/p&gt;
&lt;p&gt;I even recently fell for the Raspberry Pi 4 released last month (I&amp;rsquo;m weak against a new toy) to turn it into an application server, with its 4Gb of RAM, there&amp;rsquo;s plenty to do.&lt;/p&gt;</description></item></channel></rss>