End-to-End DevOps: Customer Accounts API by Jonathan KPAKPOEnd-to-End DevOps: Customer Accounts API by Jonathan KPAKPO

End-to-End DevOps: Customer Accounts API

Jonathan KPAKPO

Jonathan KPAKPO

DevOps Capstone Project — IBM Professional Certificate

Projet final de la certification IBM DevOps and Software Engineering. Un microservice complet de gestion de comptes clients, construit et déployé avec un pipeline DevOps de bout en bout.

Ce que j'ai construit

Un microservice Customer Accounts avec une API RESTful complète, conteneurisé avec Docker et déployé sur Kubernetes, avec un pipeline CI/CD automatisé.

Pipeline DevOps complet

Planification Agile : User stories et sprint planning pour organiser le développement de manière itérative.
Développement : API RESTful en Python avec sécurité intégrée (security headers, CORS).
Tests automatisés : Suite de tests pour valider chaque fonctionnalité avant le déploiement.
Intégration continue (CI) : Pipeline GitHub Actions déclenché à chaque commit, exécutant les tests et validant le build automatiquement.
Conteneurisation : Application empaquetée dans un conteneur Docker pour garantir la portabilité entre environnements.
Déploiement Kubernetes : Manifestes k8s pour orchestrer le déploiement, le scaling et la gestion du microservice en production.
Déploiement continu (CD) : Pipeline Tekton pour automatiser le déploiement depuis le build jusqu'à la mise en production.

Stack technique

Backend : Python
Conteneurisation : Docker
Orchestration : Kubernetes
CI : GitHub Actions
CD : Tekton
Sécurité : Security headers, CORS
Méthodologie : Agile, Scrum, User Stories

Résultat

Un pipeline DevOps fonctionnel de bout en bout : du code source au déploiement en production, entièrement automatisé. Le projet démontre la maîtrise du cycle complet de livraison logicielle moderne.
Like this project

Posted Jun 27, 2026

Containerized Python microservice deployed on Kubernetes with full CI/CD automation, security headers, and Agile workflow.