This repository has been archived on 2025-06-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
docker-example/presentation/slides.md
T

2.7 KiB

Sommaire

  • Introduction à la conteneurisation
  • Docker
    • Principes clés
    • Point de vue sysadmin
    • Point de vue développeur
    • Point de vue DevOps

Nathan Tien You

  • Ingénieur spécialité informatique
  • Développeur fullstack
  • Home Server :
    • Proxmox
    • Docker
    • Gitea actions
  • Amateur de jeux de deckbuilding

Problématiques liées à la virtualisation

  • Gourmand (Mémoire, processeur, disque dur)
  • Installation lourde
  • Mises à jour et maintenance
    • Système d'exploitation
    • Outils de supervision
    • Dépendances / prérequis

Différents types de conteneurisation

  • Conteneurs Processus
    • Docker
    • Podman
  • Conteneurs Machine
    • LXC
    • LXD

Virtualisation du service

Comparison between containers, bare metal, and virtual machines
source : Gitlab


Infrastructure as code

  • Automatisation
    • Fiabilité
    • Efficacité
  • Contrôle des versions

Conteneurs

  • Ressources (processeur, ram)
  • Stockage
  • Réseau

docker run \
-it --rm \
-v /tmp:/app \
-p 8000:8000 \
python:latest \
python -m http.server --directory /app


OverlayFS



Images

FROM python:alpine3.19
WORKDIR /app

COPY files/* ./
EXPOSE 8000
CMD ["python3", "-m", "http.server"]

Container Insides

docker buildx build . -t demo:latest


Orchestration

  • Automatisation du déploiement
  • Horizontal Scaling
  • Nombreuses platformes
    • Kubernetes
    • Docker Compose
    • OpenShift

Docker compose


Docker compose

service: