0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Plan Backend Java

Le plan de spécialisation backend Java sur 4 mois vise à former des développeurs capables de créer et déployer des microservices avec Spring Boot et Cloud. Chaque mois se concentre sur des compétences spécifiques, allant de la maîtrise de Spring Boot et des API REST à l'architecture microservices, la messagerie avec Kafka, et le déploiement sur AWS. Les projets pratiques incluent la gestion des utilisateurs, des services de commande et de paiement, ainsi que la mise en production avec CI/CD.

Transféré par

doyen keita
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Plan Backend Java

Le plan de spécialisation backend Java sur 4 mois vise à former des développeurs capables de créer et déployer des microservices avec Spring Boot et Cloud. Chaque mois se concentre sur des compétences spécifiques, allant de la maîtrise de Spring Boot et des API REST à l'architecture microservices, la messagerie avec Kafka, et le déploiement sur AWS. Les projets pratiques incluent la gestion des utilisateurs, des services de commande et de paiement, ainsi que la mise en production avec CI/CD.

Transféré par

doyen keita
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PLAN DE SPÉCIALISATION BACKEND JAVA – 4 MOIS

Objectif final :

Être capable de développer, tester, conteneuriser et déployer des microservices modernes avec
Spring Boot + Cloud, en comprenant l’architecture, les messages, les APIs et la prod.

MOIS 1 — Maîtrise propre de Spring Boot

À acquérir :

- Spring Boot propre (structure hexagonale / clean architecture simple)

- API REST propres

- Validation, logs, exceptions globales

- PostgreSQL + JPA sérieux

- Tests unitaires + intégration basique

- Docker

Projet 1 : “User Management API”

- CRUD user

- Auth simple JWT

- PostgreSQL

- Tests JUnit

- Dockerfile + docker-compose

MOIS 2 — Microservices modernes

À acquérir :

- Architecture microservices

- Spring Cloud (Config, Eureka, Gateway)

- Communication sync (REST) et async

Projet 2 : “Order & Payment microservices”

- Order-service

- Payment-service

- API Gateway
- Service Discovery

- Communication interne REST

- 2 bases PostgreSQL séparées

MOIS 3 — Messaging & Observabilité

À acquérir :

- Kafka (producer/consumer)

- Event-driven architecture simple

- Tests avancés (Testcontainers Kafka + DB)

- Metrics / Monitoring

- Logs structurés JSON

Projet 3 : évolution du projet précédent

- ORDER_CREATED émis par Order-service

- Payment-service consomme via Kafka

- Changement d’état par événements

- Dashboard Prometheus + Grafana

MOIS 4 — Cloud & Déploiement

À acquérir :

- AWS (S3, EC2, RDS, IAM)

- Docker sérieux

- CI/CD

- Kubernetes basique (optionnel)

Projet 4 : mise en production

- Déploiement complet sur EC2 + RDS

- Kafka managé ou cluster dockerisé

- Pipeline CI/CD GitHub Actions

Vous aimerez peut-être aussi