Romain Lecault

Consultant en industrialisation des startups web ·

Convaincu que le passage de startup à scaleup est une étape compliquée et que les défauts techniques ne se voient que trop tard, j’aide mes clients à sécuriser leur industrialisation. Pour cela, mes axes de travail s’articulent autour de la dette technique, les coûts « déchets », le time-to-market et l’architecture.

Votre entreprise s’industrialise et vous ne savez pas comment gérer le changement d’échelle ? Parlons-en !

Contacts

Certifications

  • skills, knowledge and competency to perform the responsibilities of Kubernetes administrators (ID: LF-4bmemxot0r)
  • skills, knowledge and competency to design, build and deploy cloud-native applications for Kubernetes (ID: LF-x7kowreava)
  • devops - cd
  • developing application with gcp
  • managing security in gcp

Compétences

CI / CD / CD & IAC
  • Ansible
  • Terraform
  • Gitlab
  • Jenkins
  • Github
  • Sonarqube
Containers, orchestration & Cloud
  • Docker
  • Kubernetes
  • Helm
  • Argocd
  • Swarm
  • Google Cloud
Architecture
  • Microservices
  • CQRS
  • RESTful APIs
  • SaaS/PaaS/IaaS
Langages, OS & Outils
  • Linux
  • PHP
  • Go
  • Bash
  • Scala
  • NodeJS
  • React
Tests
  • Selenium
  • Cucumber
  • Gatling
Base de données
  • MySQL
  • Redis
  • MongoDB
  • Cassandra
  • Elastic

Formations

Des formations offertes d’une heure environ, par groupe de 5.

Développement piloté par le comportement 101 - Le Gherkin comme levier de communication ET de qualité

Une entreprise d’informatique regroupe plusieurs équipes qui travaillent ensemble mais pourtant ne semblent pas parler le même langage. Sur quels concepts s’accorder pour concevoir notre application ? C’est ce que nous allons voir ici.

S'inscrire

redwatch formation icône

Avant de vous lancer dans le Zero Downtime Deployment

Le déploiement sans interruption, c’est vraiment cool. Mais attention, c’est l’aboutissement d’un chemin construit brique après brique. Vous voulez connaître les prérequis théoriques et pratiques à surveiller pour le ZDD ? Cette formation est faite pour vous !

S'inscrire

redwatch formation icône

Docker compose 101 - Orchestrer une pile docker

Vous avez suivi toutes les bonnes pratiques de docker et avez séparés les éléments de votre pile technique ? Super ! Maintenant, comment on gère tout ça ? Le pseudo-orchestrateur docker-compose peut vous aider à y voir clair. Suite directe de la formation « Docker 101 », nous créerons cette fois une stack à containers multiples.

S'inscrire

redwatch formation icône

Docker 101 - Créer une application portable et déployable

Qu’est-ce-que c’est docker ? Comment ça fonctionne ? Par quoi commencer ? Partant de zéro, vous trouverez les réponses à toutes ces questions (et bien plus) dans cette formation. Après une partie théorique, nous mettrons ensemble les mains dans le cambouis pour vous aider à créer votre premier container.

S'inscrire

redwatch formation icône

Blog

Des articles sur l’industrialisation, la culture IT, le DevOps, la qualité…

L'art de bien piloter son entreprise

Si les grandes structures (les fameux « grands comptes ») ont bien un avantage sur les petites startups, c’est l’absence de peur quant à leur avenir à court terme. Les fonds propres étant suffisants, tenter quelque chose et échouer passe simplement en « pertes et profits » et on passe à autre chose. Ce n’est pas le cas pour les petites boîtes. Ces dernières n’ont pas le luxe de rater puis recommencer ; bien souvent, un mauvais choix met en jeu la survie même de l’entreprise.
    12-04-2024

    🕓 7min

    Et si le module block Ansible n'était pas ce que tu croyais ?

    Habituellement, les tâches Ansible sont séquentielles et indépendantes entre elles. Cependant, il arrive parfois qu’on ait besoin de les regrouper, pour gérer les erreurs en une fois ou conditionner plusieurs tâches. C’est ce dernier cas qui va nous occuper aujourd’hui, car il y a une subtilité à connaître pour ne pas se laisser surprendre. Et le moins qu’on puisse dire, c’est qu’elle est drôlement piégeuse. Chez Ansible, toute tâche peut être conditionnée :
      29-03-2024

      🕓 3min

      « Tu passeras jamais de Docker Compose à Kubernetes »

      Il y a quelques années, alors que je présentais une pile conteneurisée sur laquelle je travaillais à un confrère, celui-ci m’a affirmé avec aplomb : « tu ne passeras jamais de Docker Compose à Kubernetes ». Bien sûr, ce qui est affirmé sans preuve peut être nié sans preuve1, mais cette phrase est révélatrice d’une réflexion insidieuse dans le monde informatique. Aussi, étudions-la de plus près pour révéler ce qui s’y cache.
        15-03-2024

        🕓 7min

        Comment documenter son API ReST au mieux ?

        De nombreuses questions traversent la conception d’une API : quel protocole ? avec quelle sécurité ? quelles sont les actions possibles, avec quelles informations et sur quelles ressources ? Chaque réponse doit être intégrée au code et dûment documentée pour aider le consommateur à savoir comment interagir avec l’applicatif. Ça ne paraît rien comme ça, mais cette documentation est un enjeu central : si l’on dit qu’une API est aussi bonne que sa documentation, c’est qu’elle est la condition du succès de l’API elle-même.
          01-03-2024

          🕓 6min

          Voir plus de Blogs.