Loading
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 Microservices

6 sujets
  • 1.1
    Monolith vs Microservices vs Serverless
  • 1.2
    Domain-Driven Design (DDD)
  • 1.3
    Bounded Contexts et API contracts
  • 1.4
    Communication synchrone (REST, gRPC) vs asynchrone
  • 1.5
    Saga pattern
  • 1.6
    Event Sourcing et CQRS
2

S2 — API Design & API Gateway

7 sujets
  • 2.1
    REST API best practices (versioning, pagination, error codes)
  • 2.2
    OpenAPI/Swagger
  • 2.3
    GraphQL avec Apollo
  • 2.4
    gRPC Protocol Buffers
  • 2.5
    API Gateway (AWS, Kong, Nginx)
  • 2.6
    Rate limiting et throttling
  • 2.7
    Consumer-Driven Contract Testing (Pact)
3

S3 — CI/CD avec GitHub Actions

8 sujets
  • 3.1
    GitHub Actions : workflows, jobs, steps, runners, secrets
  • 3.2
    Matrix builds
  • 3.3
    Reusable workflows
  • 3.4
    Cache et artifacts
  • 3.5
    Environments et approvals
  • 3.6
    GitHub Container Registry
  • 3.7
    Integration testing en CI
  • 3.8
    Semantic versioning
4

S4 — CI/CD avec GitLab CI & Jenkins

6 sujets
  • 4.1
    GitLab CI : .gitlab-ci.yml, stages, environments, auto-DevOps
  • 4.2
    Jenkins pipelines (Declarative) : Jenkinsfile, shared libraries
  • 4.3
    SonarQube intégration
  • 4.4
    Nexus/Artifactory
  • 4.5
    Blue Ocean
  • 4.6
    Pipeline as Code comparison
5

S5 — Observabilité & Monitoring

6 sujets
  • 5.1
    3 pilliers : Metrics (Prometheus), Logs (Loki/ELK), Traces (Jaeger/Tempo)
  • 5.2
    Grafana dashboards avancés
  • 5.3
    AlertManager et PagerDuty
  • 5.4
    SLO/SLI/SLA avec OpenSLO
  • 5.5
    OpenTelemetry instrumentation
  • 5.6
    Chaos Engineering (Chaos Monkey)
6

S6 — Patterns de Résilience

7 sujets
  • 6.1
    Circuit Breaker (Resilience4j, Hystrix)
  • 6.2
    Retry avec backoff
  • 6.3
    Bulkhead pattern
  • 6.4
    Timeout patterns
  • 6.5
    Health checks et readiness
  • 6.6
    Feature flags (LaunchDarkly, Unleash)
  • 6.7
    A/B testing et canary releases
7

S7 — Message Streaming & Event-Driven

7 sujets
  • 7.1
    Apache Kafka : brokers, topics, partitions, consumer groups
  • 7.2
    Kafka Streams et KSQL
  • 7.3
    AWS Kinesis
  • 7.4
    RabbitMQ et AMQP
  • 7.5
    Event-driven architecture patterns
  • 7.6
    Dead Letter Queues
  • 7.7
    Exactly-once semantics
8

S8 — Sécurité DevSecOps & Synthèse

6 sujets
  • 8.1
    Shift-left security : SAST (Semgrep), DAST (OWASP ZAP) intégration CI
  • 8.2
    Dependency scanning (Dependabot, Snyk)
  • 8.3
    Container scanning
  • 8.4
    Secrets detection (GitLeaks, TruffleHog)
  • 8.5
    Supply chain security (SBOM, Sigstore/Cosign)
  • 8.6
    Projet 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.