Comprendre et utiliser Docker

Comprendre et utiliser Docker

Gerer des services en ligne devient simple et rapide

Inclus pour tous les abonnes de Purple Giraffe

Objectif du cours

Vous permettre de deployer et gerer des services en ligne de maniere simple, rapide et fiable grace a Docker.

Vous aimeriez deployer rapidement des services sur vos propres serveurs ? Que ce soit sur votre ordinateur personnel, un VPS, un Raspberry Pi ou votre NAS Synology, Docker vous permet de lancer des images pre-configurees en quelques minutes.

L'avantage majeur : si ca fonctionne dans votre environnement Docker, ca fonctionnera a l'identique sur vos serveurs de production. Finis les problemes de configuration et les "ca marchait sur ma machine" !

Ce cours vous guide pas a pas dans l'apprentissage de Docker, avec des explications theoriques claires et des exercices pratiques corriges. A la fin de ce parcours, vous saurez creer des serveurs complets et fonctionnels avec Docker.

Au programme :

Portrait Maxime Britto

Maxime est un enseignant devenu ingénieur en informatique, spécialisé dans les technologies du web et du mobile. Cette nouvelle carrière lui a permis de travailler chez Areva, LinkedIn et même Apple à Cupertino.

A son retour des états unis il se spécialise dans la création d'applications pour iOS et Android et crée plusieurs dizaines de solutions mobiles pour des entreprises ou des collectivités.

En parallèle de son entreprise, il retrouve régulièrement les bancs de l'école dans laquelle il a fait ses études pour y former les futurs ingénieurs au monde du développement.

"Durant la préparation je me suis appuyé sur mes 12 ans de développement et 10 ans d'enseignement de la programmation en école d'ingénieur pour qu'il soit adapté, fun et progressif." - Maxime

Le contenu du cours

Section 1 - Comprendre et utiliser Docker
  • A propos de ce cours (1:16)
  • Le probleme : serveurs et environnements (6:15)
  • Une solution : les containers (6:22)
  • Avantages des containers et de Docker (4:54)
  • L'essentiel de ce chapitre (1:07)
Section 2 - Docker compose : creer des container
  • A propos de ce chapitre (0:29)
  • Presentation et installation (3:06)
  • Votre premier fichier compose.yml (6:58)
  • Demarrer, arreter, et voir les logs (3:40)
  • Containers et fichiers (2:51)
  • Associer des dossiers dans docker compose (3:43)
  • Volumes et donnees dans docker (3:06)
  • Containers et ports (9:09)
  • Associer des ports dans docker compose (8:13)
  • Variables d'environnement (4:53)
  • L'essentiel de ce chapitre (1:03)
Section 3 - Docker compose : aller plus loin
  • A propos de ce chapitre (0:30)
  • Secrets (8:56)
  • Multiples fichiers compose : override (10:05)
  • Multiples fichiers compose : production (4:13)
  • Exercice : ajouter caddy (12:16)
  • L'essentiel de ce chapitre (2:23)
Section 4 - Dockerfile : personnaliser vos images
  • A propos de ce chapitre (0:34)
  • Utiliser un Dockerfile avec compose (4:38)
  • Creer une image VS utiliser une image (1:58)
  • Copier des fichiers au moment de la compilation (5:12)
  • Executer des commandes (6:27)
  • Exemple de dockerfile avance (4:37)
  • Aller plus loin avec Docker (3:29)
  • L'essentiel de ce chapitre (1:50)
Section 5 - Docker : mettre en production
  • A propos de ce chapitre (0:42)
  • Choisir votre fournisseur (9:40)
  • Mon choix d'hebergeur : Hetzner (7:46)
  • Comprendre les cles SSH (5:04)
  • Generer une cle SSH sous macOS ou Linux (5:47)
  • Creer un serveur cloud chez Hetzner (7:23)
  • Se connecter en SSH avec une cle privee (5:07)
  • Se connecter en SSH avec un agent avance (3:45)
  • Strategie de deploiement (5:00)
  • Preparer la branche de prod (5:04)
  • Recuperer les sources sur le serveur (5:41)
  • Utiliser un gestionnaire de fichiers distants (5:45)
  • Envoyer les secrets (9:09)
  • Configurer caddy avec un nom de domaine (14:21)
  • Securiser la connexion ssh (16:16)
  • L'essentiel de ce chapitre (3:41)
