Certification incluseprésentiel
Microservices & DevOps CI/CD
Formation intensive de 8 semaines couvrant l'architecture microservices, GitHub Actions, GitLab CI, Jenkins, Kafka, et stack observabilité (Prometheus/Grafana/Jaeger).
Individuel320 000 FCFA
Étudiant250 000 FCFA
Corporate2 800 000 FCFA12 pers. max
Durée
8 semaines — 80 heures
Niveau
Intermédiaire
Objectifs de la formation
- Concevoir des architectures microservices robustes et scalables
- Implémenter des pipelines CI/CD complets (GitHub Actions, GitLab CI, Jenkins)
- Maîtriser l'observabilité (metrics, logs, traces) avec Prometheus/Grafana/Jaeger
- Appliquer les patterns de résilience (circuit breaker, retry, bulkhead)
Prérequis
- Programmation (Python/Java/Node.js) + notions Docker
- Expérience développement intermédiaire
Programme Détaillé
Une progression pédagogique pensée pour vous accompagner de la théorie à la pratique.
1
S1 — Architecture MicroservicesS1 — Architecture Microservices
6 sujets- 1.1Monolith vs Microservices vs Serverless
- 1.2Domain-Driven Design (DDD)
- 1.3Bounded Contexts et API contracts
- 1.4Communication synchrone (REST, gRPC) vs asynchrone
- 1.5Saga pattern
- 1.6Event Sourcing et CQRS
2
S2 — API Design & API GatewayS2 — API Design & API Gateway
7 sujets- 2.1REST API best practices (versioning, pagination, error codes)
- 2.2OpenAPI/Swagger
- 2.3GraphQL avec Apollo
- 2.4gRPC Protocol Buffers
- 2.5API Gateway (AWS, Kong, Nginx)
- 2.6Rate limiting et throttling
- 2.7Consumer-Driven Contract Testing (Pact)
3
S3 — CI/CD avec GitHub ActionsS3 — CI/CD avec GitHub Actions
8 sujets- 3.1GitHub Actions : workflows, jobs, steps, runners, secrets
- 3.2Matrix builds
- 3.3Reusable workflows
- 3.4Cache et artifacts
- 3.5Environments et approvals
- 3.6GitHub Container Registry
- 3.7Integration testing en CI
- 3.8Semantic versioning
4
S4 — CI/CD avec GitLab CI & JenkinsS4 — CI/CD avec GitLab CI & Jenkins
6 sujets- 4.1GitLab CI : .gitlab-ci.yml, stages, environments, auto-DevOps
- 4.2Jenkins pipelines (Declarative) : Jenkinsfile, shared libraries
- 4.3SonarQube intégration
- 4.4Nexus/Artifactory
- 4.5Blue Ocean
- 4.6Pipeline as Code comparison
5
S5 — Observabilité & MonitoringS5 — Observabilité & Monitoring
6 sujets- 5.13 pilliers : Metrics (Prometheus), Logs (Loki/ELK), Traces (Jaeger/Tempo)
- 5.2Grafana dashboards avancés
- 5.3AlertManager et PagerDuty
- 5.4SLO/SLI/SLA avec OpenSLO
- 5.5OpenTelemetry instrumentation
- 5.6Chaos Engineering (Chaos Monkey)
6
S6 — Patterns de RésilienceS6 — Patterns de Résilience
7 sujets- 6.1Circuit Breaker (Resilience4j, Hystrix)
- 6.2Retry avec backoff
- 6.3Bulkhead pattern
- 6.4Timeout patterns
- 6.5Health checks et readiness
- 6.6Feature flags (LaunchDarkly, Unleash)
- 6.7A/B testing et canary releases
7
S7 — Message Streaming & Event-DrivenS7 — Message Streaming & Event-Driven
7 sujets- 7.1Apache Kafka : brokers, topics, partitions, consumer groups
- 7.2Kafka Streams et KSQL
- 7.3AWS Kinesis
- 7.4RabbitMQ et AMQP
- 7.5Event-driven architecture patterns
- 7.6Dead Letter Queues
- 7.7Exactly-once semantics
8
S8 — Sécurité DevSecOps & SynthèseS8 — Sécurité DevSecOps & Synthèse
6 sujets- 8.1Shift-left security : SAST (Semgrep), DAST (OWASP ZAP) intégration CI
- 8.2Dependency scanning (Dependabot, Snyk)
- 8.3Container scanning
- 8.4Secrets detection (GitLeaks, TruffleHog)
- 8.5Supply chain security (SBOM, Sigstore/Cosign)
- 8.6Projet de synthèse
Prêt à propulser votre carrière ?
Rejoignez nos prochaines sessions et bénéficiez de l'accompagnement de nos experts pour obtenir votre certification.