AboutMeTitle

Badge Image

CKA: Certified Kubernetes Administrator

Issuer: The Linux Foundation

Badge hosted on Credly

Portfolio

Image of the project alexandre-hublau.com
alexandre-hublau.com
Typescript/TailwindCSS/SvelteJS

alexandre-hublau.com

Mon blog actuel, alexandre-hublau.com, est un espace dédié à mes découvertes dans le domaine de l’informatique.

J’ai personnellement conçu et développé l’intégralité du site, en prenant en charge le design, la programmation, les tests unitaires et d’intégration, ainsi que le déploiement en ligne.

Ce site a été développé en Typescript / Javascript avec le framework AstroJS. Pour la gestion des styles, j’ai utilisé TailwindCSS, et pour les interactions utilisateur, j’ai opté pour SvelteJS.

Le déploiement du site est automatisé, permettant des mises en ligne rapides et fiables, tout en assurant une intégration et un déploiement continus. ♾️

Image of the project alexandre-hublau.com
Image of the project Intégration de K3S sur un cluster
Intégration de K3S sur un cluster
Bash

Intégration de K3S sur un cluster

K3S est une version allégée de Kubernetes. Ce projet vise à intégrer K3S sur un cluster, et de fournir un guide complet et détaillé pour chaque étape du processus. Cela comprend l’installation:

  • des certificats pour arantir la sécurité des communications avec Kubernetes
  • des utilitaires kubectl et kubens pour faciliter la gestion du cluster
  • de Helm, un gestionnaire de packages pour Kubernetes
  • de CertManager avec Let’s Encrypt afin d’automatiser la gestion des certificats SSL
  • de Traefik et d’Ingress Controller pour gérer les routages HTTP et HTTPS
  • d’applications d’exemple pour assurer une haute disponibilité
  • de Kubernetes Dashboard, une interface utilisateur pour visualiser et gérer les ressources du cluster
Image of the project Intégration de K3S sur un cluster
Image of the project Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Java

Intégration de Hashicorp Vault sur une application Spring Boot (Java)

Ce projet vise à intégrer Hashicorp Vault, une application de gestion de mots de passe, dans un projet Spring Boot avec Docker. Vault permet de stocker et de gérer de manière sécurisée des secrets tels que des mots de passe, des clés API et d’autres informations sensibles.

J’ai rédigé un article de blog décrivant les différentes étapes de cette intégration.

Objectifs du projet

  • Sécurisation des secrets : Utiliser Hashicorp Vault pour stocker et gérer les secrets de l’application Spring Boot.
  • Intégration transparente : Assurer une intégration fluide entre Vault et Spring Boot pour que l’application puisse accéder aux secrets de manière sécurisée.
Image of the project Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Image of the project Html Classes Obfuscator
Html Classes Obfuscator
Python

Html Classes Obfuscator

HTML Classes Obfuscator est un projet développé en Python qui permet de brouiller les classes dans le code HTML.

Par exemple, nous pouvons convertir le code HTML suivant :

<div class="card w-50">
<div class="card-body">Hello World</div>
</div>

en:

<div class="oywdon tgmvkg">
<div class=emnpzm>Hello World</div>
</div>

Cela permet de :

  • Minifier le nom des classes
  • Rendre le HTML/CSS difficile à lire
  • Contourner les bloqueurs de publicités

Ce projet a reçu 10 ⭐ sur Github.

Image of the project Html Classes Obfuscator
Image of the project Drink project
Drink project
PHP

Drink project

Projet Boisson est une application de gestion de listes de boissons et de leurs recettes.

Les utilisateurs peuvent créer un compte et accéder à une page de connexion sécurisée. Ils ont également accès à un moteur de recherche pour trouver des boissons et peuvent sauvegarder leurs préférées pour les retrouver facilement plus tard.

Ce projet est développé avec Javascript, PHP et MariaDB (SQL).

Nous avons structuré le code en utilisant le modèle MVC (Modèle-Vue-Contrôleur).

Image of the project Drink projectImage of the project Drink project
Image of the project Projet Rolling ball
Projet Rolling ball
Java

Projet Rolling ball

Rolling Ball est un projet Android développé en Java.

Ce jeu consiste à déplacer une bille à travers un labyrinthe en inclinant son téléphone. Sur le parcours, différentes pastilles permettent de gagner des points, et des bonus, comme un “rétrécisseur de bille”, aident à passer dans des endroits exigus.

Le projet a été développé avec l’éditeur Android Studio et structuré selon le modèle MVC (Modèle-Vue-Contrôleur).

Image of the project Projet Rolling ballImage of the project Projet Rolling ball