Impara Docker divertendoti

Familiarizza con Docker senza temere la complessità!

Scopri

Perché imparare Docker

Docker è uno strumento potente e versatile, in grado di semplificare i processi di sviluppo, distribuzione e manutenzione del software. Ma se non hai mai affrontato la containerizzazione, potresti pensare che sia riservato solo a sistemisti, sviluppatori esperti e "addetti ai lavori".

Bene, io non la penso così.
Benvenuto su Docker Per Comuni Mortali.

Questo corso è progettato per sviluppatori, sistemisti e appassionati di informatica e self-hosting che vogliono imparare Docker tramite esempi pratici e concreti.

Partendo dalle basi, ti guiderò attraverso la creazione delle tue prime immagini, la gestione dei container e la distribuzione delle tue applicazioni, senza la complessa gestione delle dipendenze o di complicate configurazioni.

Copertina corso Docker Per Comuni Mortali

Docker Per Comuni Mortali

Questo corso si rivolge a chi ha poca o nessuna esperienza e vuole imparare Docker con un approccio pratico e stimolante.

Affronteremo teoria e pratica, con animazioni ed esempi concreti che potrai applicare in tutti i tuoi progetti di sviluppo o self-hosting per semplificare il tuo modo di lavorare.

L'obbiettivo di questo corso è rendere Docker alla portata di tutti, riducendo il più possibile la curva di apprendimento.

Vai al corso

Batterie incluse

Qui imparerai tutto ciò che c'è da sapere su Docker e sull'ecosistema dei container OCI tramite spiegazioni semplici ed esempi: dopo le basi, ogni lezione è costruita intorno a un mini progetto funzionante.

Capire la differenza fra container e macchine virtuali
Cercare e gestire le immagini, fra registry e repository
Eseguire e gestire container, con Docker e con Podman
Volumi, bind mount e reti virtuali: dati e servizi che durano
Costruire immagini col Dockerfile e orchestrare con Compose
Self-hosting: Portainer, Nginx Proxy Manager e Watchtower

Allegato a ciascuna lezione troverai codice e risorse utilizzate, appunti riassuntivi e link di approfondimento, e potrai verificare il tuo apprendimento tramite gli appositi quiz di fine capitolo.

A differenza dei corsi più avanzati, il focus è sull'accessibilità e la comprensione. Il tono è discorsivo e rilassato: ogni argomento viene trattato quando più opportuno e approfondito successivamente negli appositi capitoli.

A chi è rivolto
  • Sviluppatori
  • Sistemisti
  • Appassionati di informatica e self-hosting
  • Chi parte da zero con la containerizzazione
Prerequisiti
  • Conoscenza base di Linux
  • Un po' di confidenza con la riga di comando
  • Nessuna esperienza pregressa con i container

Fidati di chi l'ha già acquistato

Programma del corso

Dieci moduli, dal primo container al tuo server di casa che si aggiorna da solo.

  • Cos'è Docker
  • Per chi è questo corso?
  • Differenza tra Container e Macchina Virtuale
  • Docker e Podman: concetti e terminologia
  • Registry e Repository
  • Docker vs Podman: principali differenze e quale scegliere
  • Installazione di Docker su Linux
  • Configurare Docker in modalità rootless
  • Installazione di Podman
  • Cercare, scaricare ed eseguire una immagine
  • Elencare, ispezionare e rimuovere le immagini
  • Manifest files e supporto a diverse architetture
  • Eseguire un container
  • Elencare e gestire i container
  • Comandi utili — tips and tricks
  • Immagini e Container: comandi essenziali
  • Volumi e Networking
  • Intro a Docker compose e podman compose
  • Variabili d'ambiente e restart policy
  • Volumi vs Bind mount: quale usare e perché
  • Elencare, ispezionare e rimuovere i volumi
  • Esempio completo: Web App con DB persistente
  • Tips and tricks
  • Modalità di networking e driver
  • Esporre (o non esporre) un servizio
  • Reti virtuali
  • Concetti fondamentali
  • Docker build, push e import
  • Esempi di Dockerfile
  • Esempi di CMD, ENTRYPOINT, VOLUME, WORKDIR, USER e Cache
  • Portainer
  • Nginx Proxy Manager: installazione
  • Nginx Proxy Manager: configurazione SSL
  • Watchtower

Numeri che parlano

0
Iscrizioni
0
Lezioni
0
Recensioni

Scopri tutti i corsi Per Comuni Mortali

La linea "Per Comuni Mortali" è pensata per rendere accessibili a tutti anche i concetti più tecnici.
A differenza degli altri corsi, gli argomenti vengono trattati in un ordine più naturale all'apprendimento, introducendo i concetti chiave al momento del bisogno, anzichè seguire il classico approccio "a compartimenti stagni" tipico della didattica vecchia scuola.
Se ti piace questo stile di insegnamento, non puoi perderti gli altri miei corsi Per Comuni Mortali!

Novità Copertina corso Kubernetes Per Comuni Mortali

Kubernetes Per Comuni Mortali

Questo corso si rivolge a chi ha già familiarità con Docker e vuole fare il salto dalla gestione di singoli container all'orchestrazione vera e propria.

