[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-docker-conteneuriser-ses-applications":3,"highlight-dockerfile-FROM python:3.12-sli":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":20,"price":21,"organizationMode":22,"theme":25,"code":29,"tags":34,"metadata":35},"/api/courses/0b404307-b298-11f1-a993-d8ca06000363","Docker : conteneuriser ses applications","docker-conteneuriser-ses-applications",null,"Développeurs, administrateurs systèmes, exploitants, testeurs, architectes.","Connaissance de la ligne de commande Linux.","Créer, exécuter et gérer conteneurs et images avec Docker.","--day1--\n\n## Concepts et prise en main\n\n-   Conteneurs et machines virtuelles : différences réelles et cas d'usage\n-   Technologies sous-jacentes : espaces de noms, groupes de contrôle, systèmes de fichiers en couches\n-   Installation et architecture du moteur de conteneurs\n-   Exécution d'un premier conteneur, cycle de vie, options courantes\n-   Registres d'images publics et privés\n-   Travaux pratiques : exécution et manipulation de conteneurs, exploration du système de fichiers\n\n--break--\n\n## Construire des images\n\n-   Fichier de construction : instructions essentielles et ordre optimal\n-   Cache de construction et réduction du temps de build\n-   Constructions multi-étapes et réduction de la taille finale\n-   Images de base : choix, versions, images minimales\n-   Bonnes pratiques : utilisateur non privilégié, absence de secrets, étiquetage\n-   Travaux pratiques : construction d'une image applicative optimisée en multi-étapes\n\n--day2--\n\n## Données, réseau et composition\n\n-   Volumes, montages, persistance des données\n-   Réseaux de conteneurs : types, résolution de noms, exposition de ports\n-   Variables d'environnement et configuration externalisée\n-   Composition multi-services : définition, dépendances, démarrage ordonné\n-   Environnements de développement reproductibles\n-   Travaux pratiques : mise en place d'un environnement multi-services complet avec base de données\n\n--break--\n\n## Exploitation et sécurité\n\n-   Journaux, supervision et limites de ressources\n-   Analyse de vulnérabilités des images et gestion des mises à jour\n-   Signature et provenance des images\n-   Nettoyage, gestion de l'espace disque et cycle de vie des images\n-   Du conteneur isolé à l'orchestration : ce que Docker seul ne fait pas\n-   Travaux pratiques : analyse de sécurité d'une image et correction des vulnérabilités identifiées","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","14.00","L1-RES-14","2026-09-18T09:45:10+00:00","2026-09-17T15:02:31+00:00","1510.00",{"id":23,"name":24},"/api/organization_mode_types/6","HYBRID",{"id":26,"name":27,"slug":28},"/api/themes/0ac1191d-b298-11f1-a993-d8ca06000363","Réseaux, virtualisation, Cloud / DevOps","reseaux-virtualisation-cloud-devops",{"id":30,"label":31,"domain":32},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":33},"32 - Communication et information",[],{"desc-accroche":36,"Description":37,"icon-color":38,"icon-name":39,"code-langage":40,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Maîtrisez le cycle de vie complet des conteneurs : construction d'images optimisées, exécution et gestion des conteneurs, orchestration d'un environnement multi-services avec Docker Compose, et bonnes pratiques de sécurité des images.","Les conteneurs se sont imposés comme unité de déploiement standard, mais leur usage quotidien exige de comprendre ce qui se passe réellement derrière la commande docker run. Cette formation couvre la construction d'images avec Dockerfile, la gestion du cycle de vie des conteneurs, la persistance des données par volumes et l'orchestration d'un environnement multi-services avec Docker Compose. Une attention particulière est portée aux erreurs de conception d'images qui produisent des conteneurs volumineux, lents à démarrer ou vulnérables : couches inutiles, dépendances superflues, exécution en tant que root. Les stagiaires pratiquent également l'inspection et le nettoyage d'un environnement Docker en exploitation. Cette formation s'adresse aux développeurs, administrateurs systèmes, exploitants, testeurs et architectes ayant une connaissance de la ligne de commande Linux.","#2496ED","mdi:docker","dockerfile","FROM python:3.12-slim AS builder\nWORKDIR /app\nCOPY requirements.txt .\nRUN pip install --no-cache-dir -r requirements.txt\n\nFROM python:3.12-slim\nCOPY --from=builder /usr/local/lib/python3.12 /usr/local/lib/python3.12\nUSER 1000\nCMD [\"python\", \"app.py\"]","Formation d'initiation à Docker : construction d'images, exécution de conteneurs et orchestration multi-services, sans les erreurs qui les rendent vulnérables.","Construisez, exécutez et orchestrez vos applications conteneurisées avec Docker, sans reproduire les erreurs qui alourdissent et fragilisent les images.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-sql\">\u003Cspan class=\"hljs-keyword\">FROM\u003C/span> python:\u003Cspan class=\"hljs-number\">3.12\u003C/span>\u003Cspan class=\"hljs-operator\">-\u003C/span>slim \u003Cspan class=\"hljs-keyword\">AS\u003C/span> builder\nWORKDIR \u003Cspan class=\"hljs-operator\">/\u003C/span>app\n\u003Cspan class=\"hljs-keyword\">COPY\u003C/span> requirements.txt .\nRUN pip install \u003Cspan class=\"hljs-comment\">--no-cache-dir -r requirements.txt\u003C/span>\n\n\u003Cspan class=\"hljs-keyword\">FROM\u003C/span> python:\u003Cspan class=\"hljs-number\">3.12\u003C/span>\u003Cspan class=\"hljs-operator\">-\u003C/span>slim\n\u003Cspan class=\"hljs-keyword\">COPY\u003C/span> \u003Cspan class=\"hljs-comment\">--from=builder /usr/local/lib/python3.12 /usr/local/lib/python3.12\u003C/span>\n\u003Cspan class=\"hljs-keyword\">USER\u003C/span> \u003Cspan class=\"hljs-number\">1000\u003C/span>\nCMD [&quot;python&quot;, &quot;app.py&quot;]\u003C/code>\u003C/pre>",1789717729827]