
Cloud Native Course
Padroneggiare l'intero stack cloud native — dai container e Kubernetes alla sicurezza, all'osservabilità e alle pipeline CI/CD. Questo corso fornisce a ingegneri e architetti le competenze pratiche per progettare, distribuire e gestire con sicurezza sistemi cloud native di livello produzione.
Cosa imparerai:
Configurare i cluster Kubernetes e gestire i carichi di lavoro usando gli oggetti API core e RBAC.
Creare immagini container sicure e ottimizzate e gestirle tra i diversi registry.
Progettare pipeline CI/CD con test automatizzati, distribuzione progressiva e flussi di lavoro GitOps.
Implementare il networking con service mesh utilizzando TLS reciproco e criteri avanzati di gestione del traffico.
Applicare i controlli di sicurezza cloud native sull'intero stack utilizzando il modello di sicurezza 4C.
Stabilire l'osservabilità full-stack utilizzando pipeline di metriche, logging centralizzato e tracciamento distribuito.
Come studi in modo pratico Cloud Native Course
Come metti in pratica Cloud Native Course
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 41 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti del Cloud Native Computing
Fondamenti del Cloud Native Computing
Lezione 1 • Modelli di servizio cloud e pattern di distribuzione
Differenzia i modelli IaaS, PaaS, SaaS e serverless e i loro trade-off. Guida gli studenti nella scelta del modello giusto per un determinato carico di lavoro.
Lezione 2 • Maturità cloud native e roadmap di adozione
Valuta la prontezza organizzativa utilizzando modelli di maturità e definisce un percorso di adozione graduale. Prepara gli studenti a pianificare iniziative di trasformazione realistiche.
Lezione 3 • La metodologia dell'applicazione a dodici fattori
Applica i principi dei dodici fattori per progettare applicazioni cloud native portabili, scalabili e manutenibili. Serve come checklist pratica per le decisioni di progettazione delle applicazioni.
Lezione 4 • Pilastri fondamentali dell'architettura cloud native
Esamina microservizi, container, orchestrazione dinamica e cultura DevOps come pilastri interdipendenti. Fornisce il framework concettuale per tutti i capitoli tecnici successivi.
Lezione 5 • Cosa significa veramente Cloud Native
Definisce il cloud native oltre il linguaggio di marketing utilizzando i principi CNCF. Collega la definizione alle decisioni architetturali prese durante il corso.
Capitolo 2NascondiNascondi dettagliVedi dettagliContainer: creazione ed esecuzione di applicazioni
Container: creazione ed esecuzione di applicazioni
Lezione 1 • Esecuzione e messa in rete dei container in locale
Dimostra i comandi del ciclo di vita dei container, i montaggi di volumi e la rete bridge per lo sviluppo locale. Costruisce la fluidità pratica prima di passare all'orchestrazione.
Lezione 2 • Fondamenti di sicurezza dei container
Identifica le vulnerabilità comuni dei container e applica i controlli di sicurezza del runtime. Stabilisce abitudini di sicurezza da portare avanti nelle distribuzioni Kubernetes.
Lezione 3 • Scrittura di Dockerfile efficaci
Insegna la sintassi del Dockerfile, la memorizzazione nella cache dei layer e le build multi-stage per immagini snelle. Consente direttamente agli studenti di produrre immagini container sicure e minime.
Lezione 4 • Concetti di container e architettura del runtime
Spiega i namespace Linux, i cgroup e la specifica del runtime OCI alla base dei container. Fornisce agli studenti le basi su come i container raggiungono l'isolamento e la portabilità.
Lezione 5 • Gestione delle immagini container e registry
Tratta le strategie di tagging, la firma delle immagini e le operazioni di registry per una distribuzione affidabile delle immagini. Collega la governance delle immagini alle pratiche di sicurezza della supply chain.
Capitolo 3NascondiNascondi dettagliVedi dettagliKubernetes: orchestrazione di carichi di lavoro containerizzati
Kubernetes: orchestrazione di carichi di lavoro containerizzati
Lezione 1 • Servizi, Ingress e DNS
Spiega i servizi ClusterIP, NodePort, LoadBalancer e i controller Ingress per l'instradamento del traffico. Collega le primitive di rete ai modelli reali di esposizione delle applicazioni.
Lezione 2 • Approfondimento sull'architettura di Kubernetes
Mappa i componenti del control-plane e del worker-node e spiega come interagiscono. Fornisce il modello mentale necessario per risolvere i problemi e gestire i cluster in modo efficace.
Lezione 3 • Operazioni sul cluster e troubleshooting
Applica i comandi kubectl, l'ispezione dei log e l'analisi degli eventi per diagnosticare i problemi del cluster. Costruisce la sicurezza operativa per la gestione di ambienti Kubernetes in produzione.
Lezione 4 • Oggetti core del carico di lavoro
Tratta Pod, ReplicaSet, Deployment, StatefulSet e DaemonSet con esempi pratici in YAML. Consente agli studenti di scegliere l'oggetto giusto per ogni tipo di carico di lavoro.
Lezione 5 • Gestione della configurazione e dei segreti
Utilizza ConfigMap e Segreti per disaccoppiare la configurazione dalle immagini dei container. Rafforza i principi dei dodici fattori introdotti nel Capitolo 1.
Lezione 6 • Gestione delle risorse e scheduling
Imposta richieste e limiti di CPU e memoria e applica affinità di nodo e taint. Garantisce che i carichi di lavoro siano schedulati in modo prevedibile e che i cluster rimangano stabili.
Capitolo 4NascondiNascondi dettagliVedi dettagliRete cloud native e service mesh
Rete cloud native e service mesh
Lezione 1 • Container Network Interface e plugin CNI
Spiega la specifica CNI e confronta i plugin più diffusi per la rete dei pod. Fornisce le basi per comprendere come i pod comunicano tra i nodi.
Lezione 2 • Protezione della comunicazione da servizio a servizio
Applica TLS reciproco, policy di autorizzazione e autenticazione dei peer tra i servizi. Completa un approccio di rete a fiducia zero per i carichi di lavoro cloud native.
Lezione 3 • Architettura del service mesh e casi d'uso
Introduce il modello del proxy sidecar e spiega perché un service mesh risolve le lacune di osservabilità e sicurezza. Imposta il contesto per la configurazione pratica del mesh nelle sezioni successive.
Lezione 4 • Configurazione della gestione del traffico in un mesh
Applica servizi virtuali, regole di destinazione e tentativi per controllare il flusso del traffico. Abilita strategie di distribuzione avanzate come i rilasci canary e blue-green.
Lezione 5 • Network policy per il controllo del traffico
Definisce le network policy in ingresso e in uscita per limitare la comunicazione dei pod. Riduce direttamente il raggio di impatto di un carico di lavoro compromesso.
Capitolo 5NascondiNascondi dettagliVedi dettagliStorage cloud native e carichi di lavoro stateful
Storage cloud native e carichi di lavoro stateful
Lezione 1 • Provisioning dinamico e driver CSI
Implementa il provisioning dinamico dei volumi utilizzando driver CSI per backend cloud e on-premises. Riduce le operazioni di storage manuali e abilita il self-service per gli sviluppatori.
Lezione 2 • Primitive di storage di Kubernetes
Spiega PersistentVolume, PersistentVolumeClaim e StorageClass come livello di astrazione dello storage. Collega i concetti di storage ai requisiti del carico di lavoro stabiliti nel Capitolo 3.
Lezione 3 • Protezione dei dati e disaster recovery
Implementa snapshot dei volumi, strumenti di backup e procedure di ripristino cross-cluster. Garantisce la continuità operativa per le applicazioni cloud native stateful.
Lezione 4 • Prestazioni e ottimizzazione dello storage
Ottimizza l'I/O dello storage, seleziona i tipi di volume appropriati e monitora le metriche di storage. Previene i colli di bottiglia delle prestazioni nei carichi di lavoro cloud native ad alta intensità di dati.
Lezione 5 • Esecuzione di database su Kubernetes
Distribuisce database relazionali e NoSQL utilizzando StatefulSet e Operator. Affronta le sfide uniche di persistenza, ordinamento e identità dei dati.
Capitolo 6NascondiNascondi dettagliVedi dettagliPipeline CI/CD per applicazioni cloud native
Pipeline CI/CD per applicazioni cloud native
Lezione 1 • Strategie di test automatizzato
Integra test unitari, di integrazione e di contratto nelle fasi della pipeline per garantire la qualità. Previene che le regressioni raggiungano la produzione in team cloud native in rapida evoluzione.
Lezione 2 • Distribuzione progressiva e strategie di rilascio
Implementa rilasci canary, blue-green e con feature flag per ridurre il rischio di distribuzione. Si basa sui concetti di gestione del traffico introdotti nel Capitolo 4.
Lezione 3 • GitOps e distribuzioni dichiarative
Applica i principi GitOps utilizzando Git come unica fonte di verità per lo stato del cluster. Abilita distribuzioni verificabili e auto-riparanti allineate al modello dichiarativo di Kubernetes.
Lezione 4 • Principi CI/CD e progettazione della pipeline
Definisce l'integrazione continua, la distribuzione continua e il deployment continuo e mappa le fasi della pipeline ai flussi di lavoro cloud native. Stabilisce il vocabolario di progettazione utilizzato in tutto il capitolo.
Lezione 5 • Creazione di immagini container nelle pipeline
Automatizza le build Dockerfile, il tagging delle immagini e il push sui registry all'interno delle pipeline CI. Collega le competenze sui container del Capitolo 2 ai flussi di lavoro di distribuzione automatizzata.
Capitolo 7NascondiNascondi dettagliVedi dettagliOsservabilità: monitoraggio, logging e tracciamento
Osservabilità: monitoraggio, logging e tracciamento
Lezione 1 • Creazione di dashboard e runbook
Crea dashboard operative e le collega ai runbook per una risposta agli incidenti coerente. Traduce la telemetria grezza in intelligence operativa utilizzabile.
Lezione 2 • Raccolta delle metriche e alerting
Distribuisce una pipeline di metriche, definisce le regole di registrazione e configura avvisi utilizzabili. Abilita il rilevamento proattivo degli incidenti prima che gli utenti ne siano impattati.
Lezione 3 • Gestione centralizzata dei log
Aggrega, analizza e indicizza i log da container e nodi per un'analisi ricercabile. Supporta l'analisi della causa principale attraverso microservizi distribuiti.
Lezione 4 • Implementazione del tracciamento distribuito
Strumenta i servizi con la propagazione del contesto di traccia e visualizza i flussi di richieste attraverso i microservizi. Individua le fonti di latenza invisibili alle sole metriche e ai log.
Lezione 5 • Concetti di osservabilità vs. monitoraggio
Distingue l'osservabilità dal monitoraggio tradizionale utilizzando i tre pilastri: metriche, log e tracce. Inquadra la strategia di osservabilità applicata in tutto il capitolo.
Capitolo 8NascondiNascondi dettagliVedi dettagliSicurezza e conformità cloud native
Sicurezza e conformità cloud native
Lezione 1 • Sicurezza della supply chain e integrità delle immagini
Protegge la supply chain del software dal codice sorgente all'immagine distribuita utilizzando firma e attestazione. Mitiga i rischi introdotti da dipendenze di terze parti e immagini di base.
Lezione 2 • RBAC di Kubernetes e controllo degli accessi
Configura ruoli, associazioni di ruoli e account di servizio per applicare l'accesso con minimo privilegio. Previene azioni non autorizzate all'interno del control plane e dei carichi di lavoro del cluster.
Lezione 3 • Modello di sicurezza cloud native
Introduce il modello di sicurezza 4C: livelli cloud, cluster, container e codice. Fornisce il framework per affrontare sistematicamente la sicurezza attraverso l'intero stack.
Lezione 4 • Automazione della conformità e policy as code
Codifica i requisiti di conformità come policy di ammissione e convalida continuamente lo stato del cluster. Abilita una conformità verificabile e ripetibile senza ispezione manuale.
Lezione 5 • Sicurezza del runtime e rilevamento delle minacce
Distribuisce strumenti di sicurezza del runtime per rilevare comportamenti anomali e applicare policy sulle chiamate di sistema. Fornisce l'ultima linea di difesa quando i controlli preventivi vengono aggirati.
Il tuo certificato valido di completamento
Questo corso è per te:
Sviluppatore backend: pronto a gestire la distribuzione in autonomia e a smettere di delegare alle operation.
Ingegnere DevOps: desidera formalizzare le competenze cloud native oltre lo scripting e le pipeline.
Amministratore di sistema: in transizione da un'infrastruttura on-premises verso ambienti basati su container.
Architetto software: necessita di una profondità pratica per sostenere le decisioni di progettazione ad alto livello.
Appassionato di cloud: realizza progetti personali e mira ad adottare abitudini ingegneristiche di qualità da produzione.
Persona in cambiamento di carriera: proviene dal supporto IT e punta a un ruolo di ingegneria cloud.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
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




















