
Corso per DevOps engineer
Padroneggi gli strumenti, i flussi di lavoro e la cultura su cui fanno affidamento i moderni team di ingegneria per rilasciare software rapidamente e in modo affidabile. Questo corso la porta dai fondamenti di Linux e dai flussi di lavoro Git fino a Kubernetes, pipeline CI/CD e osservabilità full-stack. Ogni competenza che acquisisce è direttamente mappata su ruoli reali di ingegneria DevOps.
Cosa il tuo team imparerà a padroneggiare:
Acquisirà competenza pratica con l'intera toolchain DevOps, partendo da scripting Linux, Bash e Python, per poi passare a Docker, Kubernetes e Helm. Progetterà e realizzerà pipeline CI/CD con test automatizzati, controlli di sicurezza e strategie di deployment come rilasci blue-green e canary. L'Infrastructure as Code con Terraform e Ansible le permetterà di effettuare il provisioning di ambienti cloud in modo ripetibile e su larga scala. Configurerà inoltre Prometheus, Grafana e tracing distribuito per monitorare i sistemi in produzione e rispondere agli incidenti con sicurezza. Alla fine, avrà le competenze pratiche per operare come ingegnere DevOps in un team di ingegneria professionale.
Come il tuo team studia in modo pratico Corso per DevOps engineer
Come il tuo team mette in pratica Corso per DevOps engineer
I professionisti di queste aziende studiano su Dedika









Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti e Cultura DevOps
Fondamenti e Cultura DevOps
Lezione 1 • Metriche DevOps e Value Stream
Introduce le metriche DORA e la mappatura del flusso di valore per quantificare le prestazioni di distribuzione. Collega la misurazione ai cicli di miglioramento continuo.
Lezione 2 • Strutture dei Team e Collaborazione
Esamina i modelli di team interfunzionali e la Legge di Conway. Consente agli ingegneri di progettare topologie di team che riducono l'attrito nei passaggi di consegne.
Lezione 3 • Storia ed Evoluzione di DevOps
Traccia DevOps dalle radici waterfall e Agile fino alla pratica moderna. Fornisce il contesto sul perché i cambiamenti culturali e strumentali erano necessari.
Lezione 4 • Principi Fondamentali di DevOps
Copre il framework CALMS, flusso, feedback e apprendimento continuo. Collega i principi a risultati di distribuzione misurabili.
Capitolo 2NascondiNascondi dettagliVedi dettagliFondamenti di Linux e Scripting
Fondamenti di Linux e Scripting
Lezione 1 • Elaborazione di Testo e Manipolazione di File
Insegna grep, sed, awk e il piping per l'analisi dei log e l'estrazione dei dati. Supporta direttamente l'analisi dei log nei flussi di lavoro CI/CD e di monitoraggio.
Lezione 2 • Scripting Bash per l'Automazione
Introduce variabili, condizionali, cicli e funzioni in Bash. Consente agli ingegneri di automatizzare in modo affidabile attività operative ripetitive.
Lezione 3 • Fondamenti di Rete per Ingegneri
Ripassa i concetti essenziali di TCP/IP, DNS e HTTP necessari per il troubleshooting dei sistemi distribuiti. Prepara gli studenti agli argomenti di networking dei container e connettività cloud.
Lezione 4 • Fondamenti della Riga di Comando Linux
Copre la navigazione nel filesystem, i permessi e la gestione dei processi. Costituisce la base operativa per tutti i successivi capitoli sugli strumenti.
Lezione 5 • Scripting Python per DevOps
Copre le basi di Python, I/O su file e chiamate API rilevanti per gli strumenti DevOps. Estende le capacità di automazione oltre i limiti dello scripting di shell.
Capitolo 3NascondiNascondi dettagliVedi dettagliControllo di Versione con Git
Controllo di Versione con Git
Lezione 1 • Concetti Fondamentali di Git
Spiega commit, alberi, blob e il modello DAG alla base di Git. Costruisce i modelli mentali necessari per comprendere le strategie di branching avanzate.
Lezione 2 • Strategie di Branching e Merging
Confronta Git Flow, sviluppo trunk-based e GitHub Flow. Consente ai team di scegliere una strategia allineata alla loro cadenza di release.
Lezione 3 • Flussi di Lavoro Collaborativi e Code Review
Copre pull request, branch protetti e buone pratiche di revisione. Collega la disciplina del controllo di versione ai controlli di qualità nelle pipeline CI.
Lezione 4 • Git Hooks e Automazione del Repository
Introduce hook pre-commit, pre-push e lato server per l'applicazione delle policy. Automatizza i controlli di qualità prima che il codice raggiunga il sistema CI.
Capitolo 4NascondiNascondi dettagliVedi dettagliContainerizzazione con Docker
Containerizzazione con Docker
Lezione 1 • Rete e Storage dei Container
Spiega reti bridge, host e overlay e la gestione dei volumi. Prepara gli studenti a connettere i container in ambienti compose e orchestrazione.
Lezione 2 • Buone Pratiche di Sicurezza dei Container
Affronta la scansione delle immagini, utenti non root e filesystem in sola lettura. Integra il rafforzamento della sicurezza nel ciclo di vita della creazione e dell'esecuzione delle immagini.
Lezione 3 • Docker Compose per Ambienti Locali
Utilizza Compose per definire ed eseguire stack multi-servizio localmente. Colma la parità tra sviluppo locale e configurazioni di container in produzione.
Lezione 4 • Fondamenti di Container e Docker
Spiega namespace, cgroups e come i container differiscono dalle VM. Stabilisce le basi concettuali per tutti gli strumenti basati su container.
Lezione 5 • Creazione di Immagini Docker
Copre la sintassi del Dockerfile, la cache dei livelli e le build multi-stage. Insegna tecniche di ottimizzazione delle immagini che riducono dimensioni e superficie d'attacco.
Capitolo 5NascondiNascondi dettagliVedi dettagliProgettazione e Implementazione di Pipeline CI/CD
Progettazione e Implementazione di Pipeline CI/CD
Lezione 1 • Costruzione di Pipeline CI
Implementa fasi automatizzate di build, lint e test utilizzando una moderna piattaforma CI. Insegna la progettazione di circuiti di feedback rapido per individuare i difetti precocemente.
Lezione 2 • Concetti CI/CD e Anatomia della Pipeline
Definisce integrazione continua, distribuzione e deployment con chiare distinzioni. Mappa le fasi della pipeline al ciclo di vita della distribuzione software.
Lezione 3 • Strategie di Deployment e Schemi di Rilascio
Copre deployment blue-green, canary e rolling con meccanismi di rollback. Consente rilasci a zero downtime ed esposizione controllata delle funzionalità.
Lezione 4 • Sicurezza della Pipeline e Controlli di Conformità
Incorpora SAST, scansione delle dipendenze e controlli delle policy nelle pipeline. Sposta la sicurezza a sinistra per impedire che artefatti vulnerabili raggiungano la produzione.
Lezione 5 • Test Automatizzati nelle Pipeline
Integra unit test, test di integrazione e test end-to-end nei controlli della pipeline. Garantisce l'applicazione della qualità senza rallentare la velocità di distribuzione.
Capitolo 6NascondiNascondi dettagliVedi dettagliInfrastruttura come Codice
Infrastruttura come Codice
Lezione 1 • Test e Validazione del Codice Infrastrutturale
Applica linting, policy-as-code e test di integrazione all'IaC. Previene che infrastrutture configurate in modo errato raggiungano gli ambienti di produzione.
Lezione 2 • Flussi di Lavoro Fondamentali di Terraform
Copre la sintassi HCL, i provider, le risorse e il ciclo plan-apply. Sviluppa competenze pratiche con lo strumento IaC più ampiamente adottato.
Lezione 3 • Gestione della Configurazione con Ansible
Utilizza playbook e ruoli Ansible per configurare i server dopo il provisioning. Completa Terraform gestendo il drift di configurazione a livello di sistema operativo.
Lezione 4 • Principi IaC e Panoramica degli Strumenti
Contrappone IaC dichiarativo e imperativo ed esamina i principali strumenti. Stabilisce criteri di selezione per abbinare gli strumenti alle esigenze organizzative.
Lezione 5 • Moduli Terraform e Riutilizzabilità
Insegna la creazione di moduli, variabili di input e valori di output per il riutilizzo. Consente codebase infrastrutturali scalabili e DRY su più ambienti.
Capitolo 7NascondiNascondi dettagliVedi dettagliOrchestrazione di Container con Kubernetes
Orchestrazione di Container con Kubernetes
Lezione 1 • Sicurezza di Kubernetes e RBAC
Implementa controllo degli accessi basato sui ruoli, sicurezza dei pod e policy di ammissione. Rafforza l'accesso al cluster e impone l'esecuzione dei carichi di lavoro con privilegio minimo.
Lezione 2 • Storage Persistente in Kubernetes
Copre PersistentVolume, StorageClass e StatefulSet per applicazioni stateful. Affronta i requisiti di durabilità dei dati per database e code di messaggi.
Lezione 3 • Configurazione e Gestione dei Carichi di Lavoro
Copre ConfigMaps, Secrets, limiti di risorse e sonde di salute. Assicura che le applicazioni funzionino in modo affidabile e sicuro entro i vincoli del cluster.
Lezione 4 • Architettura di Kubernetes e Oggetti Fondamentali
Spiega il piano di controllo, i nodi e gli oggetti API fondamentali. Fornisce la mappa concettuale necessaria per gestire e risolvere i problemi dei cluster.
Lezione 5 • Rete e Ingress di Kubernetes
Spiega la rete del cluster, il DNS e la configurazione degli ingress controller. Consente il routing del traffico esterno e la comunicazione da servizio a servizio.
Lezione 6 • Distribuzione con Helm e GitOps
Utilizza chart Helm e strumenti GitOps per gestire la distribuzione delle applicazioni Kubernetes. Collega i deployment del cluster alle pipeline CI/CD costruite nei capitoli precedenti.
Capitolo 8NascondiNascondi dettagliVedi dettagliOsservabilità, Monitoraggio e Risposta agli Incidenti
Osservabilità, Monitoraggio e Risposta agli Incidenti
Lezione 1 • Pilastri e Strategia dell'Osservabilità
Definisce metriche, log e tracce come i tre pilastri dell'osservabilità. Inquadra una strategia coerente per ottenere visibilità del sistema attraverso servizi distribuiti.
Lezione 2 • Gestione degli Incidenti e Postmortem
Stabilisce rotazioni di reperibilità, runbook e processi di postmortem senza colpe. Costruisce la resilienza organizzativa attraverso l'apprendimento strutturato dai fallimenti.
Lezione 3 • Gestione Centralizzata dei Log
Aggrega i log utilizzando uno stack moderno e applica schemi di logging strutturato. Riduce il tempo medio di diagnosi rendendo i log ricercabili e correlabili.
Lezione 4 • Tracciamento Distribuito
Strumenta i servizi con OpenTelemetry e visualizza le tracce in un backend di tracciamento. Individua le fonti di latenza e la propagazione dei guasti attraverso i microservizi.
Lezione 5 • SLO, SLA e Budget di Errore
Definisce obiettivi di livello di servizio e budget di errore per bilanciare affidabilità e velocità. Collega i dati di osservabilità agli impegni di affidabilità aziendale.
Lezione 6 • Raccolta di Metriche e Alerting
Implementa lo scraping Prometheus, query PromQL e dashboard Grafana. Abilita un alerting basato sui dati legato agli SLO e alle soglie critiche per il business.
Il tuo certificato valido di completamento
Questo corso è per te:
Sviluppatore junior: desidera passare a ruoli di infrastruttura e automazione.
Amministratore di sistema: pronto ad aggiornare le proprie competenze oltre le tradizionali attività di gestione dei server.
Ingegnere QA: interessato a gestire l'automazione delle pipeline e a passare al DevOps.
Neolaureato in informatica: in cerca di impiego e orientato a ruoli di ingegneria.
Sviluppatore backend: desideroso di assumere la responsabilità del deployment e delle operazioni in produzione.
Professionista del supporto IT: in transizione verso l'ingegneria cloud-native e l'automazione.
Corsi correlati
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF



















