Skip to content

Un portfolio si propre qu’il a été déployé avant même d’être terminé.

Notifications You must be signed in to change notification settings

Wooulf/forkfolio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

620 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

forkfolio

🚀 Mon portfolio personnel — auto-hébergé, conteneurisé, sécurisé, et déployé via GitOps.
Un projet vitrine autant pour mon code que pour ma démarche DevOps.


⚡ Stack technique

  • Framework Front : Next.js 13 + Tailwind CSS
  • Contenu : MDX (Markdown étendu avec React)
  • Conteneurisation : Docker (multi-stage)
  • Orchestration : Kubernetes (MicroK8s sur VPS)
  • Déploiement : CI/CD GitHub Actions
  • Modèle GitOps : dépôt infra distinct appliquant les changements automatiquement
  • Certificats SSL : cert-manager + Let’s Encrypt
  • Nom de domaine : woulf.fr

🚀 Ce que fait le projet

  • Compile mon site en conteneur Next.js optimisé
  • Déploie automatiquement l’image sur mon cluster Kubernetes
  • Expose le site via Ingress NGINX avec HTTPS géré automatiquement
  • Synchronise automatiquement les fichiers Kubernetes via GitOps

📁 Organisation des dépôts


📚 Articles associés

📝 Je documente chaque étape sur Dev.to :

🧠 Les articles seront bientôt disponibles aussi sur mon blog woulf.fr/blog, une fois la synchronisation automatique mise en place. (Ils sont déjà publiés mais pas encore synchronisés automatiquement.)


📌 Roadmap (par étapes réelles)

Étape 1 : MVP GitOps

  • Initialisation du repo applicatif et infra séparés
  • Déploiement d’un cluster MicroK8s sur un VPS
  • Configuration des Ingress et services
  • Pipeline GitHub Actions (build image + kubectl apply)

Étape 2 : Production minimale sécurisée

  • Ajout d’un certificat HTTPS via cert-manager
  • Intégration Let’s Encrypt avec validation HTTP-01
  • Ajout des annotations de sécurité (ssl-redirect, HSTS)

🔜 Étape 3 : Observabilité + scaling

  • Stack Prometheus / Grafana
  • Centralisation des logs (EFK / Loki)
  • Passage éventuel sur ArgoCD pour GitOps avancé
  • Tests sur cluster scalable (K3s, etc.)

✨ Pourquoi ce projet ?

Construire un site, c’est bien.
Le déployer proprement, automatiquement, et de façon sécurisée, c’est mieux.

Ce portfolio est l’occasion pour moi de mettre en œuvre concrètement :

  • Une approche DevOps de bout en bout
  • Des bonnes pratiques en CI/CD, GitOps et sécurité
  • Une infrastructure reproductible, versionnée, et évolutive

📬 Contact

📣 Je suis en recherche d’opportunités pour intégrer une équipe DevOps en tant que profil junior.
J’ai envie d’apprendre, de monter en compétences, et de contribuer à des projets concrets dans un cadre structurant.
N’hésite pas à me contacter 👇

📧 Email : corentin33boucard@gmail.com
🐙 GitHub : github.com/Wooulf
💼 LinkedIn : linkedin.com/in/corentin-boucard

About

Un portfolio si propre qu’il a été déployé avant même d’être terminé.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 89.6%
  • CSS 4.4%
  • JavaScript 3.8%
  • HTML 1.3%
  • Other 0.9%