Bienvenue sur le portail documentaire technique d’ILAFITANY.
Cette plateforme centralise la documentation des applications, infrastructures, APIs, procédures d’exploitation et pratiques DevSecOps.
| Domaine | Description |
|---|---|
| 🏗️ Architecture | Architecture globale des systèmes et des services |
| ☸️ Kubernetes | Clusters, namespaces, workloads et déploiements |
| 🌐 APIs & Microservices | Normes, services, endpoints et OpenAPI |
| 🔐 Sécurité | Sécurité système, réseau, secrets et DevSecOps |
| 🚀 CI/CD | Pipelines, Git, Jenkins, GitHub Actions et GitOps |
| 📊 Monitoring | Prometheus, Grafana, Loki et supervision |
| 🗄️ Bases de données | PostgreSQL, MongoDB, Redis et sauvegardes |
| 🛠️ Procédures | Déploiement, maintenance, rollback et exploitation |
| 🚨 Incidents | Résolution des incidents et retours d'expérience |
La plateforme ILAFITANY repose sur une architecture moderne orientée microservices, conteneurisation et automatisation.
UTILISATEURS
│
▼
┌─────────────────┐
│ Reverse Proxy │
│ Nginx / HAProxy│
└────────┬────────┘
│
▼
┌─────────────────┐
│ API Gateway │
└────────┬────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
serviceauth servicecitoyen servicepublication
│ │ │
└───────────────┼───────────────┘
▼
┌─────────────────┐
│ Databases │
│ PostgreSQL/etc. │
└─────────────────┘
Kubernetes
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Monitoring Logging CI/CD
Prometheus Loki GitHub
Grafana Jenkins
📖 Documentation :
Les applications sont déployées dans des environnements conteneurisés et orchestrés avec Kubernetes/K3s.
📖 Accès :
Les APIs ILAFITANY suivent une architecture REST / microservices et sont versionnées afin de garantir leur évolutivité et leur compatibilité.
| Service | Responsabilité |
|---|---|
| 🔐 serviceauth | Authentification et gestion des utilisateurs |
| 👤 servicecitoyen | Gestion des citoyens |
| 📰 servicepublication | Gestion des publications |
| 🎨 servicetheme | Gestion des thèmes |
| 📁 serviceupload | Gestion des fichiers |
| 📍 service... | Autres services |
https://api.example.com/v1/serviceauth
https://api.example.com/v1/servicecitoyen
https://api.example.com/v1/servicepublication
📖 Documentation :
La sécurité est intégrée dans l'ensemble du cycle de développement et d'exploitation.
Code
│
▼
Git
│
▼
CI/CD
│
├── SAST
├── Dependency Scan
├── Secret Scan
└── Quality Gate
│
▼
Container
│
├── Image Scan
└── Registry
│
▼
Kubernetes
│
├── RBAC
├── Network Policy
├── Secrets
└── Security Context
│
▼
Production
📖 Documentation :
Les applications sont intégrées et déployées automatiquement à travers des pipelines CI/CD.
Developer
│
▼
Git
│
▼
Pull Request
│
▼
CI Pipeline
│
├── Tests
├── SonarQube
├── Security Scan
└── Build Image
│
▼
Harbor
│
▼
GitOps
│
▼
ArgoCD
│
▼
Kubernetes
📖 Documentation :
La supervision permet de suivre l'état des infrastructures et des applications.
Kubernetes
│
▼
Prometheus
│
▼
Grafana
Applications
│
▼
Grafana Alloy / Collectors
│
▼
Loki
│
▼
Grafana
📖 Documentation :
Les bases de données utilisées par les différents services doivent être documentées séparément.
📖
Cette section contient les procédures opérationnelles destinées aux équipes techniques.
📖 Accès :
Cette section centralise les problèmes rencontrés et leurs solutions.
| Catégorie | Exemples |
|---|---|
| ☸️ Kubernetes | Pod en CrashLoopBackOff, Pending, probes |
| 🌐 Réseau | DNS, connexion, timeout |
| 🔐 Sécurité | SSH, certificats, permissions |
| 🗄️ Database | PostgreSQL, MongoDB |
| 🚀 CI/CD | Pipeline, Docker, Registry |
| 📊 Monitoring | Prometheus, Grafana, Loki |
📖 Base de connaissances Troubleshooting
Les standards permettent de garantir la cohérence entre les différents projets.
📖 Consulter les standards techniques
La documentation est maintenue par l'équipe technique ILAFITANY.
Architecture
│
├── Infrastructure
├── DevSecOps
├── Développement
├── Sécurité
└── Exploitation
Chaque membre de l'équipe est responsable de maintenir à jour la documentation associée à ses composants.
Pour garantir la qualité de la documentation :
ILAFITANY — Documentation technique
Une documentation fiable pour une infrastructure maîtrisée, sécurisée et évolutive.