Skip to content

📝 Mes articles

🗞️ Pour ne pas rater les prochaines, abonne-toi à la newsletter

Backstage on Docker with GitLab authentificaiton

🔗 https://yodamad.hashnode.dev/backstage-on-docker-with-gitlab-authentificaiton

Résumé

Few days ago, I decided to finally get some time to discover #Backstage and understand the main concepts and how to use it. In this article, I’ll explain the steps (and ambushes 😉) I followed to install it locally running on #Docker and with authent...

Publié le 2024-09-14 (📖 : 8min)


Some cool plugins for your mkdocs based site

🔗 https://yodamad.hashnode.dev/some-cool-plugins-for-your-mkdocs-based-site

Résumé

In a previous article, I've discovered a super cool tool to make nice documentation site : mkdocs. In this article, I'll present some nice plugins available in mkdocs ecosystem (which is very rich BTW, a catalog is available here for a quite complete...

Publié le 2024-06-24 (📖 : 7min)


Manage your dependencies with Renovate & GitLab

🔗 https://yodamad.hashnode.dev/manage-your-dependencies-with-renovate-gitlab

Résumé

Nowadays, applications are built with the help of many dependencies coming mostly from the OpenSource community. This is very useful to reuse existing components and to be more productive in our work. But it brings some maintenance that can become co...

Publié le 2024-06-03 (📖 : 6min)


Discover OVH AI endpoints with langchain4j

🔗 https://yodamad.hashnode.dev/discover-ovh-ai-endpoints-with-langchain4j

Résumé

Since April 2024, OVHcloud offers in alpha mode its AI endpoints. In this article, I'm going to see how to work with them using the langchain4j library that makes it super easy to discuss with LLM while coding in Java. (NB : langchain offers librarie...

Publié le 2024-05-08 (📖 : 6min)


Pimp your Kubernetes cluster with Pulumi

🔗 https://yodamad.hashnode.dev/pimp-your-kubernetes-cluster-with-pulumi

Résumé

Now that we have our cluster available on OVHcloud for instance (see my previous article if necessary) or if you already have an existing cluster on your own, let's deploy some components with Pulumi. Because you can deploy infrastructure with Pulumi...

Publié le 2024-04-11 (📖 : 7min)


Setup your Kubernetes cluster on OVH with Pulumi

🔗 https://yodamad.hashnode.dev/setup-your-kubernetes-cluster-on-ovh-with-pulumi

Résumé

Infrastructure-as-code is not a new subject, but it is often relies on yaml rather than code when you are using tools like Ansible or Terraform. But, when you're a developer, it would be cooler to be able to code your infrastructure rather than descr...

Publié le 2024-01-15 (📖 : 7min)


Beautiful Pages on GitLab with mkdocs

🔗 https://yodamad.hashnode.dev/beautiful-pages-on-gitlab-with-mkdocs

Résumé

GitLab have a nice feature to easily generate a static website from markdown files. It's called GitLab Pages. Even if it's a very useful feature for instance to share some technical documentation on a project, it can be quite painful to make it nice ...

Publié le 2023-12-22 (📖 : 8min)


Manage your secrets in Kubernetes with external-secrets & HashiCorp Vault

🔗 https://yodamad.hashnode.dev/manage-your-secrets-in-kubernetes-with-external-secrets-hashicorp-vault

Résumé

Handling secrets in a Kubernetes cluster is quite common but should be handled carefully. With external-secrets, it is easily possible to plug a secret management system into your cluster to have clean secret management. If you are using Kubernetes m...

Publié le 2023-11-04 (📖 : 13min)


Build and publish an Helm chart, Deploy it with Flux

🔗 https://yodamad.hashnode.dev/build-and-publish-an-helm-chart-deploy-it-with-flux

Résumé

In this new article, we will talk about Helm, about #GitOps, about Flux and a little about GitLab. The objective is to explain how to create and publish a Helm chart, in a GitLab registry, and then deploy it with GitOps approach with the help of Flux...

Publié le 2023-10-04 (📖 : 9min)


Visualize FluxCD with weave-gitops dashboard

🔗 https://yodamad.hashnode.dev/visualize-fluxcd-with-weave-gitops-dashboard

Résumé

In a previous article, I introduced FluxCD to bring GitOps approach to a project. This is quite interesting but mostly based on command-line interaction which can be painful for some users. Fortunately, weave company releases an open-source tool to e...

Publié le 2023-08-28 (📖 : 4min)


Discovering GitOps with FluxCD

🔗 https://yodamad.hashnode.dev/discovering-gitops-with-fluxcd

Résumé

In this article, I'll discover the GitOps approach and how to manage environment lifecycles in a Kubernetes context. To help with this, I'll try in the meantime FluxCD, a tool to easily handle "as-code" your environments' topology in a Kubernetes clu...

Publié le 2023-08-22 (📖 : 7min)


Keep your cluster under control with Kyverno

🔗 https://yodamad.hashnode.dev/keep-your-cluster-under-control-with-kyverno

Résumé

Recently, I wrote about Falco in order to have live supervision of potential malicious behaviors in your Kubernetes cluster. This is interesting when running a cluster but it could be interesting also to check and/or apply some rules on your cluster ...

Publié le 2023-07-19 (📖 : 9min)


Feature flags on GitLab with Unleash

🔗 https://yodamad.hashnode.dev/feature-flags-on-gitlab-with-unleash

Résumé

In this article, I'll present the notion of feature flags and how to implement them on GitLab based on the environment feature. There are several tools available on the market, but here I'll use Unleash in a go application. What is the feature flag c...

Publié le 2023-07-18 (📖 : 4min)


Keep an eye on your k8s cluster with Falco

🔗 https://yodamad.hashnode.dev/keep-an-eye-on-your-k8s-cluster-with-falco

Résumé

When running a Kubernetes cluster, you can expose yourself to too many problems. Controlling security is not simple, but some tools can help you in this journey. Falco is one of them. It is a mature solution, part of CNCF since 2018 at an Incubating ...

Publié le 2023-07-07 (📖 : 5min)


Help the planet & downscale your workloads

🔗 https://yodamad.hashnode.dev/help-the-planet-downscale-your-workloads

Résumé

In line with a previous article talking about kube-green, here is another interesting initiative to optimize your workloads in a Kubernetes cluster. In this article, I'll present kube-downscaler tool and how you can manage easily the downtime & uptim...

Publié le 2023-06-16 (📖 : 7min)


DevPod on k8s : make workspaces management easy

🔗 https://yodamad.hashnode.dev/devpod-on-k8s-make-workspaces-management-easy

Résumé

As I was studying opportunities, for work, in online workspaces, I discovered a new open-source tool: devpod. Here are my first discoveries regarding this promising platform. First, install the client To interact with DevPod, you need to install a cl...

Publié le 2023-05-21 (📖 : 4min)


Enhance reviews with dynamic environments in GitLab

🔗 https://yodamad.hashnode.dev/enhance-reviews-with-dynamic-environments-in-gitlab

Résumé

My 2 first articles about external-dns & certificate management in a Kubernetes cluster were prerequisites for this article, which was my first idea for an article. So in this one, I'm presenting the dynamic environment feature provided by GitLab (av...

Publié le 2023-05-08 (📖 : 5min)


Greenify your k8s cluster

🔗 https://yodamad.hashnode.dev/greenify-your-k8s-cluster

Résumé

As I'm learning Kubernetes, I create plenty of useless resources that I need to keep to continue my journey. This is not good for our planet as my workloads are running for nothing when I'm not working on them. Fortunately, a few weeks ago at my work...

Publié le 2023-04-27 (📖 : 4min)


Securing your ingress with cert-manager & let's encrypt

🔗 https://yodamad.hashnode.dev/securing-your-ingress-with-cert-manager-lets-encrypt

Résumé

In line with my previous article regarding external-dns component in a kubernetes cluster : https://yodamad.hashnode.dev/set-up-external-dns-on-a-kubernetes-cluster, here is a quick one explaining how to secure your nginx ingresses with a certificate...

Publié le 2023-04-25 (📖 : 3min)


Set up external-dns on a kubernetes cluster

🔗 https://yodamad.hashnode.dev/set-up-external-dns-on-a-kubernetes-cluster

Résumé

In this article, I'm going to explain how to set up external-dns module in a Kubernetes cluster. This module is useful to generate dynamic URLs when deploying applications in a cluster. It detects components when they are deployed into the cluster an...

Publié le 2023-04-15 (📖 : 6min)