Affronteremo teoria e pratica: ogni lezione è costruita intorno a un mini progetto funzionante che potrai replicare nel tuo homelab o in azienda.

L'obbiettivo di questo corso è rendere Kubernetes alla portata di tutti, abbattendo la barriera d'ingresso di uno strumento solo all'apparenza ostico. leggi di più

Copertina corso Proxmox Per Comuni Mortali

Proxmox Per Comuni Mortali

Questo corso adatto a tutti ti guiderà passo passo nella gestione di una infrastruttura IT, dal semplice nodo singolo al cluster iperconvergente in Alta Disponibilità.

Dopo ogni lezione, potrai replicare quanto visto nel tuo homelab o in azienda, per mettere in produzione servizi in modo sicuro e affidabile sulla tua infrastruttura.

L'obbiettivo di questo corso è migliorare le tue skill sistemistiche integrando competenze professionali spendibili lavorativamente. leggi di più

Copertina corso Docker Per Comuni Mortali

Docker Per Comuni Mortali

Questo corso si rivolge a chi ha poca o nessuna esperienza e vuole imparare Docker con un approccio pratico e stimolante.

Affronteremo teoria e pratica, con animazioni ed esempi concreti che potrai applicare in tutti i tuoi progetti di sviluppo o self-hosting per semplificare il tuo modo di lavorare.

L'obbiettivo di questo corso è rendere Docker alla portata di tutti riducendo il più possibile la curva di apprendimento.

Copertina corso Arch Linux Per Comuni Mortali

Arch Linux Per Comuni Mortali

Questo corso si rivolge a chi ha poca o nessuna esperienza e vuole imparare Linux su una distribuzione fresca, stimolante e sfidante al punto giusto.

Ti insegnerò teoria e pratica, con esempi concreti che potrai applicare alla tua installazione per ottenere il massimo dalla tua distro preferita.

L'obbiettivo di questo corso è rendere la curva di apprendimento meno ripida possibile per tutti i nuovi utenti. leggi di più

Corsi orientati alle certificazioni

Le certificazioni professionali sono il miglior modo per facilitare l'inserimento lavorativo, attestare competenze già acquisite, o appianare le tipiche lacune della formazione autodidatta.

Copertina corso LPI Linux Essentials

Linux Essentials

Perfetto per utenti alle prime armi con Linux, ma anche per chi ha qualche lacuna da appianare.

Al termine del corso è possibile ottenere il certificato "Linux Essentials" sostenendo il relativo esame LPI. leggi di più

Copertina corso LPIC-1 Exam 101

LPIC-1 | Exam 101

Certificazione professionale LPI di primo livello, per aspiranti System Administrator.

Conoscerai Linux in ogni suo dettaglio e potrai eseguire la diagnostica di sistemi server e desktop. leggi di più

Copertina corso LPIC-1 Exam 102

LPIC-1 | Exam 102

Secondo e ultimo esame per la certificazione professionale di primo livello.

Al superamento degli esami 101 e 102, otterai la certificazione professionale di Linux System Administrator. leggi di più

Scopri di più sulle certificazioni ufficiali Linux Professional Institute (LPI) nella pagina dedicata.

FAQ - Domande Frequenti

Il corso si svolge completamente on-line in modalità on-demand: potrai seguire le lezioni comodamente da casa e quando vuoi.

Una volta acquistato, il corso è tuo per sempre: potrai studiare con calma e tornare quando vuoi per ripassare.

Il docente è sempre a disposizione nella sezione "Domande e Risposte" del corso per qualsiasi domanda inerente al corso.

Puoi trovare l'elenco degli argomenti trattati in ciascun corso nella scaletta della relativa pagina di presentazione prima dell'acquisto.

Il corso è sempre disponibile offline su dispositivi iOS e Android. Tramite l'app potrai scaricare i video per vederli sucessivamente offline.

IL DOCENTE

avatar docente corso linux: Moreno Razzoli

Mi chiamo Moreno Razzoli,
Sono laureato in Scienze Informatiche, ho conseguito le certificazioni Linux LPI, CompTIA Linux+, Suse CLA e sono un Training Partner autorizzato Linux Professional Institute.
Ho realizzato diversi progetti Open Source, contribuito ad altrettanti progetti già avviati su GitHub e realizzo video didattici dal 2008 su YouTube.


Credo nella formazione di qualità.

Saper trasmettere le proprie competenze in modo efficace è importante tanto quanto avere delle competenze in primo luogo. Durante il mio corso di studi ho imparato che essere massimo esperto di qualcosa non ti rende automaticamente capace di insegnare.

Numerosi studi hanno dimostrato che il picco dell'attenzione dura soltanto 15 minuti, perciò non sprecherò il tuo tempo prezioso con inutili giri di parole e prolissi monologhi. Ho uno stile molto diretto: mi piace andare dritto al punto, accompagnando le spiegazioni con esempi pratici ed efficaci.

Insegnare non significa recitare un elenco di nozioni sparse: è importante collocare ogni argomento come un tassello al proprio posto e dare allo studente una visione d'insieme sulla disciplina.

Se condividi i miei valori sono sicuro che apprezzerai i miei corsi.