{"id":28254879,"url":"https://github.com/stephrobert/containers-training","last_synced_at":"2025-06-16T04:31:07.779Z","repository":{"id":279771563,"uuid":"939914017","full_name":"stephrobert/containers-training","owner":"stephrobert","description":"Formation Conteneurisation Gratuite","archived":false,"fork":false,"pushed_at":"2025-05-04T07:39:45.000Z","size":80,"stargazers_count":93,"open_issues_count":0,"forks_count":21,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-19T20:18:29.852Z","etag":null,"topics":["docker","helm","kubernetes","kubernetes-cluster"],"latest_commit_sha":null,"homepage":"https://blog.stephane-robert.info/docs/conteneurisation/","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stephrobert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"stephanerobert89902"}},"created_at":"2025-02-27T10:10:24.000Z","updated_at":"2025-05-16T08:55:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"35fc5ca3-26a5-41a0-b238-b87da49e0ff1","html_url":"https://github.com/stephrobert/containers-training","commit_stats":null,"previous_names":["stephrobert/kubernetes-training","stephrobert/containers-training"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stephrobert/containers-training","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephrobert%2Fcontainers-training","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephrobert%2Fcontainers-training/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephrobert%2Fcontainers-training/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephrobert%2Fcontainers-training/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stephrobert","download_url":"https://codeload.github.com/stephrobert/containers-training/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephrobert%2Fcontainers-training/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260096618,"owners_count":22958083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","helm","kubernetes","kubernetes-cluster"],"created_at":"2025-05-19T20:16:09.576Z","updated_at":"2025-06-16T04:31:07.767Z","avatar_url":"https://github.com/stephrobert.png","language":"MDX","funding_links":["https://ko-fi.com/stephanerobert89902"],"categories":[],"sub_categories":[],"readme":"# Conteneurisation - Du Docker aux orchestrateurs\n\nCe dépôt propose un parcours progressif pour comprendre et maîtriser la\nconteneurisation, depuis la création d’images Docker jusqu’à l’orchestration\navancée avec Kubernetes.\n\nAvant de plonger dans l'univers des conteneurs Docker, il est essentiel de\ncomprendre ce qu'est la **containerisation** et comment elle fonctionne. Vous\npouvez consulter mon [**introduction à la\ncontainerisation**](https://blog.stephane-robert.info/docs/conteneurs/).\n\nCe n'est pas un cours, mais plutôt un guide pour vous aider à vous y retrouver\ndans le monde des conteneurs.\n\nUne fois que vous aurez compris les concepts de base, vous pourrez explorer\nl'univers des conteneurs et de l'orchestration. Ce dépôt est conçu pour vous\npermettre de progresser à votre rythme, en vous fournissant des exercices\npratiques et des exemples concrets.\n\n## 📚 Organisation du dépôt\n\n- [`00-Docker`](./00-Docker-images) — Introduction à Docker, création\n  d’images personnalisées, utilisations des volumes et des réseaux.\n- [`01-Docker-compose`](./01-Docker-compose) — Composition d’applications\n  multi-conteneurs avec Docker Compose.\n- [`02-Docker-swarm`](./02-Docker-swarm) — Orchestration native de Docker avec\n  Docker Swarm.\n- [`03-Kubernetes`](./03-Kubernetes) — Déploiement et gestion avancée avec\n  Kubernetes.\n\n## 🎯 Objectifs\n\n- Comprendre les concepts fondamentaux des conteneurs.\n- Créer, gérer et orchestrer des conteneurs dans différents environnements.\n- Fournir des exemples reproductibles et concrets pour l’apprentissage.\n\n## 🔧 Prérequis\n\n- [Docker](https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/)\n- [Git](https://blog.stephane-robert.info/docs/developper/version/git/introduction/)\n- [Minikube](https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/minikube/)\n- [Vagrant](https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/vagrant/introduction/)\n  avec VirtualBox ou\n  [KVM](https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/) ou\n  [proxmox](https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/)\n- [Kubectl](https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl/)\n  ou autre outil selon le dossier\n\nCe dépôt est un support d’apprentissage évolutif, n’hésitez pas à proposer des\naméliorations ou à poser des questions via les\n[issues](https://github.com/stephrobert/kubernetes-training/issues).\n\n## Mise à jour du dépôt\n\nJe vais continuer à mettre à jour ce dépôt avec de nouveaux exercices et des\naméliorations. Pour récupérer les dernières modifications, vous pouvez\nsimplement exécuter :\n\n```bash\ngit pull origin main\n```\n\n## Contribuer\n\nBien entendu, vous êtes invités à contribuer à ce dépôt en proposant des\naméliorations ou en corrigeant des erreurs. N'hésitez pas à ouvrir une **issue**\nou à soumettre une **pull request**.\n\nPlus d'infos [ici](https://github.com/stephrobert/containers-training/blob/main/contributing.md)\n\n## Me soutenir\n\nSi vous appréciez ce travail et souhaitez me soutenir, vous pouvez me payer un\ncafé ☕️:\n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/stephanerobert89902)\n\n## Copyright et licence\n\nTous les contenus contenus dans ce repo sont :\n\n- Copyright ©2025 Stéphane Robert\n- Distribués sous [licence Creative Commons BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)\n\n![Creative Commons BY-SA](https://mirrors.creativecommons.org/presskit/buttons/88x31/png/by-sa.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephrobert%2Fcontainers-training","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephrobert%2Fcontainers-training","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephrobert%2Fcontainers-training/lists"}