Open in app

Sign In

Write

Sign In

Yoan Blanc
Yoan Blanc

306 Followers

Home

About

Dec 16, 2022

The long road to upstream versions

Here is how we transformed our HashiCorp stack in the past two years, why it took that long, and for what benefits. But first, let’s have some context. the HashiCorp stack aka HashiStack was running as of September 2020 on Consul 0.9.3 (Sept 2017), Nomad 0.8.6 (Sept 2018), and Terraform…

Hashicorp

5 min read

The long road to upstream versions
The long road to upstream versions
Hashicorp

5 min read


Feb 5, 2022

Plugging logrus into go-retryablehttp

How to leverage interfaces to combine libraries So you’re already using logrus as a logging library but have trouble making it play nicely with Hashicorp’s go-retryablehttp. Here is a little solution inspired by the following issue: hashicorp/go-retryablehttp#101 The problem The logger used by the Hashicorp library expects a logger with message, keys, and values while logrus offers an interface…

Go

2 min read

Go

2 min read


Feb 21, 2021

Building a Python package, and a container image with poetry

This is a follow up of the 2018 article, Building a Python package, and a docker image using Pipenv. Pipenv has been donated to the Python Packaging Authority and did not gain much traction, probably because it predates the PEP 518 that gave us the pyproject.toml as a replacement of…

Poetry

3 min read

Poetry

3 min read


Jun 5, 2020

Continuous Deployment on Nomad

The following article was presented during the Hashicorp Romandie User Group, June the 4th 2020. The goal was to show what was done with Nomad in the context of a bank with quite a lot of application to be migrated away from WebSphere. Most of them are relatively old and…

Hashicorp

4 min read

Continuous Deployment on Nomad
Continuous Deployment on Nomad
Hashicorp

4 min read


Apr 19, 2020

Terraform, Secrets, and Continuous integration

Terraform is about managing a desired state, and an observed state so changes can be expressed in a descriptive way and be applied on the required changes only. Any changes modifies a big JSON file representing the observed state and it's recommended to keep track of that file, e.g. …

Terraform

4 min read

Terraform, Secrets, and Continuous integration
Terraform, Secrets, and Continuous integration
Terraform

4 min read


Nov 17, 2019

Organizing code at scale with EditorConfig

For the first time in my career, I have been put in a supporting position sitting around GitLab, its continuous integration and a lot of legendary (a.k.a legacy) software (mostly Java). It’s quite hard to get into those old pieces of code, to make them build in the new settings…

Editorconfig

3 min read

Organizing code at scale with EditorConfig
Organizing code at scale with EditorConfig
Editorconfig

3 min read


Feb 3, 2019

Java11, jlink and Docker

Despite all the fuss around Java8 (old LTS) end of life and Java11 (current LTS) licensing model, there is good reasons to move away from Java8 when it comes to containers. End of Public Updates of Java SE 8 Java SE 8 is going through the End of Public Updates…

Docker

3 min read

Docker

3 min read


Oct 20, 2018

How to make Go panic

In my past and current journey using the quite enjoyable Go programming language, there is one thing that bite me and stuck as an unhappy experience. The fact that you cannot always trust the == nil idiom. Go fmt/print.go source code reads. // If it's a nil pointer, just say…

Golang

2 min read

Golang

2 min read


Jul 22, 2018

Building a Python package, and a docker image via Pipenv

If you follow the very prolific Kenneth Reitz, you might have already started using pipenv, the Python Dev Workflow for Humans. If you don’t, give it a try, as it hides away many of the issues of Python development, like setting up a virtual env or juggling with the requirements.txt…

Python

3 min read

Building a Python package, and a docker image via Pipenv
Building a Python package, and a docker image via Pipenv
Python

3 min read


Aug 24, 2017

How do I bodge a quick report using Markdown

For long enough I’ve been able to avoid using Microsoft Word as much as possible. Since I got the chance to get acquainted with John MacFarlane’s pandoc I don’t see any reason to come back. …

Writing

3 min read

Writing

3 min read

Yoan Blanc

Yoan Blanc

306 Followers

Senior developer

Following
  • Kevin Wenger

    Kevin Wenger

  • Denis Boudreau

    Denis Boudreau

  • Stephanie Booth

    Stephanie Booth

  • Christian Heilmann

    Christian Heilmann

  • Mathieu Corbin

    Mathieu Corbin

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech