Archived
2.6 KiB
2.6 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

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
Images
FROM python:alpine3.19
WORKDIR /app
COPY files/* ./
EXPOSE 8000
CMD ["python3", "-m", "http.server"]
docker buildx build . -t demo:latest
Orchestration
- Automatisation du déploiement
- Horizontal Scaling
- Nombreuses platformes
- Kubernetes
- Docker Compose
- OpenShift
Docker compose
