2019 October

10-03 SQL queries don't start with SELECT

Okay, obviously SQL queries do start with SELECT – that’s the first word in most queries! But! Yesterday I was working on an explanation of window functions, and I found myself googling “can you filter based on the result of a window function”.

2019 September

09-28 La dette technique : une supercherie mythologique pour galériens de l’IT

Le claquement du martinet sur l’épaule du développeur empli la salle de réunion de son bruit mou et glaçant. Le Senior Java serre les dents.

09-20 Seven God-Like Bash History Shortcuts You Will Actually Use

Most guides to bash history shortcuts exhaustively list all of the shortcuts available to you. The problem I always had with that was that I would use them once, and then glaze over as I tried out all the possibilities.

09-20 Sampler. Dashboards, monitoring and alerting — right from your terminal

As a backend developer, I always need to monitor something. State machine in the database, records count, message queue lag, custom application metrics, system performance, progress of my deployment scripts. Tons of stuff!

2019 August

08-27 Update: Why we're using a single codebase for GitLab Community and Enterprise editions

In “GitLab might move to a single Rails codebase” we announced that GitLab might move to using a single codebase for GitLab Community Edition (CE) and GitLab Enterprise Edition (EE). Since then we have decided to continue moving toward a single codebase.

08-25 Another one bites the Rust

At my school, it was all about C, and 10 years of C is quite boring (because, yes, I started programming way before my engineering school). I wanted some fresh air, and even if I really liked Python back to that time, i’m more into statically typed programming languages.

08-23 DevOps

DevOps is an organizational and cultural movement that aims to increase software delivery velocity, improve service reliability, and build shared ownership among software stakeholders. Learn how to improve the speed, stability, availability, and security of your software delivery capability.

08-21 How to add integration tests to an Ansible collection with Molecule

Note: Ansible Collections are currently in tech preview. The details of this blog post may be outdated by the time you read this, though I will try to keep things updated if possible. Ansible 2.8 and 2.9 introduced a new type of Ansible content, a ‘Collection’.

08-18 Highlights from Git 2.23

The open source Git project just released Git 2.23 with features and bug fixes from over 77 contributors, 26 of them new. Here’s our look at some of the most exciting features and changes introduced since Git 2.22. Git 2.

08-13 Un développeur de PHP propose un langage fortement typé, le P++, avec des fonctionnalités plus avancées

Zeev Suraski, un développeur de PHP a proposé il y a quelques jours un langage frère au PHP.

08-12 SSH Bastion/Jumphost + Ansible configuration.

In this article I describe how I setup, configure and use my Linux Workstation and SSH Bastion/Jumphosts for maximimum awesomness and ease of use.

08-10 microsoft/aksworkshop

This is the repository for the Azure Kubernetes Service (AKS) Workshop website. For the full workshop experience, go to https://aksworkshop.io Feel free to open Issues with requests for new topics or challenges.

08-09 A Drupal Operator for Kubernetes with the Ansible Operator SDK

Kubernetes is taking over the world of infrastructure management, at least for larger-scale operations, and best practices have started to solidify.

08-09 wizard zines

★ wizard zines ★ About Print directions Mailing list Zines at work! Hi! I’m Julia (@b0rk, jvns.ca). Here are my programming zines! The ones with black and white covers are free, the ones with colour covers are $10 for personal use.

08-09 Instruqt

08-08 Un audit identifie plus de 30 failles dans l'environnement Kubernetes


08-06 How to Remediate Kubernetes Security Vulnerability: CVE-2019-11247

A new Kubernetes security vulnerability was announced today, along with patch releases for the issue for Kubernetes versions 1.13, 1.14, and 1.15.

08-05 Design Patterns for Microservices

Microservices can have a positive impact on your enterprise. Therefore it is worth knowing how to handle Microservice Architecture (MSA) and some Design Patterns for Microservices, as well as, general goals or principles for a microservice architecture.

2019 July

07-29 Benchmark results of Kubernetes network plugins (CNI) over 10Gbit/s network (Updated: April 2019)

This article is an update of my previous benchmark, now running on Kubernetes 1.14 with CNI version up-to-date in April 2019. First of all, many thanks to Cilium team who helped me by reviewing and correcting my metrics monitoring scripts.

07-25 Hugo 0.56.0: Hugo Modules and Deployment

Hugo 0.56.0 is filled with improvements, but there are two main headliners: Hugo Modules and Hugo Deploy. Hugo Deploy is implemented by @vangent and brings built-in deployment support for GCS, S3, or Azure using the Hugo CLI. See the Hugo Deploy Documentation for more information.

07-24 Announcing Yaegi

In this post, we present Yaegi, Yet Another Go Interpreter, with the E standing for Elegant, Embedded, Easy, or whatever you prefer.

07-16 Transcript de ma conférence « Migration de 6play vers Le Cloud, retour d’expérience » à MixIT 2019

Les 23 et 24 mai, j’étais présent à MixIT 2019, pour une présentation intitulée « Migration de 6play vers Le Cloud, retour d’expérience ». Puisque ma conférence n’a pas été enregistrée, voici une tentative de transcript, en espérant qu’il vous sera utile.

07-11 Shape Up

Stop Running in Circles and Ship Work that Matters by Ryan Singer

07-10 Fire Up Your VMs with Weave Ignite

Happy birthday Weaveworks! Today we turn FIVE! It feels like we are older: startup years are a bit like dog years. Let’s celebrate with something fun :-) For the last few months we have been playing with a little side project called “Ignite” that I want to tell you about.

07-04 ValueStream: DevOps Metrics

DevOps takes a holistic approach to value delivery based on reducing feedback loops in order to reduce lead time to increase velocity and the rate of successful software deliveries.

2019 June

06-19 Raft

06-19 Learn git concepts, not commands

An interactive git tutorial meant to teach you how git works, not just which commands to execute. So, you want to use git right?

06-14 $ docker build -f Mockerfile.yaml .

In this blog post, I’ll show you how to write your own Dockerfile syntax that works out of the box with any existing Docker installation. If you want to see it in action right away, here’s a YAML file that is used in place of a Dockerfile.

06-14 Jerry Hargrove | Cloud Diagrams & Notes

Jerry Hargrove | Cloud Diagrams & Notes Follow @awsgeek Amazon ElastiCache 4/16/2019 Amazon EFS 4/12/2019 AWS Regions 4/12/2019 AWS re:Invent 2018: WIN202L - 10 Years of Windows and .

06-05 OpenShift Container Platform 4.1 is now available

Red Hat OpenShift Container Platform provides you with a hybrid cloud application platform for deploying both new and existing applications. Built on Red Hat Enterprise Linux and Kubernetes, OpenShift Container Platform 4.