Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Repartir un projet legacy Merci Docker d’avoir ...

Repartir un projet legacy Merci Docker d’avoir sauvé ma semaine !

Avatar for Julien Maitrehenry

Julien Maitrehenry

October 01, 2024
Tweet

More Decks by Julien Maitrehenry

Other Decks in Technology

Transcript

  1. Julien Maitrehenry Qui suis-je? Dev, Ops, Cloud Architect, mentor Co-founder

    @Kumojin Docker Captain Kumojin.com jmaitrehenry.ca Github.com/jmaitrehenry Linkedin/in/jmaitrehenry
  2. What we found • How to run the project •

    How to install project dependencies
  3. What we found • Very old nodejs versions • Old

    version of mongodb • No documentation • No history
  4. Docker init • Générique • Support plusieurs langages • Imparfait

    • Utile pour générer les fichiers de base • Doit être ajusté • Pas de support pour les monorepos
  5. Expérience Développeur • Rebuilder à chaque changement • Lent •

    Inefficace • Besoin d’une opération manuel Docker Compose Peut-on faire mieux ?
  6. Compose Watch • Mise à jour du container automatiquement •

    Actions: • Sync • Rebuilder • Sync + Restart Docker Compose
  7. Mise en production ! • On a notre API «

    dockerisé » • On a un serveur MongoDB • C’est le moment de mettre en production !
  8. Mise en production ! • On a notre API «

    dockerisé » • On a un serveur MongoDB • C’est le moment de mettre en production !
  9. kompose.io github.com/kubernetes/kompose Compose à Kubernetes ? Kompose est un outil

    permettant de convertir des fichiers Compose en définition Kubernetes (ou OpenShift) Kompose
  10. • Génère un SBOM • Cherche des vulnérabilités • Compare

    des images entre elle Docker Scout Sécurité