Scegli la tua lingua
Corso per DevOps engineer
+ di 400 mila professionisti sulla piattaforma
Esclusivo per aziende

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.

Dedika per studenti

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

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenuto del corso

8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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