Skip to content

Industrializing the infrastructure of a marketing automation platform

3 years of industrialization at Probance: CIS Benchmark-compliant Docker Swarm cluster, self-hosted GitLab CI, Elastic stack and international support (Japan, Canada, France).

EXP-09Cloud-native build
Client
Probance
Role
System / DevOps Engineer
Period
Oct 2019 → Jan 2023
Status
Completed
Stack
Docker SwarmGitLab CIElastic StackGCPPythonFastAPICentreonBash

3+

years of industrialization

3

continents supported

Context

Probance publishes a marketing automation solution operated for customers in France, Japan and Canada. For over three years, I industrialized its infrastructure and processes: containerization, CI, observability and automation.

Containerization and security

  • CIS Benchmark-compliant Docker Swarm cluster, with team training and internal documentation.
  • Hardened Docker images: read-only, rootless, reduced capabilities.

CI and observability

  • Self-hosted GitLab with continuous integration for the whole team.
  • Elastic stack (Elasticsearch, Logstash, Kibana) with technical and functional training.
  • Centreon monitoring with custom check development.

Development and support

  • Python development: Flask, FastAPI, SQLAlchemy, Bash scripting.
  • Technical support for the solution across three continents (Japan, Canada, France).
  • Industrialization projects: automating recurring tasks, process overhauls.

Results

  • A containerized, CIS-benchmarked and documented platform, run by a trained team.
  • Manual processes replaced by automation across the whole chain.

Client website

A context close to yours?

Every engagement starts with a conversation about your existing setup and constraints.