AboutMeTitle
- ArrowLi
- ArrowLi
- ArrowLi
CKA: Certified Kubernetes Administrator
Issuer: The Linux Foundation
Badge hosted on Credly
Portfolio
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. ♾️
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
etkubens
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
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.
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 :
en:
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.
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).
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).