Section 6 - Veni Vidi Vici
  • Bien joue (1:59)
Section 7 - Replay des Meetup
  • Aout 2023 - Deployer des serveurs simplement avec Docker (101:51)
  • Aout 2024 : Kubernetes par Damien F. (96:49)
  • Octobre 2024 : Docker et mise en production par Maxime B. (86:21)
  • Novembre 2024 : Kubernetes par Damien F. (67:12)
Acces illimite
Vidéos pédagogiques

Apprenez en Français

Des vidéos théoriques courtes qui vont à l'essentiel et des exercices pratiques corrigés.

Progression rapide

Progression rapide

Travaillez-y régulièrement et vous saurez créer vos applications en quelques semaines

Tous les appareils

Profitez de l'illimité

Apprenez à la vitesse que vous voulez et à l'heure qui vous arrange...sur tous vos appareils.

Questions - Reponses

Quels sont les horaires des cours ?

Des que vous le voulez :) Les cours sont accessibles en permanence et vous pouvez les visionner autant que vous le souhaitez. Des l'inscription, vous pouvez commencer a apprendre!

Combien de temps aurais-je acces aux videos du cours si je l'achete ?

A vie ca vous dirait ? En achetant ce cours, vous aurez instantanement acces a son contenu et vous le conserverez a vie. Vous pourrez le lire autant de fois que vous le voulez sur tous les appareils que vous possedez. On est plutot souples en fait :)

Quel est le materiel necessaire pour suivre ce cours ?

Il vous faut un ordinateur ayant si possible moins de 5 ans pour programmer dans de bonnes conditions. Un Mac est recommande pour le developpement iOS, mais Docker fonctionne aussi bien sur Windows et Linux.

Si vous avez prevu d'acheter un ordinateur, ma recommandation est d'acheter un Mac recent avec minimum 8Go de RAM et un SSD de 512Go. Idealement optez pour 16Go de RAM et 1To de SSD pour conserver cet ordinateur pendant plusieurs annees.

Je debute en programmation, combien de temps me faudra-t-il pour maitriser Docker ?

Tout depend du temps que vous y consacrerez par semaine et de la complexite de vos projets. Certains deploient leurs premiers services en quelques semaines, d'autres preferent prendre leur temps pour bien assimiler chaque concept.

Si vous etes motive et que vous vous entrainez regulierement, vous aurez des resultats visibles tres rapidement.

Puis-je me faire embaucher comme developpeur apres avoir suivi les formations de Purple Giraffe ?

Oui, plusieurs de nos etudiants l'ont fait et sont maintenant des developpeurs professionnels! Certains sont embauches comme programmeurs ou responsables, d'autres se sont lances en freelance pour des clients ou pour le grand public. Le monde actuel manque cruellement de developpeurs de talent, les entreprises sont pretes a tout pour recruter les perles rares, profitez-en!

Pour ceux qui participent aux seances de coaching de groupe, je donne souvent plusieurs pistes a explorer pour trouver decrocher le travail de vos reves ;)

Et si les cours ne me plaisent pas ?

Je veux que vous soyez ravi, c'est un imperatif! Si ce n'est pas le cas, il suffit de me le dire sous 30 jours et je vous rembourserai integralement sans avoir besoin de vous justifier.

Aurais-je un diplome apres avoir suivi les cours de Purple Giraffe ?

Pour chaque cours suivi dans son integralite, vous recevrez un certificat prouvant que vous avez suivi la formation en question. Vous pourrez l'imprimer ou l'ajouter sur votre profil LinkedIn pour faire valoir vos nouvelles competences.

Comprendre et utiliser Docker

Inclus dans la formule Acces illimite

Tous les cours de Purple Giraffe dans une seule formule : Acces illimite.

Optez pour cette formule et accedez tout de suite a ce cours et a d'autres, a volonte.

La formule inclus aussi du coaching de groupe, des meetups, des reductions sur l'achat de materiel & logiciels, ...

Tous nos cours sont enregistrés avec ♥️ sous le soleil de Sète.

En venant chez Purple Giraffe, vous avez choisi une petite entreprise française et non une multinationale 👍